@@ -179,7 +179,7 @@ BE_FUNC_CTYPE_DECLARE(matter_get_ip_bytes, "&", "s")
179
179
180
180
extern int matter_publish_command (bvm * vm );
181
181
182
- #include "solidify/solidified_Matter_inspect .h"
182
+ #include "solidify/solidified_Matter_0_Inspect .h"
183
183
184
184
extern const bclass be_class_Matter_TLV ; // need to declare it upfront because of circular reference
185
185
#include "solidify/solidified_Matter_Path.h"
@@ -201,45 +201,50 @@ extern const bclass be_class_Matter_TLV; // need to declare it upfront because
201
201
#include "solidify/solidified_Matter_IM_Subscription.h"
202
202
#include "solidify/solidified_Matter_IM.h"
203
203
#include "solidify/solidified_Matter_Control_Message.h"
204
- #include "solidify/solidified_Matter_Plugin .h"
204
+ #include "solidify/solidified_Matter_Plugin_0 .h"
205
205
#include "solidify/solidified_Matter_Base38.h"
206
206
#include "solidify/solidified_Matter_UI.h"
207
207
#include "solidify/solidified_Matter_Device.h"
208
208
#include "solidify/solidified_Matter_Profiler.h"
209
209
210
210
#include "../generate/be_matter_certs.h"
211
211
212
- #include "solidify/solidified_Matter_Plugin_Root.h"
213
- #include "solidify/solidified_Matter_Plugin_Aggregator.h"
214
- #include "solidify/solidified_Matter_Plugin_Device.h"
215
- #include "solidify/solidified_Matter_Plugin_OnOff.h"
216
- #include "solidify/solidified_Matter_Plugin_Light0.h"
217
- #include "solidify/solidified_Matter_Plugin_Light1.h"
218
- #include "solidify/solidified_Matter_Plugin_Light2.h"
219
- #include "solidify/solidified_Matter_Plugin_Light3.h"
220
- #include "solidify/solidified_Matter_Plugin_Shutter.h"
221
- #include "solidify/solidified_Matter_Plugin_ShutterTilt.h"
222
- #include "solidify/solidified_Matter_Plugin_Sensor.h"
223
- #include "solidify/solidified_Matter_Plugin_Sensor_Pressure.h"
224
- #include "solidify/solidified_Matter_Plugin_Sensor_Temp.h"
225
- #include "solidify/solidified_Matter_Plugin_Sensor_Illuminance.h"
226
- #include "solidify/solidified_Matter_Plugin_Sensor_Humidity.h"
227
- #include "solidify/solidified_Matter_Plugin_Sensor_Occupancy.h"
228
- #include "solidify/solidified_Matter_Plugin_Sensor_OnOff.h"
229
- #include "solidify/solidified_Matter_Plugin_Sensor_Contact.h"
230
- #include "solidify/solidified_Matter_Plugin_Bridge_HTTP.h"
231
- #include "solidify/solidified_Matter_Plugin_Bridge_OnOff.h"
232
- #include "solidify/solidified_Matter_Plugin_Bridge_Light0.h"
233
- #include "solidify/solidified_Matter_Plugin_Bridge_Light1.h"
234
- #include "solidify/solidified_Matter_Plugin_Bridge_Light2.h"
235
- #include "solidify/solidified_Matter_Plugin_Bridge_Light3.h"
236
- #include "solidify/solidified_Matter_Plugin_Bridge_Sensor.h"
237
- #include "solidify/solidified_Matter_Plugin_Bridge_Sensor_Pressure.h"
238
- #include "solidify/solidified_Matter_Plugin_Bridge_Sensor_Temp.h"
239
- #include "solidify/solidified_Matter_Plugin_Bridge_Sensor_Illuminance.h"
240
- #include "solidify/solidified_Matter_Plugin_Bridge_Sensor_Humidity.h"
241
- #include "solidify/solidified_Matter_Plugin_Bridge_Sensor_Occupancy.h"
242
- #include "solidify/solidified_Matter_Plugin_Bridge_Sensor_Contact.h"
212
+ #include "solidify/solidified_Matter_Plugin_1_Root.h"
213
+ #include "solidify/solidified_Matter_Plugin_2_Aggregator.h"
214
+ #include "solidify/solidified_Matter_Plugin_1_Device.h"
215
+ #include "solidify/solidified_Matter_Plugin_2_OnOff.h"
216
+ #include "solidify/solidified_Matter_Plugin_9_Virt_OnOff.h"
217
+ #include "solidify/solidified_Matter_Plugin_2_Light0.h"
218
+ #include "solidify/solidified_Matter_Plugin_9_Virt_Light0.h"
219
+ #include "solidify/solidified_Matter_Plugin_3_Light1.h"
220
+ #include "solidify/solidified_Matter_Plugin_9_Virt_Light1.h"
221
+ #include "solidify/solidified_Matter_Plugin_4_Light2.h"
222
+ #include "solidify/solidified_Matter_Plugin_9_Virt_Light2.h"
223
+ #include "solidify/solidified_Matter_Plugin_3_Light3.h"
224
+ #include "solidify/solidified_Matter_Plugin_9_Virt_Light3.h"
225
+ #include "solidify/solidified_Matter_Plugin_2_Shutter.h"
226
+ #include "solidify/solidified_Matter_Plugin_3_ShutterTilt.h"
227
+ #include "solidify/solidified_Matter_Plugin_2_Sensor.h"
228
+ #include "solidify/solidified_Matter_Plugin_3_Sensor_Pressure.h"
229
+ #include "solidify/solidified_Matter_Plugin_3_Sensor_Temp.h"
230
+ #include "solidify/solidified_Matter_Plugin_3_Sensor_Illuminance.h"
231
+ #include "solidify/solidified_Matter_Plugin_3_Sensor_Humidity.h"
232
+ #include "solidify/solidified_Matter_Plugin_3_Sensor_Occupancy.h"
233
+ #include "solidify/solidified_Matter_Plugin_3_Sensor_OnOff.h"
234
+ #include "solidify/solidified_Matter_Plugin_3_Sensor_Contact.h"
235
+ #include "solidify/solidified_Matter_Plugin_2_Bridge_HTTP.h"
236
+ #include "solidify/solidified_Matter_Plugin_4_Bridge_OnOff.h"
237
+ #include "solidify/solidified_Matter_Plugin_3_Bridge_Light0.h"
238
+ #include "solidify/solidified_Matter_Plugin_4_Bridge_Light1.h"
239
+ #include "solidify/solidified_Matter_Plugin_5_Bridge_Light2.h"
240
+ #include "solidify/solidified_Matter_Plugin_5_Bridge_Light3.h"
241
+ #include "solidify/solidified_Matter_Plugin_3_Bridge_Sensor.h"
242
+ #include "solidify/solidified_Matter_Plugin_4_Bridge_Sensor_Pressure.h"
243
+ #include "solidify/solidified_Matter_Plugin_4_Bridge_Sensor_Temp.h"
244
+ #include "solidify/solidified_Matter_Plugin_4_Bridge_Sensor_Illuminance.h"
245
+ #include "solidify/solidified_Matter_Plugin_4_Bridge_Sensor_Humidity.h"
246
+ #include "solidify/solidified_Matter_Plugin_4_Bridge_Sensor_Occupancy.h"
247
+ #include "solidify/solidified_Matter_Plugin_4_Bridge_Sensor_Contact.h"
243
248
244
249
/*********************************************************************************************\
245
250
* Get a bytes() object of the certificate DAC/PAI_Cert
@@ -290,6 +295,7 @@ module matter (scope: global, strings: weak) {
290
295
sort, closure(matter_sort_closure)
291
296
jitter, closure(matter_jitter_closure)
292
297
inspect, closure(matter_inspect_closure)
298
+ consolidate_clusters, closure(matter_consolidate_clusters_closure)
293
299
Profiler, class(be_class_Matter_Profiler)
294
300
295
301
// Status codes
@@ -422,10 +428,15 @@ module matter (scope: global, strings: weak) {
422
428
Plugin_Aggregator, class(be_class_Matter_Plugin_Aggregator) // Aggregator
423
429
Plugin_Device, class(be_class_Matter_Plugin_Device) // Generic device (abstract)
424
430
Plugin_OnOff, class(be_class_Matter_Plugin_OnOff) // Relay/Light behavior (OnOff)
431
+ Plugin_Virt_OnOff, class(be_class_Matter_Plugin_Virt_OnOff) // Relay/Light virtual (OnOff)
425
432
Plugin_Light0, class(be_class_Matter_Plugin_Light0) // OnOff Light
433
+ Plugin_Virt_Light0, class(be_class_Matter_Plugin_Virt_Light0) // OnOff Light Virtual
426
434
Plugin_Light1, class(be_class_Matter_Plugin_Light1) // Dimmable Light
435
+ Plugin_Virt_Light1, class(be_class_Matter_Plugin_Virt_Light1) // Dimmable Light Virtual
427
436
Plugin_Light2, class(be_class_Matter_Plugin_Light2) // Color Temperature Light
437
+ Plugin_Virt_Light2, class(be_class_Matter_Plugin_Virt_Light2) // Color Temperature Light Virtual
428
438
Plugin_Light3, class(be_class_Matter_Plugin_Light3) // Extended Color Light
439
+ Plugin_Virt_Light3, class(be_class_Matter_Plugin_Virt_Light3) // Extended Color Light Virtual
429
440
Plugin_Shutter, class(be_class_Matter_Plugin_Shutter) // Shutter
430
441
Plugin_ShutterTilt, class(be_class_Matter_Plugin_ShutterTilt) // Shutter + Tilt
431
442
Plugin_Sensor, class(be_class_Matter_Plugin_Sensor) // Generic Sensor
0 commit comments