Zigbee Protocol Controller 1.6.0
dotdot_mqtt.hpp
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2022 Silicon Laboratories Inc. www.silabs.com</b>
4 ******************************************************************************
5 * The licensor of this software is Silicon Laboratories Inc. Your use of this
6 * software is governed by the terms of Silicon Labs Master Software License
7 * Agreement (MSLA) available at
8 * www.silabs.com/about-us/legal/master-software-license-agreement. This
9 * software is distributed to you in Source Code format and is governed by the
10 * sections of the MSLA applicable to Source Code.
11 *
12 *****************************************************************************/
13
14
15
16
17// clang-format off
18// This file is generated by ZCL Advanced Platform generator. Please don't edit manually.
19// clang-format on
20
28#ifndef DOTDOT_MQTT_HPP
29#define DOTDOT_MQTT_HPP
30
31#include "dotdot_mqtt.h"
32#include "dotdot_bitmap.hpp"
34
35#include <set>
36#include <map>
37#include <string>
38
39// clang-format off
40
47
54
61
68
75
82
89
96
103
110
117
124
131
138
145
152
159
166
173
180
187
194
201
208
215
222
229
236
243
250
257
264
271
278
285
292
299
306
313
320
327
334
341
348
355
362
369
376
383
390
391
392
393// clang-format on
394
401std::set<uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t> &get_uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback();
402
407// clang-format off
409 const char *topic,
410 const char *message,
411 const size_t message_length);
412// clang-format on
413
420std::set<uic_mqtt_dotdot_basic_write_attributes_callback_t> & get_uic_mqtt_dotdot_basic_write_attributes_callback();
421
426// clang-format off
428 const char *topic,
429 const char *message,
430 const size_t message_length);
431
432
433// clang-format on
434
441std::set<uic_mqtt_dotdot_power_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_power_configuration_write_attributes_callback();
442
447// clang-format off
449 const char *topic,
450 const char *message,
451 const size_t message_length);
452
453
454// clang-format on
455
462std::set<uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback();
463
468// clang-format off
470 const char *topic,
471 const char *message,
472 const size_t message_length);
473
474
475// clang-format on
476
483std::set<uic_mqtt_dotdot_identify_identify_callback_t> &get_uic_mqtt_dotdot_identify_identify_callback();
484
489// clang-format off
491 const char *topic,
492 const char *message,
493 const size_t message_length);
494// clang-format on
495
502std::set<uic_mqtt_dotdot_identify_identify_query_response_callback_t> &get_uic_mqtt_dotdot_identify_identify_query_response_callback();
503
508// clang-format off
510 const char *topic,
511 const char *message,
512 const size_t message_length);
513// clang-format on
514
521std::set<uic_mqtt_dotdot_identify_identify_query_callback_t> &get_uic_mqtt_dotdot_identify_identify_query_callback();
522
527// clang-format off
529 const char *topic,
530 const char *message,
531 const size_t message_length);
532// clang-format on
533
540std::set<uic_mqtt_dotdot_identify_trigger_effect_callback_t> &get_uic_mqtt_dotdot_identify_trigger_effect_callback();
541
546// clang-format off
548 const char *topic,
549 const char *message,
550 const size_t message_length);
551// clang-format on
552
559std::set<uic_mqtt_dotdot_identify_write_attributes_callback_t> & get_uic_mqtt_dotdot_identify_write_attributes_callback();
560
565// clang-format off
567 const char *topic,
568 const char *message,
569 const size_t message_length);
570
571
572// clang-format on
573
580std::set<uic_mqtt_dotdot_groups_add_group_callback_t> &get_uic_mqtt_dotdot_groups_add_group_callback();
581
586// clang-format off
588 const char *topic,
589 const char *message,
590 const size_t message_length);
591// clang-format on
592
599std::set<uic_mqtt_dotdot_groups_add_group_response_callback_t> &get_uic_mqtt_dotdot_groups_add_group_response_callback();
600
605// clang-format off
607 const char *topic,
608 const char *message,
609 const size_t message_length);
610// clang-format on
611
618std::set<uic_mqtt_dotdot_groups_view_group_callback_t> &get_uic_mqtt_dotdot_groups_view_group_callback();
619
624// clang-format off
626 const char *topic,
627 const char *message,
628 const size_t message_length);
629// clang-format on
630
637std::set<uic_mqtt_dotdot_groups_view_group_response_callback_t> &get_uic_mqtt_dotdot_groups_view_group_response_callback();
638
643// clang-format off
645 const char *topic,
646 const char *message,
647 const size_t message_length);
648// clang-format on
649
656std::set<uic_mqtt_dotdot_groups_get_group_membership_callback_t> &get_uic_mqtt_dotdot_groups_get_group_membership_callback();
657
662// clang-format off
664 const char *topic,
665 const char *message,
666 const size_t message_length);
667// clang-format on
668
675std::set<uic_mqtt_dotdot_groups_get_group_membership_response_callback_t> &get_uic_mqtt_dotdot_groups_get_group_membership_response_callback();
676
681// clang-format off
683 const char *topic,
684 const char *message,
685 const size_t message_length);
686// clang-format on
687
694std::set<uic_mqtt_dotdot_groups_remove_group_callback_t> &get_uic_mqtt_dotdot_groups_remove_group_callback();
695
700// clang-format off
702 const char *topic,
703 const char *message,
704 const size_t message_length);
705// clang-format on
706
713std::set<uic_mqtt_dotdot_groups_remove_group_response_callback_t> &get_uic_mqtt_dotdot_groups_remove_group_response_callback();
714
719// clang-format off
721 const char *topic,
722 const char *message,
723 const size_t message_length);
724// clang-format on
725
732std::set<uic_mqtt_dotdot_groups_remove_all_groups_callback_t> &get_uic_mqtt_dotdot_groups_remove_all_groups_callback();
733
738// clang-format off
740 const char *topic,
741 const char *message,
742 const size_t message_length);
743// clang-format on
744
751std::set<uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t> &get_uic_mqtt_dotdot_groups_add_group_if_identifying_callback();
752
757// clang-format off
759 const char *topic,
760 const char *message,
761 const size_t message_length);
762// clang-format on
763
770std::set<uic_mqtt_dotdot_groups_write_attributes_callback_t> & get_uic_mqtt_dotdot_groups_write_attributes_callback();
771
776// clang-format off
778 const char *topic,
779 const char *message,
780 const size_t message_length);
781
782
783// clang-format on
784
791std::set<uic_mqtt_dotdot_scenes_add_scene_callback_t> &get_uic_mqtt_dotdot_scenes_add_scene_callback();
792
797// clang-format off
799 const char *topic,
800 const char *message,
801 const size_t message_length);
802// clang-format on
803
810std::set<uic_mqtt_dotdot_scenes_add_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_add_scene_response_callback();
811
816// clang-format off
818 const char *topic,
819 const char *message,
820 const size_t message_length);
821// clang-format on
822
829std::set<uic_mqtt_dotdot_scenes_view_scene_callback_t> &get_uic_mqtt_dotdot_scenes_view_scene_callback();
830
835// clang-format off
837 const char *topic,
838 const char *message,
839 const size_t message_length);
840// clang-format on
841
848std::set<uic_mqtt_dotdot_scenes_view_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_view_scene_response_callback();
849
854// clang-format off
856 const char *topic,
857 const char *message,
858 const size_t message_length);
859// clang-format on
860
867std::set<uic_mqtt_dotdot_scenes_remove_scene_callback_t> &get_uic_mqtt_dotdot_scenes_remove_scene_callback();
868
873// clang-format off
875 const char *topic,
876 const char *message,
877 const size_t message_length);
878// clang-format on
879
886std::set<uic_mqtt_dotdot_scenes_remove_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_remove_scene_response_callback();
887
892// clang-format off
894 const char *topic,
895 const char *message,
896 const size_t message_length);
897// clang-format on
898
905std::set<uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t> &get_uic_mqtt_dotdot_scenes_remove_all_scenes_callback();
906
911// clang-format off
913 const char *topic,
914 const char *message,
915 const size_t message_length);
916// clang-format on
917
924std::set<uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t> &get_uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback();
925
930// clang-format off
932 const char *topic,
933 const char *message,
934 const size_t message_length);
935// clang-format on
936
943std::set<uic_mqtt_dotdot_scenes_store_scene_callback_t> &get_uic_mqtt_dotdot_scenes_store_scene_callback();
944
949// clang-format off
951 const char *topic,
952 const char *message,
953 const size_t message_length);
954// clang-format on
955
962std::set<uic_mqtt_dotdot_scenes_store_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_store_scene_response_callback();
963
968// clang-format off
970 const char *topic,
971 const char *message,
972 const size_t message_length);
973// clang-format on
974
981std::set<uic_mqtt_dotdot_scenes_recall_scene_callback_t> &get_uic_mqtt_dotdot_scenes_recall_scene_callback();
982
987// clang-format off
989 const char *topic,
990 const char *message,
991 const size_t message_length);
992// clang-format on
993
1000std::set<uic_mqtt_dotdot_scenes_get_scene_membership_callback_t> &get_uic_mqtt_dotdot_scenes_get_scene_membership_callback();
1001
1006// clang-format off
1008 const char *topic,
1009 const char *message,
1010 const size_t message_length);
1011// clang-format on
1012
1019std::set<uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t> &get_uic_mqtt_dotdot_scenes_get_scene_membership_response_callback();
1020
1025// clang-format off
1027 const char *topic,
1028 const char *message,
1029 const size_t message_length);
1030// clang-format on
1031
1038std::set<uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t> &get_uic_mqtt_dotdot_scenes_enhanced_add_scene_callback();
1039
1044// clang-format off
1046 const char *topic,
1047 const char *message,
1048 const size_t message_length);
1049// clang-format on
1050
1057std::set<uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback();
1058
1063// clang-format off
1065 const char *topic,
1066 const char *message,
1067 const size_t message_length);
1068// clang-format on
1069
1076std::set<uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t> &get_uic_mqtt_dotdot_scenes_enhanced_view_scene_callback();
1077
1082// clang-format off
1084 const char *topic,
1085 const char *message,
1086 const size_t message_length);
1087// clang-format on
1088
1095std::set<uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback();
1096
1101// clang-format off
1103 const char *topic,
1104 const char *message,
1105 const size_t message_length);
1106// clang-format on
1107
1114std::set<uic_mqtt_dotdot_scenes_copy_scene_callback_t> &get_uic_mqtt_dotdot_scenes_copy_scene_callback();
1115
1120// clang-format off
1122 const char *topic,
1123 const char *message,
1124 const size_t message_length);
1125// clang-format on
1126
1133std::set<uic_mqtt_dotdot_scenes_copy_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_copy_scene_response_callback();
1134
1139// clang-format off
1141 const char *topic,
1142 const char *message,
1143 const size_t message_length);
1144// clang-format on
1145
1152std::set<uic_mqtt_dotdot_scenes_write_attributes_callback_t> & get_uic_mqtt_dotdot_scenes_write_attributes_callback();
1153
1158// clang-format off
1160 const char *topic,
1161 const char *message,
1162 const size_t message_length);
1163
1164
1165// clang-format on
1166
1173std::set<uic_mqtt_dotdot_on_off_off_callback_t> &get_uic_mqtt_dotdot_on_off_off_callback();
1174
1179// clang-format off
1181 const char *topic,
1182 const char *message,
1183 const size_t message_length);
1184// clang-format on
1185
1192std::set<uic_mqtt_dotdot_on_off_on_callback_t> &get_uic_mqtt_dotdot_on_off_on_callback();
1193
1198// clang-format off
1200 const char *topic,
1201 const char *message,
1202 const size_t message_length);
1203// clang-format on
1204
1211std::set<uic_mqtt_dotdot_on_off_toggle_callback_t> &get_uic_mqtt_dotdot_on_off_toggle_callback();
1212
1217// clang-format off
1219 const char *topic,
1220 const char *message,
1221 const size_t message_length);
1222// clang-format on
1223
1230std::set<uic_mqtt_dotdot_on_off_off_with_effect_callback_t> &get_uic_mqtt_dotdot_on_off_off_with_effect_callback();
1231
1236// clang-format off
1238 const char *topic,
1239 const char *message,
1240 const size_t message_length);
1241// clang-format on
1242
1249std::set<uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t> &get_uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback();
1250
1255// clang-format off
1257 const char *topic,
1258 const char *message,
1259 const size_t message_length);
1260// clang-format on
1261
1268std::set<uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t> &get_uic_mqtt_dotdot_on_off_on_with_timed_off_callback();
1269
1274// clang-format off
1276 const char *topic,
1277 const char *message,
1278 const size_t message_length);
1279// clang-format on
1280
1287std::set<uic_mqtt_dotdot_on_off_write_attributes_callback_t> & get_uic_mqtt_dotdot_on_off_write_attributes_callback();
1288
1293// clang-format off
1295 const char *topic,
1296 const char *message,
1297 const size_t message_length);
1298
1299
1300// clang-format on
1301
1308std::set<uic_mqtt_dotdot_level_move_to_level_callback_t> &get_uic_mqtt_dotdot_level_move_to_level_callback();
1309
1314// clang-format off
1316 const char *topic,
1317 const char *message,
1318 const size_t message_length);
1319// clang-format on
1320
1327std::set<uic_mqtt_dotdot_level_move_callback_t> &get_uic_mqtt_dotdot_level_move_callback();
1328
1333// clang-format off
1335 const char *topic,
1336 const char *message,
1337 const size_t message_length);
1338// clang-format on
1339
1346std::set<uic_mqtt_dotdot_level_step_callback_t> &get_uic_mqtt_dotdot_level_step_callback();
1347
1352// clang-format off
1354 const char *topic,
1355 const char *message,
1356 const size_t message_length);
1357// clang-format on
1358
1365std::set<uic_mqtt_dotdot_level_stop_callback_t> &get_uic_mqtt_dotdot_level_stop_callback();
1366
1371// clang-format off
1373 const char *topic,
1374 const char *message,
1375 const size_t message_length);
1376// clang-format on
1377
1384std::set<uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t> &get_uic_mqtt_dotdot_level_move_to_level_with_on_off_callback();
1385
1390// clang-format off
1392 const char *topic,
1393 const char *message,
1394 const size_t message_length);
1395// clang-format on
1396
1403std::set<uic_mqtt_dotdot_level_move_with_on_off_callback_t> &get_uic_mqtt_dotdot_level_move_with_on_off_callback();
1404
1409// clang-format off
1411 const char *topic,
1412 const char *message,
1413 const size_t message_length);
1414// clang-format on
1415
1422std::set<uic_mqtt_dotdot_level_step_with_on_off_callback_t> &get_uic_mqtt_dotdot_level_step_with_on_off_callback();
1423
1428// clang-format off
1430 const char *topic,
1431 const char *message,
1432 const size_t message_length);
1433// clang-format on
1434
1441std::set<uic_mqtt_dotdot_level_stop_with_on_off_callback_t> &get_uic_mqtt_dotdot_level_stop_with_on_off_callback();
1442
1447// clang-format off
1449 const char *topic,
1450 const char *message,
1451 const size_t message_length);
1452// clang-format on
1453
1460std::set<uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t> &get_uic_mqtt_dotdot_level_move_to_closest_frequency_callback();
1461
1466// clang-format off
1468 const char *topic,
1469 const char *message,
1470 const size_t message_length);
1471// clang-format on
1472
1479std::set<uic_mqtt_dotdot_level_write_attributes_callback_t> & get_uic_mqtt_dotdot_level_write_attributes_callback();
1480
1485// clang-format off
1487 const char *topic,
1488 const char *message,
1489 const size_t message_length);
1490
1491
1492// clang-format on
1493
1500std::set<uic_mqtt_dotdot_alarms_reset_alarm_callback_t> &get_uic_mqtt_dotdot_alarms_reset_alarm_callback();
1501
1506// clang-format off
1508 const char *topic,
1509 const char *message,
1510 const size_t message_length);
1511// clang-format on
1512
1519std::set<uic_mqtt_dotdot_alarms_alarm_callback_t> &get_uic_mqtt_dotdot_alarms_alarm_callback();
1520
1525// clang-format off
1527 const char *topic,
1528 const char *message,
1529 const size_t message_length);
1530// clang-format on
1531
1538std::set<uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t> &get_uic_mqtt_dotdot_alarms_reset_all_alarms_callback();
1539
1544// clang-format off
1546 const char *topic,
1547 const char *message,
1548 const size_t message_length);
1549// clang-format on
1550
1557std::set<uic_mqtt_dotdot_alarms_get_alarm_response_callback_t> &get_uic_mqtt_dotdot_alarms_get_alarm_response_callback();
1558
1563// clang-format off
1565 const char *topic,
1566 const char *message,
1567 const size_t message_length);
1568// clang-format on
1569
1576std::set<uic_mqtt_dotdot_alarms_get_alarm_callback_t> &get_uic_mqtt_dotdot_alarms_get_alarm_callback();
1577
1582// clang-format off
1584 const char *topic,
1585 const char *message,
1586 const size_t message_length);
1587// clang-format on
1588
1595std::set<uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t> &get_uic_mqtt_dotdot_alarms_reset_alarm_log_callback();
1596
1601// clang-format off
1603 const char *topic,
1604 const char *message,
1605 const size_t message_length);
1606// clang-format on
1607
1614std::set<uic_mqtt_dotdot_alarms_write_attributes_callback_t> & get_uic_mqtt_dotdot_alarms_write_attributes_callback();
1615
1620// clang-format off
1622 const char *topic,
1623 const char *message,
1624 const size_t message_length);
1625
1626
1627// clang-format on
1628
1635std::set<uic_mqtt_dotdot_time_write_attributes_callback_t> & get_uic_mqtt_dotdot_time_write_attributes_callback();
1636
1641// clang-format off
1643 const char *topic,
1644 const char *message,
1645 const size_t message_length);
1646
1647
1648// clang-format on
1649
1656std::set<uic_mqtt_dotdot_poll_control_check_in_callback_t> &get_uic_mqtt_dotdot_poll_control_check_in_callback();
1657
1662// clang-format off
1664 const char *topic,
1665 const char *message,
1666 const size_t message_length);
1667// clang-format on
1668
1675std::set<uic_mqtt_dotdot_poll_control_check_in_response_callback_t> &get_uic_mqtt_dotdot_poll_control_check_in_response_callback();
1676
1681// clang-format off
1683 const char *topic,
1684 const char *message,
1685 const size_t message_length);
1686// clang-format on
1687
1694std::set<uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t> &get_uic_mqtt_dotdot_poll_control_fast_poll_stop_callback();
1695
1700// clang-format off
1702 const char *topic,
1703 const char *message,
1704 const size_t message_length);
1705// clang-format on
1706
1713std::set<uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t> &get_uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback();
1714
1719// clang-format off
1721 const char *topic,
1722 const char *message,
1723 const size_t message_length);
1724// clang-format on
1725
1732std::set<uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t> &get_uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback();
1733
1738// clang-format off
1740 const char *topic,
1741 const char *message,
1742 const size_t message_length);
1743// clang-format on
1744
1751std::set<uic_mqtt_dotdot_poll_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_poll_control_write_attributes_callback();
1752
1757// clang-format off
1759 const char *topic,
1760 const char *message,
1761 const size_t message_length);
1762
1763
1764// clang-format on
1765
1772std::set<uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_shade_configuration_write_attributes_callback();
1773
1778// clang-format off
1780 const char *topic,
1781 const char *message,
1782 const size_t message_length);
1783
1784
1785// clang-format on
1786
1793std::set<uic_mqtt_dotdot_door_lock_lock_door_callback_t> &get_uic_mqtt_dotdot_door_lock_lock_door_callback();
1794
1799// clang-format off
1801 const char *topic,
1802 const char *message,
1803 const size_t message_length);
1804// clang-format on
1805
1812std::set<uic_mqtt_dotdot_door_lock_lock_door_response_callback_t> &get_uic_mqtt_dotdot_door_lock_lock_door_response_callback();
1813
1818// clang-format off
1820 const char *topic,
1821 const char *message,
1822 const size_t message_length);
1823// clang-format on
1824
1831std::set<uic_mqtt_dotdot_door_lock_unlock_door_callback_t> &get_uic_mqtt_dotdot_door_lock_unlock_door_callback();
1832
1837// clang-format off
1839 const char *topic,
1840 const char *message,
1841 const size_t message_length);
1842// clang-format on
1843
1850std::set<uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t> &get_uic_mqtt_dotdot_door_lock_unlock_door_response_callback();
1851
1856// clang-format off
1858 const char *topic,
1859 const char *message,
1860 const size_t message_length);
1861// clang-format on
1862
1869std::set<uic_mqtt_dotdot_door_lock_toggle_callback_t> &get_uic_mqtt_dotdot_door_lock_toggle_callback();
1870
1875// clang-format off
1877 const char *topic,
1878 const char *message,
1879 const size_t message_length);
1880// clang-format on
1881
1888std::set<uic_mqtt_dotdot_door_lock_toggle_response_callback_t> &get_uic_mqtt_dotdot_door_lock_toggle_response_callback();
1889
1894// clang-format off
1896 const char *topic,
1897 const char *message,
1898 const size_t message_length);
1899// clang-format on
1900
1907std::set<uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t> &get_uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback();
1908
1913// clang-format off
1915 const char *topic,
1916 const char *message,
1917 const size_t message_length);
1918// clang-format on
1919
1926std::set<uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t> &get_uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback();
1927
1932// clang-format off
1934 const char *topic,
1935 const char *message,
1936 const size_t message_length);
1937// clang-format on
1938
1945std::set<uic_mqtt_dotdot_door_lock_get_log_record_callback_t> &get_uic_mqtt_dotdot_door_lock_get_log_record_callback();
1946
1951// clang-format off
1953 const char *topic,
1954 const char *message,
1955 const size_t message_length);
1956// clang-format on
1957
1964std::set<uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_log_record_response_callback();
1965
1970// clang-format off
1972 const char *topic,
1973 const char *message,
1974 const size_t message_length);
1975// clang-format on
1976
1983std::set<uic_mqtt_dotdot_door_lock_set_pin_code_callback_t> &get_uic_mqtt_dotdot_door_lock_set_pin_code_callback();
1984
1989// clang-format off
1991 const char *topic,
1992 const char *message,
1993 const size_t message_length);
1994// clang-format on
1995
2002std::set<uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_pin_code_response_callback();
2003
2008// clang-format off
2010 const char *topic,
2011 const char *message,
2012 const size_t message_length);
2013// clang-format on
2014
2021std::set<uic_mqtt_dotdot_door_lock_get_pin_code_callback_t> &get_uic_mqtt_dotdot_door_lock_get_pin_code_callback();
2022
2027// clang-format off
2029 const char *topic,
2030 const char *message,
2031 const size_t message_length);
2032// clang-format on
2033
2040std::set<uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_pin_code_response_callback();
2041
2046// clang-format off
2048 const char *topic,
2049 const char *message,
2050 const size_t message_length);
2051// clang-format on
2052
2059std::set<uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_pin_code_callback();
2060
2065// clang-format off
2067 const char *topic,
2068 const char *message,
2069 const size_t message_length);
2070// clang-format on
2071
2078std::set<uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback();
2079
2084// clang-format off
2086 const char *topic,
2087 const char *message,
2088 const size_t message_length);
2089// clang-format on
2090
2097std::set<uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback();
2098
2103// clang-format off
2105 const char *topic,
2106 const char *message,
2107 const size_t message_length);
2108// clang-format on
2109
2116std::set<uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback();
2117
2122// clang-format off
2124 const char *topic,
2125 const char *message,
2126 const size_t message_length);
2127// clang-format on
2128
2135std::set<uic_mqtt_dotdot_door_lock_set_user_status_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_status_callback();
2136
2141// clang-format off
2143 const char *topic,
2144 const char *message,
2145 const size_t message_length);
2146// clang-format on
2147
2154std::set<uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_status_response_callback();
2155
2160// clang-format off
2162 const char *topic,
2163 const char *message,
2164 const size_t message_length);
2165// clang-format on
2166
2173std::set<uic_mqtt_dotdot_door_lock_get_user_status_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_status_callback();
2174
2179// clang-format off
2181 const char *topic,
2182 const char *message,
2183 const size_t message_length);
2184// clang-format on
2185
2192std::set<uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_status_response_callback();
2193
2198// clang-format off
2200 const char *topic,
2201 const char *message,
2202 const size_t message_length);
2203// clang-format on
2204
2211std::set<uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback();
2212
2217// clang-format off
2219 const char *topic,
2220 const char *message,
2221 const size_t message_length);
2222// clang-format on
2223
2230std::set<uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback();
2231
2236// clang-format off
2238 const char *topic,
2239 const char *message,
2240 const size_t message_length);
2241// clang-format on
2242
2249std::set<uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback();
2250
2255// clang-format off
2257 const char *topic,
2258 const char *message,
2259 const size_t message_length);
2260// clang-format on
2261
2268std::set<uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback();
2269
2274// clang-format off
2276 const char *topic,
2277 const char *message,
2278 const size_t message_length);
2279// clang-format on
2280
2287std::set<uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback();
2288
2293// clang-format off
2295 const char *topic,
2296 const char *message,
2297 const size_t message_length);
2298// clang-format on
2299
2306std::set<uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback();
2307
2312// clang-format off
2314 const char *topic,
2315 const char *message,
2316 const size_t message_length);
2317// clang-format on
2318
2325std::set<uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback();
2326
2331// clang-format off
2333 const char *topic,
2334 const char *message,
2335 const size_t message_length);
2336// clang-format on
2337
2344std::set<uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback();
2345
2350// clang-format off
2352 const char *topic,
2353 const char *message,
2354 const size_t message_length);
2355// clang-format on
2356
2363std::set<uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback();
2364
2369// clang-format off
2371 const char *topic,
2372 const char *message,
2373 const size_t message_length);
2374// clang-format on
2375
2382std::set<uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback();
2383
2388// clang-format off
2390 const char *topic,
2391 const char *message,
2392 const size_t message_length);
2393// clang-format on
2394
2401std::set<uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback();
2402
2407// clang-format off
2409 const char *topic,
2410 const char *message,
2411 const size_t message_length);
2412// clang-format on
2413
2420std::set<uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback();
2421
2426// clang-format off
2428 const char *topic,
2429 const char *message,
2430 const size_t message_length);
2431// clang-format on
2432
2439std::set<uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback();
2440
2445// clang-format off
2447 const char *topic,
2448 const char *message,
2449 const size_t message_length);
2450// clang-format on
2451
2458std::set<uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback();
2459
2464// clang-format off
2466 const char *topic,
2467 const char *message,
2468 const size_t message_length);
2469// clang-format on
2470
2477std::set<uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback();
2478
2483// clang-format off
2485 const char *topic,
2486 const char *message,
2487 const size_t message_length);
2488// clang-format on
2489
2496std::set<uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback();
2497
2502// clang-format off
2504 const char *topic,
2505 const char *message,
2506 const size_t message_length);
2507// clang-format on
2508
2515std::set<uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback();
2516
2521// clang-format off
2523 const char *topic,
2524 const char *message,
2525 const size_t message_length);
2526// clang-format on
2527
2534std::set<uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback();
2535
2540// clang-format off
2542 const char *topic,
2543 const char *message,
2544 const size_t message_length);
2545// clang-format on
2546
2553std::set<uic_mqtt_dotdot_door_lock_set_user_type_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_type_callback();
2554
2559// clang-format off
2561 const char *topic,
2562 const char *message,
2563 const size_t message_length);
2564// clang-format on
2565
2572std::set<uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_type_response_callback();
2573
2578// clang-format off
2580 const char *topic,
2581 const char *message,
2582 const size_t message_length);
2583// clang-format on
2584
2591std::set<uic_mqtt_dotdot_door_lock_get_user_type_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_type_callback();
2592
2597// clang-format off
2599 const char *topic,
2600 const char *message,
2601 const size_t message_length);
2602// clang-format on
2603
2610std::set<uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_type_response_callback();
2611
2616// clang-format off
2618 const char *topic,
2619 const char *message,
2620 const size_t message_length);
2621// clang-format on
2622
2629std::set<uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t> &get_uic_mqtt_dotdot_door_lock_set_rfid_code_callback();
2630
2635// clang-format off
2637 const char *topic,
2638 const char *message,
2639 const size_t message_length);
2640// clang-format on
2641
2648std::set<uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback();
2649
2654// clang-format off
2656 const char *topic,
2657 const char *message,
2658 const size_t message_length);
2659// clang-format on
2660
2667std::set<uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t> &get_uic_mqtt_dotdot_door_lock_get_rfid_code_callback();
2668
2673// clang-format off
2675 const char *topic,
2676 const char *message,
2677 const size_t message_length);
2678// clang-format on
2679
2686std::set<uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback();
2687
2692// clang-format off
2694 const char *topic,
2695 const char *message,
2696 const size_t message_length);
2697// clang-format on
2698
2705std::set<uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_rfid_code_callback();
2706
2711// clang-format off
2713 const char *topic,
2714 const char *message,
2715 const size_t message_length);
2716// clang-format on
2717
2724std::set<uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback();
2725
2730// clang-format off
2732 const char *topic,
2733 const char *message,
2734 const size_t message_length);
2735// clang-format on
2736
2743std::set<uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback();
2744
2749// clang-format off
2751 const char *topic,
2752 const char *message,
2753 const size_t message_length);
2754// clang-format on
2755
2762std::set<uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback();
2763
2768// clang-format off
2770 const char *topic,
2771 const char *message,
2772 const size_t message_length);
2773// clang-format on
2774
2781std::set<uic_mqtt_dotdot_door_lock_set_user_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_callback();
2782
2787// clang-format off
2789 const char *topic,
2790 const char *message,
2791 const size_t message_length);
2792// clang-format on
2793
2800std::set<uic_mqtt_dotdot_door_lock_get_user_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_callback();
2801
2806// clang-format off
2808 const char *topic,
2809 const char *message,
2810 const size_t message_length);
2811// clang-format on
2812
2819std::set<uic_mqtt_dotdot_door_lock_get_user_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_response_callback();
2820
2825// clang-format off
2827 const char *topic,
2828 const char *message,
2829 const size_t message_length);
2830// clang-format on
2831
2838std::set<uic_mqtt_dotdot_door_lock_clear_user_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_user_callback();
2839
2844// clang-format off
2846 const char *topic,
2847 const char *message,
2848 const size_t message_length);
2849// clang-format on
2850
2857std::set<uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t> &get_uic_mqtt_dotdot_door_lock_operating_event_notification_callback();
2858
2863// clang-format off
2865 const char *topic,
2866 const char *message,
2867 const size_t message_length);
2868// clang-format on
2869
2876std::set<uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t> &get_uic_mqtt_dotdot_door_lock_programming_event_notification_callback();
2877
2882// clang-format off
2884 const char *topic,
2885 const char *message,
2886 const size_t message_length);
2887// clang-format on
2888
2895std::set<uic_mqtt_dotdot_door_lock_set_credential_callback_t> &get_uic_mqtt_dotdot_door_lock_set_credential_callback();
2896
2901// clang-format off
2903 const char *topic,
2904 const char *message,
2905 const size_t message_length);
2906// clang-format on
2907
2914std::set<uic_mqtt_dotdot_door_lock_set_credential_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_credential_response_callback();
2915
2920// clang-format off
2922 const char *topic,
2923 const char *message,
2924 const size_t message_length);
2925// clang-format on
2926
2933std::set<uic_mqtt_dotdot_door_lock_get_credential_status_callback_t> &get_uic_mqtt_dotdot_door_lock_get_credential_status_callback();
2934
2939// clang-format off
2941 const char *topic,
2942 const char *message,
2943 const size_t message_length);
2944// clang-format on
2945
2952std::set<uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_credential_status_response_callback();
2953
2958// clang-format off
2960 const char *topic,
2961 const char *message,
2962 const size_t message_length);
2963// clang-format on
2964
2971std::set<uic_mqtt_dotdot_door_lock_clear_credential_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_credential_callback();
2972
2977// clang-format off
2979 const char *topic,
2980 const char *message,
2981 const size_t message_length);
2982// clang-format on
2983
2990std::set<uic_mqtt_dotdot_door_lock_unbolt_door_callback_t> &get_uic_mqtt_dotdot_door_lock_unbolt_door_callback();
2991
2996// clang-format off
2998 const char *topic,
2999 const char *message,
3000 const size_t message_length);
3001// clang-format on
3002
3009std::set<uic_mqtt_dotdot_door_lock_write_attributes_callback_t> & get_uic_mqtt_dotdot_door_lock_write_attributes_callback();
3010
3015// clang-format off
3017 const char *topic,
3018 const char *message,
3019 const size_t message_length);
3020
3021
3022// clang-format on
3023
3030std::set<uic_mqtt_dotdot_window_covering_up_or_open_callback_t> &get_uic_mqtt_dotdot_window_covering_up_or_open_callback();
3031
3036// clang-format off
3038 const char *topic,
3039 const char *message,
3040 const size_t message_length);
3041// clang-format on
3042
3049std::set<uic_mqtt_dotdot_window_covering_down_or_close_callback_t> &get_uic_mqtt_dotdot_window_covering_down_or_close_callback();
3050
3055// clang-format off
3057 const char *topic,
3058 const char *message,
3059 const size_t message_length);
3060// clang-format on
3061
3068std::set<uic_mqtt_dotdot_window_covering_stop_callback_t> &get_uic_mqtt_dotdot_window_covering_stop_callback();
3069
3074// clang-format off
3076 const char *topic,
3077 const char *message,
3078 const size_t message_length);
3079// clang-format on
3080
3087std::set<uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t> &get_uic_mqtt_dotdot_window_covering_go_to_lift_value_callback();
3088
3093// clang-format off
3095 const char *topic,
3096 const char *message,
3097 const size_t message_length);
3098// clang-format on
3099
3106std::set<uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t> &get_uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback();
3107
3112// clang-format off
3114 const char *topic,
3115 const char *message,
3116 const size_t message_length);
3117// clang-format on
3118
3125std::set<uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t> &get_uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback();
3126
3131// clang-format off
3133 const char *topic,
3134 const char *message,
3135 const size_t message_length);
3136// clang-format on
3137
3144std::set<uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t> &get_uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback();
3145
3150// clang-format off
3152 const char *topic,
3153 const char *message,
3154 const size_t message_length);
3155// clang-format on
3156
3163std::set<uic_mqtt_dotdot_window_covering_write_attributes_callback_t> & get_uic_mqtt_dotdot_window_covering_write_attributes_callback();
3164
3169// clang-format off
3171 const char *topic,
3172 const char *message,
3173 const size_t message_length);
3174
3175
3176// clang-format on
3177
3184std::set<uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t> &get_uic_mqtt_dotdot_barrier_control_go_to_percent_callback();
3185
3190// clang-format off
3192 const char *topic,
3193 const char *message,
3194 const size_t message_length);
3195// clang-format on
3196
3203std::set<uic_mqtt_dotdot_barrier_control_stop_callback_t> &get_uic_mqtt_dotdot_barrier_control_stop_callback();
3204
3209// clang-format off
3211 const char *topic,
3212 const char *message,
3213 const size_t message_length);
3214// clang-format on
3215
3222std::set<uic_mqtt_dotdot_barrier_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_barrier_control_write_attributes_callback();
3223
3228// clang-format off
3230 const char *topic,
3231 const char *message,
3232 const size_t message_length);
3233
3234
3235// clang-format on
3236
3243std::set<uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback();
3244
3249// clang-format off
3251 const char *topic,
3252 const char *message,
3253 const size_t message_length);
3254
3255
3256// clang-format on
3257
3264std::set<uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t> &get_uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback();
3265
3270// clang-format off
3272 const char *topic,
3273 const char *message,
3274 const size_t message_length);
3275// clang-format on
3276
3283std::set<uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t> &get_uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback();
3284
3289// clang-format off
3291 const char *topic,
3292 const char *message,
3293 const size_t message_length);
3294// clang-format on
3295
3302std::set<uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t> &get_uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback();
3303
3308// clang-format off
3310 const char *topic,
3311 const char *message,
3312 const size_t message_length);
3313// clang-format on
3314
3321std::set<uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t> &get_uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback();
3322
3327// clang-format off
3329 const char *topic,
3330 const char *message,
3331 const size_t message_length);
3332// clang-format on
3333
3340std::set<uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t> &get_uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback();
3341
3346// clang-format off
3348 const char *topic,
3349 const char *message,
3350 const size_t message_length);
3351// clang-format on
3352
3359std::set<uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t> &get_uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback();
3360
3365// clang-format off
3367 const char *topic,
3368 const char *message,
3369 const size_t message_length);
3370// clang-format on
3371
3378std::set<uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t> &get_uic_mqtt_dotdot_thermostat_get_relay_status_log_callback();
3379
3384// clang-format off
3386 const char *topic,
3387 const char *message,
3388 const size_t message_length);
3389// clang-format on
3390
3397std::set<uic_mqtt_dotdot_thermostat_write_attributes_callback_t> & get_uic_mqtt_dotdot_thermostat_write_attributes_callback();
3398
3403// clang-format off
3405 const char *topic,
3406 const char *message,
3407 const size_t message_length);
3408
3409
3410// clang-format on
3411
3418std::set<uic_mqtt_dotdot_fan_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_fan_control_write_attributes_callback();
3419
3424// clang-format off
3426 const char *topic,
3427 const char *message,
3428 const size_t message_length);
3429
3430
3431// clang-format on
3432
3439std::set<uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_dehumidification_control_write_attributes_callback();
3440
3445// clang-format off
3447 const char *topic,
3448 const char *message,
3449 const size_t message_length);
3450
3451
3452// clang-format on
3453
3460std::set<uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback();
3461
3466// clang-format off
3468 const char *topic,
3469 const char *message,
3470 const size_t message_length);
3471
3472
3473// clang-format on
3474
3481std::set<uic_mqtt_dotdot_color_control_move_to_hue_callback_t> &get_uic_mqtt_dotdot_color_control_move_to_hue_callback();
3482
3487// clang-format off
3489 const char *topic,
3490 const char *message,
3491 const size_t message_length);
3492// clang-format on
3493
3500std::set<uic_mqtt_dotdot_color_control_move_hue_callback_t> &get_uic_mqtt_dotdot_color_control_move_hue_callback();
3501
3506// clang-format off
3508 const char *topic,
3509 const char *message,
3510 const size_t message_length);
3511// clang-format on
3512
3519std::set<uic_mqtt_dotdot_color_control_step_hue_callback_t> &get_uic_mqtt_dotdot_color_control_step_hue_callback();
3520
3525// clang-format off
3527 const char *topic,
3528 const char *message,
3529 const size_t message_length);
3530// clang-format on
3531
3538std::set<uic_mqtt_dotdot_color_control_move_to_saturation_callback_t> &get_uic_mqtt_dotdot_color_control_move_to_saturation_callback();
3539
3544// clang-format off
3546 const char *topic,
3547 const char *message,
3548 const size_t message_length);
3549// clang-format on
3550
3557std::set<uic_mqtt_dotdot_color_control_move_saturation_callback_t> &get_uic_mqtt_dotdot_color_control_move_saturation_callback();
3558
3563// clang-format off
3565 const char *topic,
3566 const char *message,
3567 const size_t message_length);
3568// clang-format on
3569
3576std::set<uic_mqtt_dotdot_color_control_step_saturation_callback_t> &get_uic_mqtt_dotdot_color_control_step_saturation_callback();
3577
3582// clang-format off
3584 const char *topic,
3585 const char *message,
3586 const size_t message_length);
3587// clang-format on
3588
3595std::set<uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t> &get_uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback();
3596
3601// clang-format off
3603 const char *topic,
3604 const char *message,
3605 const size_t message_length);
3606// clang-format on
3607
3614std::set<uic_mqtt_dotdot_color_control_move_to_color_callback_t> &get_uic_mqtt_dotdot_color_control_move_to_color_callback();
3615
3620// clang-format off
3622 const char *topic,
3623 const char *message,
3624 const size_t message_length);
3625// clang-format on
3626
3633std::set<uic_mqtt_dotdot_color_control_move_color_callback_t> &get_uic_mqtt_dotdot_color_control_move_color_callback();
3634
3639// clang-format off
3641 const char *topic,
3642 const char *message,
3643 const size_t message_length);
3644// clang-format on
3645
3652std::set<uic_mqtt_dotdot_color_control_step_color_callback_t> &get_uic_mqtt_dotdot_color_control_step_color_callback();
3653
3658// clang-format off
3660 const char *topic,
3661 const char *message,
3662 const size_t message_length);
3663// clang-format on
3664
3671std::set<uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t> &get_uic_mqtt_dotdot_color_control_move_to_color_temperature_callback();
3672
3677// clang-format off
3679 const char *topic,
3680 const char *message,
3681 const size_t message_length);
3682// clang-format on
3683
3690std::set<uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t> &get_uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback();
3691
3696// clang-format off
3698 const char *topic,
3699 const char *message,
3700 const size_t message_length);
3701// clang-format on
3702
3709std::set<uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t> &get_uic_mqtt_dotdot_color_control_enhanced_move_hue_callback();
3710
3715// clang-format off
3717 const char *topic,
3718 const char *message,
3719 const size_t message_length);
3720// clang-format on
3721
3728std::set<uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t> &get_uic_mqtt_dotdot_color_control_enhanced_step_hue_callback();
3729
3734// clang-format off
3736 const char *topic,
3737 const char *message,
3738 const size_t message_length);
3739// clang-format on
3740
3747std::set<uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t> &get_uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback();
3748
3753// clang-format off
3755 const char *topic,
3756 const char *message,
3757 const size_t message_length);
3758// clang-format on
3759
3766std::set<uic_mqtt_dotdot_color_control_color_loop_set_callback_t> &get_uic_mqtt_dotdot_color_control_color_loop_set_callback();
3767
3772// clang-format off
3774 const char *topic,
3775 const char *message,
3776 const size_t message_length);
3777// clang-format on
3778
3785std::set<uic_mqtt_dotdot_color_control_stop_move_step_callback_t> &get_uic_mqtt_dotdot_color_control_stop_move_step_callback();
3786
3791// clang-format off
3793 const char *topic,
3794 const char *message,
3795 const size_t message_length);
3796// clang-format on
3797
3804std::set<uic_mqtt_dotdot_color_control_move_color_temperature_callback_t> &get_uic_mqtt_dotdot_color_control_move_color_temperature_callback();
3805
3810// clang-format off
3812 const char *topic,
3813 const char *message,
3814 const size_t message_length);
3815// clang-format on
3816
3823std::set<uic_mqtt_dotdot_color_control_step_color_temperature_callback_t> &get_uic_mqtt_dotdot_color_control_step_color_temperature_callback();
3824
3829// clang-format off
3831 const char *topic,
3832 const char *message,
3833 const size_t message_length);
3834// clang-format on
3835
3842std::set<uic_mqtt_dotdot_color_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_color_control_write_attributes_callback();
3843
3848// clang-format off
3850 const char *topic,
3851 const char *message,
3852 const size_t message_length);
3853
3854
3855// clang-format on
3856
3863std::set<uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_ballast_configuration_write_attributes_callback();
3864
3869// clang-format off
3871 const char *topic,
3872 const char *message,
3873 const size_t message_length);
3874
3875
3876// clang-format on
3877
3884std::set<uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback();
3885
3890// clang-format off
3892 const char *topic,
3893 const char *message,
3894 const size_t message_length);
3895
3896
3897// clang-format on
3898
3905std::set<uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t> & get_uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback();
3906
3911// clang-format off
3913 const char *topic,
3914 const char *message,
3915 const size_t message_length);
3916
3917
3918// clang-format on
3919
3926std::set<uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_temperature_measurement_write_attributes_callback();
3927
3932// clang-format off
3934 const char *topic,
3935 const char *message,
3936 const size_t message_length);
3937
3938
3939// clang-format on
3940
3947std::set<uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_pressure_measurement_write_attributes_callback();
3948
3953// clang-format off
3955 const char *topic,
3956 const char *message,
3957 const size_t message_length);
3958
3959
3960// clang-format on
3961
3968std::set<uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_flow_measurement_write_attributes_callback();
3969
3974// clang-format off
3976 const char *topic,
3977 const char *message,
3978 const size_t message_length);
3979
3980
3981// clang-format on
3982
3989std::set<uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t> & get_uic_mqtt_dotdot_relativity_humidity_write_attributes_callback();
3990
3995// clang-format off
3997 const char *topic,
3998 const char *message,
3999 const size_t message_length);
4000
4001
4002// clang-format on
4003
4010std::set<uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t> & get_uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback();
4011
4016// clang-format off
4018 const char *topic,
4019 const char *message,
4020 const size_t message_length);
4021
4022
4023// clang-format on
4024
4031std::set<uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t> & get_uic_mqtt_dotdot_soil_moisture_write_attributes_callback();
4032
4037// clang-format off
4039 const char *topic,
4040 const char *message,
4041 const size_t message_length);
4042
4043
4044// clang-format on
4045
4052std::set<uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_ph_measurement_write_attributes_callback();
4053
4058// clang-format off
4060 const char *topic,
4061 const char *message,
4062 const size_t message_length);
4063
4064
4065// clang-format on
4066
4073std::set<uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback();
4074
4079// clang-format off
4081 const char *topic,
4082 const char *message,
4083 const size_t message_length);
4084
4085
4086// clang-format on
4087
4094std::set<uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback();
4095
4100// clang-format off
4102 const char *topic,
4103 const char *message,
4104 const size_t message_length);
4105
4106
4107// clang-format on
4108
4115std::set<uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t> & get_uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback();
4116
4121// clang-format off
4123 const char *topic,
4124 const char *message,
4125 const size_t message_length);
4126
4127
4128// clang-format on
4129
4136std::set<uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t> & get_uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback();
4137
4142// clang-format off
4144 const char *topic,
4145 const char *message,
4146 const size_t message_length);
4147
4148
4149// clang-format on
4150
4157std::set<uic_mqtt_dotdot_pm25_write_attributes_callback_t> & get_uic_mqtt_dotdot_pm25_write_attributes_callback();
4158
4163// clang-format off
4165 const char *topic,
4166 const char *message,
4167 const size_t message_length);
4168
4169
4170// clang-format on
4171
4178std::set<uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t> &get_uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback();
4179
4184// clang-format off
4186 const char *topic,
4187 const char *message,
4188 const size_t message_length);
4189// clang-format on
4190
4197std::set<uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t> &get_uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback();
4198
4203// clang-format off
4205 const char *topic,
4206 const char *message,
4207 const size_t message_length);
4208// clang-format on
4209
4216std::set<uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t> &get_uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback();
4217
4222// clang-format off
4224 const char *topic,
4225 const char *message,
4226 const size_t message_length);
4227// clang-format on
4228
4235std::set<uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t> &get_uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback();
4236
4241// clang-format off
4243 const char *topic,
4244 const char *message,
4245 const size_t message_length);
4246// clang-format on
4247
4254std::set<uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t> &get_uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback();
4255
4260// clang-format off
4262 const char *topic,
4263 const char *message,
4264 const size_t message_length);
4265// clang-format on
4266
4273std::set<uic_mqtt_dotdot_ias_zone_write_attributes_callback_t> & get_uic_mqtt_dotdot_ias_zone_write_attributes_callback();
4274
4279// clang-format off
4281 const char *topic,
4282 const char *message,
4283 const size_t message_length);
4284
4285
4286// clang-format on
4287
4294std::set<uic_mqtt_dotdot_iaswd_start_warning_callback_t> &get_uic_mqtt_dotdot_iaswd_start_warning_callback();
4295
4300// clang-format off
4302 const char *topic,
4303 const char *message,
4304 const size_t message_length);
4305// clang-format on
4306
4313std::set<uic_mqtt_dotdot_iaswd_squawk_callback_t> &get_uic_mqtt_dotdot_iaswd_squawk_callback();
4314
4319// clang-format off
4321 const char *topic,
4322 const char *message,
4323 const size_t message_length);
4324// clang-format on
4325
4332std::set<uic_mqtt_dotdot_iaswd_write_attributes_callback_t> & get_uic_mqtt_dotdot_iaswd_write_attributes_callback();
4333
4338// clang-format off
4340 const char *topic,
4341 const char *message,
4342 const size_t message_length);
4343
4344
4345// clang-format on
4346
4353std::set<uic_mqtt_dotdot_metering_write_attributes_callback_t> & get_uic_mqtt_dotdot_metering_write_attributes_callback();
4354
4359// clang-format off
4361 const char *topic,
4362 const char *message,
4363 const size_t message_length);
4364
4365
4366// clang-format on
4367
4374std::set<uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t> &get_uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback();
4375
4380// clang-format off
4382 const char *topic,
4383 const char *message,
4384 const size_t message_length);
4385// clang-format on
4386
4393std::set<uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t> &get_uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback();
4394
4399// clang-format off
4401 const char *topic,
4402 const char *message,
4403 const size_t message_length);
4404// clang-format on
4405
4412std::set<uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t> &get_uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback();
4413
4418// clang-format off
4420 const char *topic,
4421 const char *message,
4422 const size_t message_length);
4423// clang-format on
4424
4431std::set<uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t> &get_uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback();
4432
4437// clang-format off
4439 const char *topic,
4440 const char *message,
4441 const size_t message_length);
4442// clang-format on
4443
4450std::set<uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_electrical_measurement_write_attributes_callback();
4451
4456// clang-format off
4458 const char *topic,
4459 const char *message,
4460 const size_t message_length);
4461
4462
4463// clang-format on
4464
4471std::set<uic_mqtt_dotdot_diagnostics_write_attributes_callback_t> & get_uic_mqtt_dotdot_diagnostics_write_attributes_callback();
4472
4477// clang-format off
4479 const char *topic,
4480 const char *message,
4481 const size_t message_length);
4482
4483
4484// clang-format on
4485
4492std::set<uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t> &get_uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback();
4493
4498// clang-format off
4500 const char *topic,
4501 const char *message,
4502 const size_t message_length);
4503// clang-format on
4504
4511std::set<uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t> & get_uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback();
4512
4517// clang-format off
4519 const char *topic,
4520 const char *message,
4521 const size_t message_length);
4522
4523
4524// clang-format on
4525
4532std::set<uic_mqtt_dotdot_state_remove_callback_t> &get_uic_mqtt_dotdot_state_remove_callback();
4533
4538// clang-format off
4540 const char *topic,
4541 const char *message,
4542 const size_t message_length);
4543// clang-format on
4544
4551std::set<uic_mqtt_dotdot_state_remove_offline_callback_t> &get_uic_mqtt_dotdot_state_remove_offline_callback();
4552
4557// clang-format off
4559 const char *topic,
4560 const char *message,
4561 const size_t message_length);
4562// clang-format on
4563
4570std::set<uic_mqtt_dotdot_state_discover_neighbors_callback_t> &get_uic_mqtt_dotdot_state_discover_neighbors_callback();
4571
4576// clang-format off
4578 const char *topic,
4579 const char *message,
4580 const size_t message_length);
4581// clang-format on
4582
4589std::set<uic_mqtt_dotdot_state_interview_callback_t> &get_uic_mqtt_dotdot_state_interview_callback();
4590
4595// clang-format off
4597 const char *topic,
4598 const char *message,
4599 const size_t message_length);
4600// clang-format on
4601
4608std::set<uic_mqtt_dotdot_state_discover_security_callback_t> &get_uic_mqtt_dotdot_state_discover_security_callback();
4609
4614// clang-format off
4616 const char *topic,
4617 const char *message,
4618 const size_t message_length);
4619// clang-format on
4620
4627std::set<uic_mqtt_dotdot_state_write_attributes_callback_t> & get_uic_mqtt_dotdot_state_write_attributes_callback();
4628
4633// clang-format off
4635 const char *topic,
4636 const char *message,
4637 const size_t message_length);
4638
4639
4640// clang-format on
4641
4648std::set<uic_mqtt_dotdot_binding_bind_callback_t> &get_uic_mqtt_dotdot_binding_bind_callback();
4649
4654// clang-format off
4656 const char *topic,
4657 const char *message,
4658 const size_t message_length);
4659// clang-format on
4660
4667std::set<uic_mqtt_dotdot_binding_unbind_callback_t> &get_uic_mqtt_dotdot_binding_unbind_callback();
4668
4673// clang-format off
4675 const char *topic,
4676 const char *message,
4677 const size_t message_length);
4678// clang-format on
4679
4686std::set<uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t> &get_uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback();
4687
4692// clang-format off
4694 const char *topic,
4695 const char *message,
4696 const size_t message_length);
4697// clang-format on
4698
4705std::set<uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t> &get_uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback();
4706
4711// clang-format off
4713 const char *topic,
4714 const char *message,
4715 const size_t message_length);
4716// clang-format on
4717
4724std::set<uic_mqtt_dotdot_binding_write_attributes_callback_t> & get_uic_mqtt_dotdot_binding_write_attributes_callback();
4725
4730// clang-format off
4732 const char *topic,
4733 const char *message,
4734 const size_t message_length);
4735
4736
4737// clang-format on
4738
4745std::set<uic_mqtt_dotdot_system_metrics_write_attributes_callback_t> & get_uic_mqtt_dotdot_system_metrics_write_attributes_callback();
4746
4751// clang-format off
4753 const char *topic,
4754 const char *message,
4755 const size_t message_length);
4756
4757
4758// clang-format on
4759
4766std::set<uic_mqtt_dotdot_application_monitoring_log_entry_callback_t> &get_uic_mqtt_dotdot_application_monitoring_log_entry_callback();
4767
4772// clang-format off
4774 const char *topic,
4775 const char *message,
4776 const size_t message_length);
4777// clang-format on
4778
4785std::set<uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t> & get_uic_mqtt_dotdot_application_monitoring_write_attributes_callback();
4786
4791// clang-format off
4793 const char *topic,
4794 const char *message,
4795 const size_t message_length);
4796
4797
4798// clang-format on
4799
4806std::set<uic_mqtt_dotdot_name_and_location_write_attributes_callback_t> & get_uic_mqtt_dotdot_name_and_location_write_attributes_callback();
4807
4812// clang-format off
4814 const char *topic,
4815 const char *message,
4816 const size_t message_length);
4817
4818
4819// clang-format on
4820
4827std::set<uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t> &get_uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback();
4828
4833// clang-format off
4835 const char *topic,
4836 const char *message,
4837 const size_t message_length);
4838// clang-format on
4839
4846std::set<uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t> &get_uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback();
4847
4852// clang-format off
4854 const char *topic,
4855 const char *message,
4856 const size_t message_length);
4857// clang-format on
4858
4865std::set<uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t> &get_uic_mqtt_dotdot_configuration_parameters_set_parameter_callback();
4866
4871// clang-format off
4873 const char *topic,
4874 const char *message,
4875 const size_t message_length);
4876// clang-format on
4877
4884std::set<uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t> &get_uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback();
4885
4890// clang-format off
4892 const char *topic,
4893 const char *message,
4894 const size_t message_length);
4895// clang-format on
4896
4903std::set<uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t> & get_uic_mqtt_dotdot_configuration_parameters_write_attributes_callback();
4904
4909// clang-format off
4911 const char *topic,
4912 const char *message,
4913 const size_t message_length);
4914
4915
4916// clang-format on
4917
4924std::set<uic_mqtt_dotdot_aox_locator_iq_report_callback_t> &get_uic_mqtt_dotdot_aox_locator_iq_report_callback();
4925
4930// clang-format off
4932 const char *topic,
4933 const char *message,
4934 const size_t message_length);
4935// clang-format on
4936
4943std::set<uic_mqtt_dotdot_aox_locator_angle_report_callback_t> &get_uic_mqtt_dotdot_aox_locator_angle_report_callback();
4944
4949// clang-format off
4951 const char *topic,
4952 const char *message,
4953 const size_t message_length);
4954// clang-format on
4955
4962std::set<uic_mqtt_dotdot_aox_locator_angle_correction_callback_t> &get_uic_mqtt_dotdot_aox_locator_angle_correction_callback();
4963
4968// clang-format off
4970 const char *topic,
4971 const char *message,
4972 const size_t message_length);
4973// clang-format on
4974
4981std::set<uic_mqtt_dotdot_aox_locator_write_attributes_callback_t> & get_uic_mqtt_dotdot_aox_locator_write_attributes_callback();
4982
4987// clang-format off
4989 const char *topic,
4990 const char *message,
4991 const size_t message_length);
4992
4993
4994// clang-format on
4995
5002std::set<uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback_t> & get_uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback();
5003
5008// clang-format off
5010 const char *topic,
5011 const char *message,
5012 const size_t message_length);
5013
5014
5015// clang-format on
5016
5023std::set<uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t> &get_uic_mqtt_dotdot_protocol_controller_network_management_write_callback();
5024
5029// clang-format off
5031 const char *topic,
5032 const char *message,
5033 const size_t message_length);
5034// clang-format on
5035
5042std::set<uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t> & get_uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback();
5043
5048// clang-format off
5050 const char *topic,
5051 const char *message,
5052 const size_t message_length);
5053
5054
5055// clang-format on
5056
5063std::set<uic_mqtt_dotdot_descriptor_write_attributes_callback_t> & get_uic_mqtt_dotdot_descriptor_write_attributes_callback();
5064
5069// clang-format off
5071 const char *topic,
5072 const char *message,
5073 const size_t message_length);
5074
5075
5076// clang-format on
5077
5084std::set<uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t> &get_uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback();
5085
5090// clang-format off
5092 const char *topic,
5093 const char *message,
5094 const size_t message_length);
5095// clang-format on
5096
5103std::set<uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t> &get_uic_mqtt_dotdot_unify_fan_control_turn_off_callback();
5104
5109// clang-format off
5111 const char *topic,
5112 const char *message,
5113 const size_t message_length);
5114// clang-format on
5115
5122std::set<uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_unify_fan_control_write_attributes_callback();
5123
5128// clang-format off
5130 const char *topic,
5131 const char *message,
5132 const size_t message_length);
5133
5134
5135// clang-format on
5136
5143std::set<uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t> & get_uic_mqtt_dotdot_unify_thermostat_write_attributes_callback();
5144
5149// clang-format off
5151 const char *topic,
5152 const char *message,
5153 const size_t message_length);
5154
5155
5156// clang-format on
5157
5164std::set<uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t> &get_uic_mqtt_dotdot_unify_humidity_control_mode_set_callback();
5165
5170// clang-format off
5172 const char *topic,
5173 const char *message,
5174 const size_t message_length);
5175// clang-format on
5176
5183std::set<uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t> &get_uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback();
5184
5189// clang-format off
5191 const char *topic,
5192 const char *message,
5193 const size_t message_length);
5194// clang-format on
5195
5202std::set<uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback();
5203
5208// clang-format off
5210 const char *topic,
5211 const char *message,
5212 const size_t message_length);
5213
5214
5215
5216
5217// All bitmaps are defined as the cluster label for the bitmap plus the command/attribute name
5218
5219const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BallastConfigurationBallastStatus_bitmap_data {
5220{ {"BallastNonOperational", "bool", "0x1", "0"}, {
5221} },
5222{ {"LampFailure", "bool", "0x2", "1"}, {
5223} }
5224};
5226
5227const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BallastConfigurationLampAlarmMode_bitmap_data {
5228{ {"LampBurnHours", "bool", "0x1", "0"}, {
5229} }
5230};
5232
5233const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BarrierControlCapabilities_bitmap_data {
5234{ {"PartialBarrier", "bool", "0x1", "0"}, {
5235} }
5236};
5238
5239const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BarrierControlSafetyStatus_bitmap_data {
5240{ {"RemoteLockout", "bool", "0x1", "0"}, {
5241} },
5242{ {"TamperDetected", "bool", "0x2", "1"}, {
5243} },
5244{ {"FailedCommunication", "bool", "0x4", "2"}, {
5245} },
5246{ {"PositionFailure", "bool", "0x8", "3"}, {
5247} }
5248};
5250
5251const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BasicAlarmMask_bitmap_data {
5252{ {"GeneralHardwareFault", "bool", "0x1", "0"}, {
5253} },
5254{ {"GeneralSoftwareFault", "bool", "0x2", "1"}, {
5255} }
5256};
5258
5259const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BasicDisableLocalConfig_bitmap_data {
5260{ {"DisableResetToFactoryDefaults", "bool", "0x1", "0"}, {
5261} },
5262{ {"DisableDeviceConfiguration", "bool", "0x2", "1"}, {
5263} }
5264};
5266
5267const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BatteryAlarmMask_bitmap_data {
5268{ {"BatteryVoltageTooLow", "bool", "0x1", "0"}, {
5269} },
5270{ {"BatteryAlarm1", "bool", "0x2", "1"}, {
5271} },
5272{ {"BatteryAlarm2", "bool", "0x4", "2"}, {
5273} },
5274{ {"BatteryAlarm3", "bool", "0x8", "3"}, {
5275} }
5276};
5278
5279const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BatteryAlarmState_bitmap_data {
5280{ {"Battery1MinThreshold", "bool", "0x1", "0"}, {
5281} },
5282{ {"Battery1Threshold1", "bool", "0x2", "1"}, {
5283} },
5284{ {"Battery1Threshold2", "bool", "0x4", "2"}, {
5285} },
5286{ {"Battery1Threshold3", "bool", "0x8", "3"}, {
5287} },
5288{ {"Battery2MinThreshold", "bool", "0x400", "10"}, {
5289} },
5290{ {"Battery2Threshold1", "bool", "0x800", "11"}, {
5291} },
5292{ {"Battery2Threshold2", "bool", "0x1000", "12"}, {
5293} },
5294{ {"Battery2Threshold3", "bool", "0x2000", "13"}, {
5295} },
5296{ {"Battery3MinThreshold", "bool", "0x100000", "20"}, {
5297} },
5298{ {"Battery3Threshold1", "bool", "0x200000", "21"}, {
5299} },
5300{ {"Battery3Threshold2", "bool", "0x400000", "22"}, {
5301} },
5302{ {"Battery3Threshold3", "bool", "0x800000", "23"}, {
5303} },
5304{ {"MainsPowerSupplyLost", "bool", "0x40000000", "30"}, {
5305} }
5306};
5308
5309const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> CCColorOptions_bitmap_data {
5310{ {"ExecuteIfOff", "bool", "0x1", "0"}, {
5311} }
5312};
5314
5315const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ColorControlColorCapabilities_bitmap_data {
5316{ {"HueSaturationSupported", "bool", "0x1", "0"}, {
5317} },
5318{ {"EnhancedHueSupported", "bool", "0x2", "1"}, {
5319} },
5320{ {"ColorLoopSupported", "bool", "0x4", "2"}, {
5321} },
5322{ {"XYSupported", "bool", "0x8", "3"}, {
5323} },
5324{ {"ColorTemperatureSupported", "bool", "0x10", "4"}, {
5325} }
5326};
5328
5329const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ColorLoopSetUpdateFlags_bitmap_data {
5330{ {"UpdateAction", "bool", "0x1", "0"}, {
5331} },
5332{ {"UpdateDirection", "bool", "0x2", "1"}, {
5333} },
5334{ {"UpdateTime", "bool", "0x4", "2"}, {
5335} },
5336{ {"UpdateStartHue", "bool", "0x8", "3"}, {
5337} }
5338};
5340
5341const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> CopySceneMode_bitmap_data {
5342{ {"CopyAllScenes", "bool", "0x1", "0"}, {
5343} }
5344};
5346
5347const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DeviceTemperatureConfigurationDeviceTempAlarmMask_bitmap_data {
5348{ {"DeviceTemperatureTooLow", "bool", "0x1", "0"}, {
5349} },
5350{ {"DeviceTemperatureTooHigh", "bool", "0x2", "1"}, {
5351} }
5352};
5354
5355const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockAlarmMask_bitmap_data {
5356{ {"DeadboltJammed", "bool", "0x1", "0"}, {
5357} },
5358{ {"LockResetToFactoryDefaults", "bool", "0x2", "1"}, {
5359} },
5360{ {"RFPowerModuleCycled", "bool", "0x8", "3"}, {
5361} },
5362{ {"TamperAlarmWrongCodeEntryLimit", "bool", "0x10", "4"}, {
5363} },
5364{ {"TamperAlarmFrontEscutcheonRemovedFromMain", "bool", "0x20", "5"}, {
5365} },
5366{ {"ForcedDoorOpenUnderDoorLockedCondition", "bool", "0x40", "6"}, {
5367} }
5368};
5370
5371const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockCredentialRulesSupport_bitmap_data {
5372{ {"Single", "bool", "0x1", "0"}, {
5373} },
5374{ {"Dual", "bool", "0x2", "1"}, {
5375} },
5376{ {"Tri", "bool", "0x4", "2"}, {
5377} }
5378};
5379const dotdot_bitmap DoorLockCredentialRulesSupport("DoorLockCredentialRulesSupport", "Unknown DoorLockCredentialRulesSupport", DoorLockCredentialRulesSupport_bitmap_data);
5380
5381const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockDefaultConfigurationRegister_bitmap_data {
5382{ {"DefaultEnableLocalProgrammingAttributeIsEnabled", "bool", "0x1", "0"}, {
5383} },
5384{ {"DefaultKeypadInterfaceIsEnabled", "bool", "0x2", "1"}, {
5385} },
5386{ {"DefaultRFInterfaceIsEnabled", "bool", "0x4", "2"}, {
5387} },
5388{ {"DefaultSoundVolumeIsEnabled", "bool", "0x20", "5"}, {
5389} },
5390{ {"DefaultAutoRelockTimeIsEnabled", "bool", "0x40", "6"}, {
5391} },
5392{ {"DefaultLEDSettingsIsEnabled", "bool", "0x80", "7"}, {
5393} }
5394};
5396
5397const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockFeatureMap_bitmap_data {
5398{ {"PINCredential", "bool", "0x1", "0"}, {
5399} },
5400{ {"RFIDCredential", "bool", "0x2", "1"}, {
5401} },
5402{ {"FingerCredentials", "bool", "0x4", "2"}, {
5403} },
5404{ {"Logging", "bool", "0x8", "3"}, {
5405} },
5406{ {"WeekDayAccessSchedules", "bool", "0x10", "4"}, {
5407} },
5408{ {"DoorPositionSensor", "bool", "0x20", "5"}, {
5409} },
5410{ {"FaceCredentials", "bool", "0x40", "6"}, {
5411} },
5412{ {"CredentialOverTheAirAccess", "bool", "0x80", "7"}, {
5413} },
5414{ {"User", "bool", "0x100", "8"}, {
5415} },
5416{ {"Notification", "bool", "0x200", "9"}, {
5417} },
5418{ {"YearDayAccessSchedules", "bool", "0x400", "10"}, {
5419} },
5420{ {"HolidaySchedules", "bool", "0x800", "11"}, {
5421} },
5422{ {"Unbolting", "bool", "0x1000", "12"}, {
5423} }
5424};
5425const dotdot_bitmap DoorLockFeatureMap("DoorLockFeatureMap", "Unknown DoorLockFeatureMap", DoorLockFeatureMap_bitmap_data);
5426
5427const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockKeypadOperationEventMask_bitmap_data {
5428{ {"KeypadOpUnknownOrMS", "bool", "0x1", "0"}, {
5429} },
5430{ {"KeypadOpLock", "bool", "0x2", "1"}, {
5431} },
5432{ {"KeypadOpUnlock", "bool", "0x4", "2"}, {
5433} },
5434{ {"KeypadOpLockErrorInvalidPIN", "bool", "0x8", "3"}, {
5435} },
5436{ {"KeypadOpLockErrorInvalidSchedule", "bool", "0x10", "4"}, {
5437} },
5438{ {"KeypadOpUnlockInvalidPIN", "bool", "0x20", "5"}, {
5439} },
5440{ {"KeypadOpUnlockInvalidSchedule", "bool", "0x40", "6"}, {
5441} },
5442{ {"KeypadOpNonAccessUser", "bool", "0x80", "7"}, {
5443} }
5444};
5446
5447const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockKeypadProgrammingEventMask_bitmap_data {
5448{ {"KeypadProgUnknownOrMS", "bool", "0x1", "0"}, {
5449} },
5450{ {"KeypadProgMasterCodeChanged", "bool", "0x2", "1"}, {
5451} },
5452{ {"KeypadProgPINAdded", "bool", "0x4", "2"}, {
5453} },
5454{ {"KeypadProgPINDeleted", "bool", "0x8", "3"}, {
5455} },
5456{ {"KeypadProgPINChanged", "bool", "0x10", "4"}, {
5457} }
5458};
5460
5461const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockLocalProgrammingFeatures_bitmap_data {
5462{ {"AddUsersCredentialsSchedulesLocally", "bool", "0x1", "0"}, {
5463} },
5464{ {"ModifyUsersCredentialsSchedulesLocally", "bool", "0x2", "1"}, {
5465} },
5466{ {"ClearUsersCredentialsSchedulesLocally", "bool", "0x4", "2"}, {
5467} },
5468{ {"AdjustLockSettingsLocally", "bool", "0x8", "3"}, {
5469} }
5470};
5471const dotdot_bitmap DoorLockLocalProgrammingFeatures("DoorLockLocalProgrammingFeatures", "Unknown DoorLockLocalProgrammingFeatures", DoorLockLocalProgrammingFeatures_bitmap_data);
5472
5473const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockManualOperationEventMask_bitmap_data {
5474{ {"ManualOpUnknownOrMS", "bool", "0x1", "0"}, {
5475} },
5476{ {"ManualOpThumbturnLock", "bool", "0x2", "1"}, {
5477} },
5478{ {"ManualOpThumbturnUnlock", "bool", "0x4", "2"}, {
5479} },
5480{ {"ManualOpOneTouchLock", "bool", "0x8", "3"}, {
5481} },
5482{ {"ManualOpKeyLock", "bool", "0x10", "4"}, {
5483} },
5484{ {"ManualOpKeyUnlock", "bool", "0x20", "5"}, {
5485} },
5486{ {"ManualOpAutoLock", "bool", "0x40", "6"}, {
5487} },
5488{ {"ManualOpScheduleLock", "bool", "0x80", "7"}, {
5489} },
5490{ {"ManualOpScheduleUnlock", "bool", "0x100", "8"}, {
5491} },
5492{ {"ManualOpLock", "bool", "0x200", "9"}, {
5493} },
5494{ {"ManualOpUnlock", "bool", "0x400", "10"}, {
5495} }
5496};
5498
5499const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockRFIDOperationEventMask_bitmap_data {
5500{ {"RFIDOpUnknownOrMS", "bool", "0x1", "0"}, {
5501} },
5502{ {"RFIDOpLock", "bool", "0x2", "1"}, {
5503} },
5504{ {"RFIDOpUnlock", "bool", "0x4", "2"}, {
5505} },
5506{ {"RFIDOpLockErrorInvalidRFID", "bool", "0x8", "3"}, {
5507} },
5508{ {"RFIDOpLockErrorInvalidSchedule", "bool", "0x10", "4"}, {
5509} },
5510{ {"RFIDOpUnlockErrorInvalidRFID", "bool", "0x20", "5"}, {
5511} },
5512{ {"RFIDOpUnlockErrorInvalidSchedule", "bool", "0x40", "6"}, {
5513} }
5514};
5516
5517const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockRFIDProgrammingEventMask_bitmap_data {
5518{ {"RFIDProgUnknownOrMS", "bool", "0x1", "0"}, {
5519} },
5520{ {"RFIDProgRFIDAdded", "bool", "0x20", "5"}, {
5521} },
5522{ {"RFIDProgRFIDDeleted", "bool", "0x40", "6"}, {
5523} }
5524};
5526
5527const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockRFOperationEventMask_bitmap_data {
5528{ {"RFOpUnknownOrMS", "bool", "0x1", "0"}, {
5529} },
5530{ {"RFOpLock", "bool", "0x2", "1"}, {
5531} },
5532{ {"RFOpUnlock", "bool", "0x4", "2"}, {
5533} },
5534{ {"RFOpLockErrorInvalidCode", "bool", "0x8", "3"}, {
5535} },
5536{ {"RFOpLockErrorInvalidSchedule", "bool", "0x10", "4"}, {
5537} },
5538{ {"RFOpUnlockInvalidCode", "bool", "0x20", "5"}, {
5539} },
5540{ {"RFOpUnlockInvalidSchedule", "bool", "0x40", "6"}, {
5541} }
5542};
5544
5545const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockRFProgrammingEventMask_bitmap_data {
5546{ {"RFProgUnknownOrMS", "bool", "0x1", "0"}, {
5547} },
5548{ {"RFProgPINAdded", "bool", "0x4", "2"}, {
5549} },
5550{ {"RFProgPINDeleted", "bool", "0x8", "3"}, {
5551} },
5552{ {"RFProgPINChanged", "bool", "0x10", "4"}, {
5553} },
5554{ {"RFProgRFIDAdded", "bool", "0x20", "5"}, {
5555} },
5556{ {"RFProgRFIDDeleted", "bool", "0x40", "6"}, {
5557} }
5558};
5560
5561const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockSupportedOperatingModes_bitmap_data {
5562{ {"NormalModeSupported", "bool", "0x1", "0"}, {
5563} },
5564{ {"VacationModeSupported", "bool", "0x2", "1"}, {
5565} },
5566{ {"PrivacyModeSupported", "bool", "0x4", "2"}, {
5567} },
5568{ {"NoRFLockOrUnlockModeSupported", "bool", "0x8", "3"}, {
5569} },
5570{ {"PassageModeSupported", "bool", "0x10", "4"}, {
5571} }
5572};
5574
5575const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DrlkDaysMask_bitmap_data {
5576{ {"Sun", "bool", "0x1", "0"}, {
5577} },
5578{ {"Mon", "bool", "0x2", "1"}, {
5579} },
5580{ {"Tue", "bool", "0x4", "2"}, {
5581} },
5582{ {"Wed", "bool", "0x8", "3"}, {
5583} },
5584{ {"Thu", "bool", "0x10", "4"}, {
5585} },
5586{ {"Fri", "bool", "0x20", "5"}, {
5587} },
5588{ {"Sat", "bool", "0x40", "6"}, {
5589} },
5590{ {"Enable", "bool", "0x80", "7"}, {
5591} }
5592};
5594
5595const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ElectricalMeasurementACAlarmsMask_bitmap_data {
5596{ {"VoltageOverload", "bool", "0x1", "0"}, {
5597} },
5598{ {"CurrentOverload", "bool", "0x2", "1"}, {
5599} },
5600{ {"ActivePowerOverload", "bool", "0x4", "2"}, {
5601} },
5602{ {"ReactivePowerOverload", "bool", "0x8", "3"}, {
5603} },
5604{ {"AverageRMSOverVoltage", "bool", "0x10", "4"}, {
5605} },
5606{ {"AverageRMSUnderVoltage", "bool", "0x20", "5"}, {
5607} },
5608{ {"RMSExtremeOverVoltage", "bool", "0x40", "6"}, {
5609} },
5610{ {"RMSExtremeUnderVoltage", "bool", "0x80", "7"}, {
5611} },
5612{ {"RMSVoltageSag", "bool", "0x100", "8"}, {
5613} },
5614{ {"RMSVoltageSwell", "bool", "0x200", "9"}, {
5615} }
5616};
5618
5619const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ElectricalMeasurementDCOverloadAlarmsMask_bitmap_data {
5620{ {"VoltageOverload", "bool", "0x1", "0"}, {
5621} },
5622{ {"CurrentOverload", "bool", "0x2", "1"}, {
5623} }
5624};
5626
5627const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ElectricalMeasurementMeasurementType_bitmap_data {
5628{ {"ActiveMeasurementAC", "bool", "0x1", "0"}, {
5629} },
5630{ {"ReactiveMeasurementAC", "bool", "0x2", "1"}, {
5631} },
5632{ {"ApparentMeasurementAC", "bool", "0x4", "2"}, {
5633} },
5634{ {"PhaseAMeasurement", "bool", "0x8", "3"}, {
5635} },
5636{ {"PhaseBMeasurement", "bool", "0x10", "4"}, {
5637} },
5638{ {"PhaseCMeasurement", "bool", "0x20", "5"}, {
5639} },
5640{ {"DCMeasurement", "bool", "0x40", "6"}, {
5641} },
5642{ {"HarmonicsMeasurement", "bool", "0x80", "7"}, {
5643} },
5644{ {"PowerQualityMeasurement", "bool", "0x100", "8"}, {
5645} }
5646};
5648
5649const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> GroupsNameSupport_bitmap_data {
5650{ {"Supported", "bool", "0x80", "7"}, {
5651} }
5652};
5654
5655const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> IasZoneStatus_bitmap_data {
5656{ {"Alarm1", "bool", "0x1", "0"}, {
5657} },
5658{ {"Alarm2", "bool", "0x2", "1"}, {
5659} },
5660{ {"Tamper", "bool", "0x4", "2"}, {
5661} },
5662{ {"BatteryLow", "bool", "0x8", "3"}, {
5663} },
5664{ {"SupervisionNotify", "bool", "0x10", "4"}, {
5665} },
5666{ {"RestoreNotify", "bool", "0x20", "5"}, {
5667} },
5668{ {"Trouble", "bool", "0x40", "6"}, {
5669} },
5670{ {"ACMainsFault", "bool", "0x80", "7"}, {
5671} },
5672{ {"Test", "bool", "0x100", "8"}, {
5673} },
5674{ {"BatteryDefect", "bool", "0x200", "9"}, {
5675} }
5676};
5678
5679const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ImageBlockRequestFieldControl_bitmap_data {
5680{ {"RequestNodeIEEEAddressPresent", "bool", "0x1", "0"}, {
5681} },
5682{ {"MinimumBlockPeriodPresent", "bool", "0x2", "1"}, {
5683} }
5684};
5686
5687const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ImagePageRequestFieldControl_bitmap_data {
5688{ {"RequestNodeIEEEAddressPresent", "bool", "0x1", "0"}, {
5689} }
5690};
5692
5693const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> LevelOptions_bitmap_data {
5694{ {"ExecuteIfOff", "bool", "0x1", "0"}, {
5695} },
5696{ {"CoupleColorTempToLevel", "bool", "0x2", "1"}, {
5697} }
5698};
5700
5701const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringDemandFormatting_bitmap_data {
5702{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5703} },
5704{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5705} },
5706{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5707} }
5708};
5710
5711const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringEnergyCarrierDemandFormatting_bitmap_data {
5712{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5713} },
5714{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5715} },
5716{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5717} }
5718};
5720
5721const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringEnergyCarrierSummationFormatting_bitmap_data {
5722{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5723} },
5724{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5725} },
5726{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5727} }
5728};
5730
5731const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringHistoricalConsumptionFormatting_bitmap_data {
5732{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5733} },
5734{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5735} },
5736{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5737} }
5738};
5740
5741const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringSummationFormatting_bitmap_data {
5742{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5743} },
5744{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5745} },
5746{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5747} }
5748};
5750
5751const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringTemperatureFormatting_bitmap_data {
5752{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5753} },
5754{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5755} },
5756{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5757} }
5758};
5760
5761const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> OccupancySensingOccupancy_bitmap_data {
5762{ {"SensedOccupancy", "bool", "0x1", "0"}, {
5763} }
5764};
5766
5767const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> OccupancySensingOccupancySensorTypeBitmap_bitmap_data {
5768{ {"PIR", "bool", "0x1", "0"}, {
5769} },
5770{ {"Ultrasonic", "bool", "0x2", "1"}, {
5771} },
5772{ {"PhysicalContact", "bool", "0x4", "2"}, {
5773} }
5774};
5776
5777const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> OnWithTimedOffOnOffControl_bitmap_data {
5778{ {"AcceptOnlyWhenOn", "bool", "0x1", "0"}, {
5779} }
5780};
5782
5783const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> PowerConfigurationMainsAlarmMask_bitmap_data {
5784{ {"MainsVoltageTooLow", "bool", "0x1", "0"}, {
5785} },
5786{ {"MainsVoltageTooHigh", "bool", "0x2", "1"}, {
5787} },
5788{ {"MainsPowerSupplyLost", "bool", "0x4", "2"}, {
5789} }
5790};
5792
5793const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> PumpConfigurationAndControlAlarmMask_bitmap_data {
5794{ {"SupplyVoltageTooLow", "bool", "0x1", "0"}, {
5795} },
5796{ {"SupplyVoltageTooHigh", "bool", "0x2", "1"}, {
5797} },
5798{ {"PowerMissingPhase", "bool", "0x4", "2"}, {
5799} },
5800{ {"SystemPressureTooLow", "bool", "0x8", "3"}, {
5801} },
5802{ {"SystemPressureTooHigh", "bool", "0x10", "4"}, {
5803} },
5804{ {"DryRunning", "bool", "0x20", "5"}, {
5805} },
5806{ {"MotorTemperatureTooHigh", "bool", "0x40", "6"}, {
5807} },
5808{ {"PumpMotorHasFatalFailure", "bool", "0x80", "7"}, {
5809} },
5810{ {"ElectronicTemperatureTooHigh", "bool", "0x100", "8"}, {
5811} },
5812{ {"PumpBlocked", "bool", "0x200", "9"}, {
5813} },
5814{ {"SensorFailure", "bool", "0x400", "10"}, {
5815} },
5816{ {"ElectronicNonFatalFailure", "bool", "0x800", "11"}, {
5817} },
5818{ {"ElectronicFatalFailure", "bool", "0x1000", "12"}, {
5819} },
5820{ {"GeneralFault", "bool", "0x2000", "13"}, {
5821} }
5822};
5824
5825const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> PumpConfigurationAndControlPumpStatus_bitmap_data {
5826{ {"DeviceFault", "bool", "0x1", "0"}, {
5827} },
5828{ {"SupplyFault", "bool", "0x2", "1"}, {
5829} },
5830{ {"SpeedLow", "bool", "0x4", "2"}, {
5831} },
5832{ {"SpeedHigh", "bool", "0x8", "3"}, {
5833} },
5834{ {"LocalOverride", "bool", "0x10", "4"}, {
5835} },
5836{ {"Running", "bool", "0x20", "5"}, {
5837} },
5838{ {"RemotePressure", "bool", "0x40", "6"}, {
5839} },
5840{ {"RemoteFlow", "bool", "0x80", "7"}, {
5841} },
5842{ {"RemoteTemperature", "bool", "0x100", "8"}, {
5843} }
5844};
5846
5847const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> QueryNextImageRequestFieldControl_bitmap_data {
5848{ {"HardwareVersionPresent", "bool", "0x1", "0"}, {
5849} }
5850};
5852
5853const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ResetStartupParametersOptions_bitmap_data {
5854{ {"ResetCurrent", "bool", "0x1", "0"}, {
5855} },
5856{ {"ResetAll", "bool", "0x2", "1"}, {
5857} },
5858{ {"EraseIndex", "bool", "0x4", "2"}, {
5859} }
5860};
5862
5863const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> RestartDeviceOptions_bitmap_data {
5864{ {"StartupMode", "enum8", "0x7", "0"}, {
5865{"RestartUsingStartupParameters", "0"},
5866{"RestartUsingCurrentState", "1"}
5867} },
5868{ {"Immediate", "bool", "0x8", "3"}, {
5869} }
5870};
5872
5873const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ScenesNameSupport_bitmap_data {
5874{ {"SceneNamesSupported", "bool", "0x80", "7"}, {
5875} }
5876};
5878
5879const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ShadeConfigurationStatus_bitmap_data {
5880{ {"ShadeOperational", "bool", "0x1", "0"}, {
5881} },
5882{ {"ShadeAdjusting", "bool", "0x2", "1"}, {
5883} },
5884{ {"ShadeDirection", "enum8", "0x4", "2"}, {
5885} },
5886{ {"ForwardDirectionOfMotor", "enum8", "0x8", "3"}, {
5887} }
5888};
5890
5891const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> SquawkSquawkConfiguration_bitmap_data {
5892{ {"SquawkLevel", "enum8", "0x3", "0"}, {
5893} },
5894{ {"SquawkStrobeActive", "bool", "0x8", "3"}, {
5895} },
5896{ {"SquawkMode", "enum8", "0xF0", "4"}, {
5897{"SoundForSystemIsArmed", "0"},
5898{"SoundForSystemIsDisarmed", "1"}
5899} }
5900};
5902
5903const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> StartWarningSirenConfiguration_bitmap_data {
5904{ {"SirenLevel", "enum8", "0x3", "0"}, {
5905} },
5906{ {"Strobe", "enum8", "0xC", "2"}, {
5907{"NoStrobe", "0"},
5908{"UseStrobe", "1"}
5909} },
5910{ {"WarningMode", "enum8", "0xF0", "4"}, {
5911{"Stop", "0"},
5912{"Burgler", "1"},
5913{"Fire", "2"},
5914{"Emergency", "3"},
5915{"PolicePanic", "4"},
5916{"FirePanic", "5"},
5917{"EmergencyPanic", "6"}
5918} }
5919};
5921
5922const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatACErrorCode_bitmap_data {
5923{ {"CompressorFailureOrRefrigerantLeakage", "bool", "0x1", "0"}, {
5924} },
5925{ {"RoomTemperatureSensorFailure", "bool", "0x2", "1"}, {
5926} },
5927{ {"OutdoorTemperatureSensorFailure", "bool", "0x4", "2"}, {
5928} },
5929{ {"IndoorCoilTemperatureSensorFailure", "bool", "0x8", "3"}, {
5930} },
5931{ {"FanFailure", "bool", "0x10", "4"}, {
5932} }
5933};
5935
5936const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatAlarmMask_bitmap_data {
5937{ {"InitializationFailure", "bool", "0x1", "0"}, {
5938} },
5939{ {"HardwareFailure", "bool", "0x2", "1"}, {
5940} },
5941{ {"SelfCalibrationFailure", "bool", "0x4", "2"}, {
5942} }
5943};
5945
5946const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatHVACSystemTypeConfiguration_bitmap_data {
5947{ {"CoolingSystemStage", "enum8", "0x3", "0"}, {
5948{"CoolStage1", "0"},
5949{"CoolStage2", "1"},
5950{"CoolStage3", "2"}
5951} },
5952{ {"HeatingSystemStage", "enum8", "0xC", "2"}, {
5953{"HeatStage1", "0"},
5954{"HeatStage2", "1"},
5955{"HeatStage3", "2"}
5956} },
5957{ {"HeatingSystemType", "enum8", "0x10", "4"}, {
5958{"Conventional", "0"},
5959{"HeatPump", "1"}
5960} },
5961{ {"HeatingFuelSource", "enum8", "0x20", "5"}, {
5962{"ElectricOrB", "0"},
5963{"GasOrO", "1"}
5964} }
5965};
5967
5968const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatOccupancy_bitmap_data {
5969{ {"Occupied", "bool", "0x1", "0"}, {
5970} }
5971};
5973
5974const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatRemoteSensing_bitmap_data {
5975{ {"LocalTemperatureRemote", "bool", "0x1", "0"}, {
5976} },
5977{ {"OutdoorTemperatureRemote", "bool", "0x2", "1"}, {
5978} },
5979{ {"OccupancyRemote", "bool", "0x4", "2"}, {
5980} }
5981};
5983
5984const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatThermostatProgrammingOperationMode_bitmap_data {
5985{ {"ProgrammingMode", "enum8", "0x1", "0"}, {
5986{"SimpleOrSetpoint", "0"},
5987{"Schedule", "1"}
5988} },
5989{ {"AutoOrRecovery", "bool", "0x2", "1"}, {
5990} },
5991{ {"EconomyOrEnergyStar", "bool", "0x4", "2"}, {
5992} }
5993};
5995
5996const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatThermostatRunningState_bitmap_data {
5997{ {"HeatOn", "bool", "0x1", "0"}, {
5998} },
5999{ {"CoolOn", "bool", "0x2", "1"}, {
6000} },
6001{ {"FanOn", "bool", "0x4", "2"}, {
6002} },
6003{ {"HeatSecondStageOn", "bool", "0x8", "3"}, {
6004} },
6005{ {"CoolSecondStageOn", "bool", "0x10", "4"}, {
6006} },
6007{ {"FanSecondStageOn", "bool", "0x20", "5"}, {
6008} },
6009{ {"FanThirdStageOn", "bool", "0x40", "6"}, {
6010} }
6011};
6013
6014const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> TimeTimeStatus_bitmap_data {
6015{ {"Master", "bool", "0x1", "0"}, {
6016} },
6017{ {"Synchronized", "bool", "0x2", "1"}, {
6018} },
6019{ {"MasterZoneDst", "bool", "0x4", "2"}, {
6020} },
6021{ {"Superseding", "bool", "0x8", "3"}, {
6022} }
6023};
6025
6026const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> TstatScheduleDOW_bitmap_data {
6027{ {"Sunday", "bool", "0x1", "0"}, {
6028} },
6029{ {"Monday", "bool", "0x2", "1"}, {
6030} },
6031{ {"Tuesday", "bool", "0x4", "2"}, {
6032} },
6033{ {"Wednesday", "bool", "0x8", "3"}, {
6034} },
6035{ {"Thursday", "bool", "0x10", "4"}, {
6036} },
6037{ {"Friday", "bool", "0x20", "5"}, {
6038} },
6039{ {"Saturday", "bool", "0x40", "6"}, {
6040} },
6041{ {"AwayOrVacation", "bool", "0x80", "7"}, {
6042} }
6043};
6045
6046const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> TstatScheduleMode_bitmap_data {
6047{ {"Heat", "bool", "0x1", "0"}, {
6048} },
6049{ {"Cool", "bool", "0x2", "1"}, {
6050} }
6051};
6053
6054const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> UnifyFanControlZWaveSupportedFanMode_bitmap_data {
6055{ {"Auto", "bool", "0x1", "0"}, {
6056} },
6057{ {"Low", "bool", "0x2", "1"}, {
6058} },
6059{ {"AutoHigh", "bool", "0x4", "2"}, {
6060} },
6061{ {"High", "bool", "0x8", "3"}, {
6062} },
6063{ {"AutoMedium", "bool", "0x10", "4"}, {
6064} },
6065{ {"Medium", "bool", "0x20", "5"}, {
6066} },
6067{ {"Circulation", "bool", "0x40", "6"}, {
6068} },
6069{ {"HumidityCirculation", "bool", "0x80", "7"}, {
6070} },
6071{ {"LeftRight", "bool", "0x100", "8"}, {
6072} },
6073{ {"UpDown", "bool", "0x200", "9"}, {
6074} },
6075{ {"Quiet", "bool", "0x400", "10"}, {
6076} },
6077{ {"ExternalCirculation", "bool", "0x800", "11"}, {
6078} }
6079};
6080const dotdot_bitmap UnifyFanControlZWaveSupportedFanMode("UnifyFanControlZWaveSupportedFanMode", "Unknown UnifyFanControlZWaveSupportedFanMode", UnifyFanControlZWaveSupportedFanMode_bitmap_data);
6081
6082const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> UnifyHumidityControlSupportedReportingMode_bitmap_data {
6083{ {"Humidify", "bool", "0x1", "0"}, {
6084} },
6085{ {"Dehumidify", "bool", "0x2", "1"}, {
6086} },
6087{ {"Auto", "bool", "0x4", "2"}, {
6088} }
6089};
6090const dotdot_bitmap UnifyHumidityControlSupportedReportingMode("UnifyHumidityControlSupportedReportingMode", "Unknown UnifyHumidityControlSupportedReportingMode", UnifyHumidityControlSupportedReportingMode_bitmap_data);
6091
6092const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> UnifyHumidityControlSupportedSetPoints_bitmap_data {
6093{ {"Humidifier", "bool", "0x1", "0"}, {
6094} },
6095{ {"Dehumidifier", "bool", "0x2", "1"}, {
6096} },
6097{ {"Auto", "bool", "0x4", "2"}, {
6098} }
6099};
6100const dotdot_bitmap UnifyHumidityControlSupportedSetPoints("UnifyHumidityControlSupportedSetPoints", "Unknown UnifyHumidityControlSupportedSetPoints", UnifyHumidityControlSupportedSetPoints_bitmap_data);
6101
6102const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> UnifyThermostatSupportedThermostatMode_bitmap_data {
6103{ {"Off", "bool", "0x1", "0"}, {
6104} },
6105{ {"Heat", "bool", "0x2", "1"}, {
6106} },
6107{ {"Cool", "bool", "0x4", "2"}, {
6108} },
6109{ {"Auto", "bool", "0x8", "3"}, {
6110} },
6111{ {"Auxiliary", "bool", "0x10", "4"}, {
6112} },
6113{ {"Resume", "bool", "0x20", "5"}, {
6114} },
6115{ {"Fan", "bool", "0x40", "6"}, {
6116} },
6117{ {"Furnace", "bool", "0x80", "7"}, {
6118} },
6119{ {"Dry", "bool", "0x100", "8"}, {
6120} },
6121{ {"Moist", "bool", "0x200", "9"}, {
6122} },
6123{ {"AutoChangeover", "bool", "0x400", "10"}, {
6124} },
6125{ {"EnergyHeat", "bool", "0x800", "11"}, {
6126} },
6127{ {"EnergyCool", "bool", "0x1000", "12"}, {
6128} },
6129{ {"Away", "bool", "0x2000", "13"}, {
6130} },
6131{ {"FullPower", "bool", "0x4000", "14"}, {
6132} },
6133{ {"ManufacturerSpecific", "bool", "0x8000", "15"}, {
6134} }
6135};
6136const dotdot_bitmap UnifyThermostatSupportedThermostatMode("UnifyThermostatSupportedThermostatMode", "Unknown UnifyThermostatSupportedThermostatMode", UnifyThermostatSupportedThermostatMode_bitmap_data);
6137
6138const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> WindowCoveringConfigOrStatus_bitmap_data {
6139{ {"Operational", "bool", "0x1", "0"}, {
6140} },
6141{ {"Online", "bool", "0x2", "1"}, {
6142} },
6143{ {"OpenAndUpCommandsReversed", "bool", "0x4", "2"}, {
6144} },
6145{ {"LiftClosedLoop", "bool", "0x8", "3"}, {
6146} },
6147{ {"TiltClosedLoop", "bool", "0x10", "4"}, {
6148} },
6149{ {"LiftEncoderControlled", "bool", "0x20", "5"}, {
6150} },
6151{ {"TiltEncoderControlled", "bool", "0x40", "6"}, {
6152} }
6153};
6155
6156const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> WindowCoveringMode_bitmap_data {
6157{ {"MotorDirectionReversed", "bool", "0x1", "0"}, {
6158} },
6159{ {"CalibrationMode", "bool", "0x2", "1"}, {
6160} },
6161{ {"MaintenanceMode", "bool", "0x4", "2"}, {
6162} },
6163{ {"LEDFeedback", "bool", "0x8", "3"}, {
6164} }
6165};
6167
6168const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map16_bitmap_data {
6169};
6170const dotdot_bitmap map16("map16", "map16", map16_bitmap_data);
6171
6172const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map24_bitmap_data {
6173};
6174const dotdot_bitmap map24("map24", "map32", map24_bitmap_data);
6175
6176const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map32_bitmap_data {
6177};
6178const dotdot_bitmap map32("map32", "map32", map32_bitmap_data);
6179
6180const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map40_bitmap_data {
6181};
6182const dotdot_bitmap map40("map40", "map32", map40_bitmap_data);
6183
6184const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map48_bitmap_data {
6185};
6186const dotdot_bitmap map48("map48", "map32", map48_bitmap_data);
6187
6188const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map56_bitmap_data {
6189};
6190const dotdot_bitmap map56("map56", "map32", map56_bitmap_data);
6191
6192const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map64_bitmap_data {
6193};
6194const dotdot_bitmap map64("map64", "map32", map64_bitmap_data);
6195
6196const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map8_bitmap_data {
6197};
6198const dotdot_bitmap map8("map8", "map8", map8_bitmap_data);
6199
6200#endif //DOTDOT_MQTT_HPP
Definition: dotdot_bitmap.hpp:34
A class representation of a bitmap.
const dotdot_bitmap RestartDeviceOptions("RestartDeviceOptions", "map8", RestartDeviceOptions_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t > & get_uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetWeekdaySchedule messa...
void uic_mqtt_dotdot_on_scenes_enhanced_view_scene_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/EnhancedViewScen...
void uic_mqtt_dotdot_on_alarms_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Alarms/Commands/WriteAttributes.
void uic_mqtt_dotdot_on_time_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Time/Commands/WriteAttributes.
void uic_mqtt_dotdot_on_metering_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Metering/Commands/WriteAttribute...
void uic_mqtt_dotdot_on_thermostat_get_weekly_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Thermostat/Commands/GetWeeklySch...
void uic_mqtt_dotdot_on_ballast_configuration_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/BallastConfiguration/Commands/Wr...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > GroupsNameSupport_bitmap_data
Definition: dotdot_mqtt.hpp:5649
void uic_mqtt_dotdot_on_color_control_stop_move_step(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/StopMoveSt...
const dotdot_bitmap BatteryAlarmState("BatteryAlarmState", "map32", BatteryAlarmState_bitmap_data)
sl_status_t uic_mqtt_dotdot_by_group_thermostat_init()
Initialize Thermostat dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_pin_code_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearPINCode messages.
std::set< uic_mqtt_dotdot_groups_remove_all_groups_callback_t > & get_uic_mqtt_dotdot_groups_remove_all_groups_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/RemoveAllGroups messages.
std::set< uic_mqtt_dotdot_door_lock_get_user_status_callback_t > & get_uic_mqtt_dotdot_door_lock_get_user_status_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetUserStatus messages.
std::set< uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t > & get_uic_mqtt_dotdot_on_off_on_with_timed_off_callback()
Retrieves the container with callbacks pointer for by-unid OnOff/Commands/OnWithTimedOff messages.
std::set< uic_mqtt_dotdot_window_covering_down_or_close_callback_t > & get_uic_mqtt_dotdot_window_covering_down_or_close_callback()
Retrieves the container with callbacks pointer for by-unid WindowCovering/Commands/DownOrClose messag...
void uic_mqtt_dotdot_on_device_temperature_configuration_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DeviceTemperatureConfiguration/C...
sl_status_t uic_mqtt_dotdot_by_group_name_and_location_init()
Initialize NameAndLocation dotdot bygroup command handlers.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ThermostatACErrorCode_bitmap_data
Definition: dotdot_mqtt.hpp:5922
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ImageBlockRequestFieldControl_bitmap_data
Definition: dotdot_mqtt.hpp:5679
const dotdot_bitmap QueryNextImageRequestFieldControl("QueryNextImageRequestFieldControl", "map8", QueryNextImageRequestFieldControl_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_user_type_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetUserTypeResponse mess...
const dotdot_bitmap UnifyHumidityControlSupportedReportingMode("UnifyHumidityControlSupportedReportingMode", "Unknown UnifyHumidityControlSupportedReportingMode", UnifyHumidityControlSupportedReportingMode_bitmap_data)
void uic_mqtt_dotdot_on_level_step_with_on_off(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/StepWithOnOff.
std::set< uic_mqtt_dotdot_scenes_view_scene_response_callback_t > & get_uic_mqtt_dotdot_scenes_view_scene_response_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/ViewSceneResponse messages...
const dotdot_bitmap OccupancySensingOccupancy("OccupancySensingOccupancy", "map8", OccupancySensingOccupancy_bitmap_data)
sl_status_t uic_mqtt_dotdot_by_group_alarms_init()
Initialize Alarms dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t > & get_uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback()
Retrieves the container with callbacks pointer for by-unid UnifyFanControl/Commands/SetFanMode messag...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockKeypadProgrammingEventMask_bitmap_data
Definition: dotdot_mqtt.hpp:5447
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > WindowCoveringMode_bitmap_data
Definition: dotdot_mqtt.hpp:6156
std::set< uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_credential_status_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetCredentialStatusRespo...
void uic_mqtt_dotdot_on_diagnostics_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Diagnostics/Commands/WriteAttrib...
std::set< uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t > & get_uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetHolidaySchedule messa...
const dotdot_bitmap DrlkDaysMask("DrlkDaysMask", "map8", DrlkDaysMask_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t > & get_uic_mqtt_dotdot_door_lock_set_user_status_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetUserStatusResponse me...
void uic_mqtt_dotdot_on_application_monitoring_log_entry(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ApplicationMonitoring/Commands/L...
const dotdot_bitmap DeviceTemperatureConfigurationDeviceTempAlarmMask("DeviceTemperatureConfigurationDeviceTempAlarmMask", "map8", DeviceTemperatureConfigurationDeviceTempAlarmMask_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > MeteringEnergyCarrierSummationFormatting_bitmap_data
Definition: dotdot_mqtt.hpp:5721
std::set< uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t > & get_uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/RemoveAllScenesResponse me...
sl_status_t uic_mqtt_dotdot_by_group_ballast_configuration_init()
Initialize BallastConfiguration dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_color_control_move_color(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/MoveColor.
std::set< uic_mqtt_dotdot_alarms_get_alarm_response_callback_t > & get_uic_mqtt_dotdot_alarms_get_alarm_response_callback()
Retrieves the container with callbacks pointer for by-unid Alarms/Commands/GetAlarmResponse messages.
std::set< uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t > & get_uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback()
Retrieves the container with callbacks pointer for by-unid IASZone/Commands/InitiateNormalOperationMo...
std::set< uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t > & get_uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback()
Retrieves the container with callbacks pointer for by-unid IASZone/Commands/ZoneEnrollRequest message...
std::set< uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t > & get_uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/UnlockWithTimeout messag...
void uic_mqtt_dotdot_on_color_control_enhanced_move_to_hue(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/EnhancedMo...
std::set< uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t > & get_uic_mqtt_dotdot_unify_thermostat_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_alarms_alarm(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Alarms/Commands/Alarm.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > PumpConfigurationAndControlPumpStatus_bitmap_data
Definition: dotdot_mqtt.hpp:5825
const dotdot_bitmap DoorLockFeatureMap("DoorLockFeatureMap", "Unknown DoorLockFeatureMap", DoorLockFeatureMap_bitmap_data)
void uic_mqtt_dotdot_on_color_control_move_to_hue_and_saturation(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/MoveToHueA...
const dotdot_bitmap PowerConfigurationMainsAlarmMask("PowerConfigurationMainsAlarmMask", "map8", PowerConfigurationMainsAlarmMask_bitmap_data)
std::set< uic_mqtt_dotdot_scenes_remove_scene_response_callback_t > & get_uic_mqtt_dotdot_scenes_remove_scene_response_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/RemoveSceneResponse messag...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockKeypadOperationEventMask_bitmap_data
Definition: dotdot_mqtt.hpp:5427
void uic_mqtt_dotdot_on_door_lock_set_weekday_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetWeekdaySche...
sl_status_t uic_mqtt_dotdot_by_group_illuminance_measurement_init()
Initialize IlluminanceMeasurement dotdot bygroup command handlers.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ResetStartupParametersOptions_bitmap_data
Definition: dotdot_mqtt.hpp:5853
void uic_mqtt_dotdot_on_on_off_toggle(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/OnOff/Commands/Toggle.
const dotdot_bitmap MeteringDemandFormatting("MeteringDemandFormatting", "map8", MeteringDemandFormatting_bitmap_data)
std::set< uic_mqtt_dotdot_name_and_location_write_attributes_callback_t > & get_uic_mqtt_dotdot_name_and_location_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetYearDayScheduleRespon...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > map56_bitmap_data
Definition: dotdot_mqtt.hpp:6188
sl_status_t uic_mqtt_dotdot_by_group_carbon_dioxide_init()
Initialize CarbonDioxide dotdot bygroup command handlers.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > map48_bitmap_data
Definition: dotdot_mqtt.hpp:6184
std::set< uic_mqtt_dotdot_groups_view_group_callback_t > & get_uic_mqtt_dotdot_groups_view_group_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/ViewGroup messages.
sl_status_t uic_mqtt_dotdot_by_group_pm25_init()
Initialize PM25 dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_color_control_step_hue_callback_t > & get_uic_mqtt_dotdot_color_control_step_hue_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/StepHue messages.
std::set< uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t > & get_uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback()
Retrieves the container with callbacks pointer for by-unid Thermostat/Commands/GetWeeklySchedule mess...
std::set< uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t > & get_uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/EnhancedMoveToHue me...
std::set< uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearHolidayScheduleResp...
std::set< uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t > & get_uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback()
Retrieves the container with callbacks pointer for by-unid OnOff/Commands/OnWithRecallGlobalScene mes...
const dotdot_bitmap WindowCoveringMode("WindowCoveringMode", "map8", WindowCoveringMode_bitmap_data)
std::set< uic_mqtt_dotdot_window_covering_write_attributes_callback_t > & get_uic_mqtt_dotdot_window_covering_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_state_interview(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/State/Commands/Interview.
void uic_mqtt_dotdot_on_level_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/WriteAttributes.
void uic_mqtt_dotdot_on_door_lock_clear_weekday_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearWeekdaySc...
std::set< uic_mqtt_dotdot_door_lock_lock_door_callback_t > & get_uic_mqtt_dotdot_door_lock_lock_door_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/LockDoor messages.
sl_status_t uic_mqtt_dotdot_by_group_soil_moisture_init()
Initialize SoilMoisture dotdot bygroup command handlers.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ThermostatOccupancy_bitmap_data
Definition: dotdot_mqtt.hpp:5968
void uic_mqtt_dotdot_on_power_configuration_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PowerConfiguration/Commands/Writ...
void uic_mqtt_dotdot_on_illuminance_measurement_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IlluminanceMeasurement/Commands/...
void uic_mqtt_dotdot_on_level_step(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/Step.
void uic_mqtt_dotdot_on_electrical_measurement_get_measurement_profile_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ElectricalMeasurement/Commands/G...
std::set< uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t > & get_uic_mqtt_dotdot_unify_fan_control_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_groups_remove_group(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/RemoveGroup.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > BallastConfigurationLampAlarmMode_bitmap_data
Definition: dotdot_mqtt.hpp:5227
void uic_mqtt_dotdot_on_on_off_on_with_timed_off(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/OnOff/Commands/OnWithTimedOff.
const dotdot_bitmap ImageBlockRequestFieldControl("ImageBlockRequestFieldControl", "map8", ImageBlockRequestFieldControl_bitmap_data)
const dotdot_bitmap MeteringEnergyCarrierDemandFormatting("MeteringEnergyCarrierDemandFormatting", "map8", MeteringEnergyCarrierDemandFormatting_bitmap_data)
void uic_mqtt_dotdot_on_groups_get_group_membership(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/GetGroupMembersh...
std::set< uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t > & get_uic_mqtt_dotdot_configuration_parameters_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_alarms_get_alarm_callback_t > & get_uic_mqtt_dotdot_alarms_get_alarm_callback()
Retrieves the container with callbacks pointer for by-unid Alarms/Commands/GetAlarm messages.
void uic_mqtt_dotdot_on_groups_add_group(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/AddGroup.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ElectricalMeasurementDCOverloadAlarmsMask_bitmap_data
Definition: dotdot_mqtt.hpp:5619
sl_status_t uic_mqtt_dotdot_by_group_basic_init()
Initialize Basic dotdot bygroup command handlers.
const dotdot_bitmap ThermostatHVACSystemTypeConfiguration("ThermostatHVACSystemTypeConfiguration", "map8", ThermostatHVACSystemTypeConfiguration_bitmap_data)
void uic_mqtt_dotdot_on_ias_zone_initiate_test_mode(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IASZone/Commands/InitiateTestMod...
void uic_mqtt_dotdot_on_door_lock_set_user_status(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetUserStatus.
const dotdot_bitmap ShadeConfigurationStatus("ShadeConfigurationStatus", "map8", ShadeConfigurationStatus_bitmap_data)
std::set< uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t > & get_uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback()
Retrieves the container with callbacks pointer for by-unid ElectricalMeasurement/Commands/GetMeasurem...
std::set< uic_mqtt_dotdot_iaswd_squawk_callback_t > & get_uic_mqtt_dotdot_iaswd_squawk_callback()
Retrieves the container with callbacks pointer for by-unid IASWD/Commands/Squawk messages.
void uic_mqtt_dotdot_on_binding_unbind(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Binding/Commands/Unbind.
void uic_mqtt_dotdot_on_protocol_controller_network_management_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ProtocolController-NetworkManage...
std::set< uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t > & get_uic_mqtt_dotdot_door_lock_get_rfid_code_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetRFIDCode messages.
const dotdot_bitmap DoorLockSupportedOperatingModes("DoorLockSupportedOperatingModes", "map16", DoorLockSupportedOperatingModes_bitmap_data)
void uic_mqtt_dotdot_on_groups_get_group_membership_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/GetGroupMembersh...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > BasicDisableLocalConfig_bitmap_data
Definition: dotdot_mqtt.hpp:5259
std::set< uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t > & get_uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetHolidaySchedule messa...
std::set< uic_mqtt_dotdot_color_control_color_loop_set_callback_t > & get_uic_mqtt_dotdot_color_control_color_loop_set_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/ColorLoopSet message...
void uic_mqtt_dotdot_on_iaswd_start_warning(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IASWD/Commands/StartWarning.
sl_status_t uic_mqtt_dotdot_by_group_on_off_init()
Initialize OnOff dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_electrical_measurement_get_profile_info_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ElectricalMeasurement/Commands/G...
std::set< uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t > & get_uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback()
Retrieves the container with callbacks pointer for by-unid WindowCovering/Commands/GoToTiltPercentage...
const dotdot_bitmap MeteringEnergyCarrierSummationFormatting("MeteringEnergyCarrierSummationFormatting", "map8", MeteringEnergyCarrierSummationFormatting_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearWeekdayScheduleResp...
void uic_mqtt_dotdot_on_pump_configuration_and_control_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PumpConfigurationAndControl/Comm...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > MeteringSummationFormatting_bitmap_data
Definition: dotdot_mqtt.hpp:5741
const dotdot_bitmap map32("map32", "map32", map32_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > map40_bitmap_data
Definition: dotdot_mqtt.hpp:6180
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockManualOperationEventMask_bitmap_data
Definition: dotdot_mqtt.hpp:5473
std::set< uic_mqtt_dotdot_color_control_step_color_temperature_callback_t > & get_uic_mqtt_dotdot_color_control_step_color_temperature_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/StepColorTemperature...
void uic_mqtt_dotdot_on_binding_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Binding/Commands/WriteAttributes...
void uic_mqtt_dotdot_on_color_control_move_to_color_temperature(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/MoveToColo...
sl_status_t uic_mqtt_dotdot_by_group_binding_init()
Initialize Binding dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_wind_speed_measurement_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/WindSpeedMeasurement/Commands/Wr...
std::set< uic_mqtt_dotdot_state_write_attributes_callback_t > & get_uic_mqtt_dotdot_state_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
sl_status_t uic_mqtt_dotdot_by_group_shade_configuration_init()
Initialize ShadeConfiguration dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_on_off_off(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/OnOff/Commands/Off.
sl_status_t uic_mqtt_dotdot_by_group_descriptor_init()
Initialize Descriptor dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_scenes_get_scene_membership_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/GetSceneMembersh...
std::set< uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t > & get_uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t > & get_uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t > & get_uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap ThermostatOccupancy("ThermostatOccupancy", "map8", ThermostatOccupancy_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockDefaultConfigurationRegister_bitmap_data
Definition: dotdot_mqtt.hpp:5381
void uic_mqtt_dotdot_on_door_lock_clear_all_pin_codes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearAllPINCod...
const dotdot_bitmap BasicDisableLocalConfig("BasicDisableLocalConfig", "map8", BasicDisableLocalConfig_bitmap_data)
void uic_mqtt_dotdot_on_identify_identify_query(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Identify/Commands/IdentifyQuery.
std::set< uic_mqtt_dotdot_door_lock_toggle_callback_t > & get_uic_mqtt_dotdot_door_lock_toggle_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/Toggle messages.
sl_status_t uic_mqtt_dotdot_by_group_fan_control_init()
Initialize FanControl dotdot bygroup command handlers.
const dotdot_bitmap DoorLockDefaultConfigurationRegister("DoorLockDefaultConfigurationRegister", "map16", DoorLockDefaultConfigurationRegister_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t > & get_uic_mqtt_dotdot_door_lock_operating_event_notification_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/OperatingEventNotificati...
std::set< uic_mqtt_dotdot_system_metrics_write_attributes_callback_t > & get_uic_mqtt_dotdot_system_metrics_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t > & get_uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_door_lock_lock_door_response_callback_t > & get_uic_mqtt_dotdot_door_lock_lock_door_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/LockDoorResponse message...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > RestartDeviceOptions_bitmap_data
Definition: dotdot_mqtt.hpp:5863
std::set< uic_mqtt_dotdot_on_off_off_callback_t > & get_uic_mqtt_dotdot_on_off_off_callback()
Retrieves the container with callbacks pointer for by-unid OnOff/Commands/Off messages.
sl_status_t uic_mqtt_dotdot_by_group_wind_speed_measurement_init()
Initialize WindSpeedMeasurement dotdot bygroup command handlers.
const dotdot_bitmap SquawkSquawkConfiguration("SquawkSquawkConfiguration", "map8", SquawkSquawkConfiguration_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > PowerConfigurationMainsAlarmMask_bitmap_data
Definition: dotdot_mqtt.hpp:5783
std::set< uic_mqtt_dotdot_groups_add_group_response_callback_t > & get_uic_mqtt_dotdot_groups_add_group_response_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/AddGroupResponse messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockRFIDOperationEventMask_bitmap_data
Definition: dotdot_mqtt.hpp:5499
void uic_mqtt_dotdot_on_electrical_measurement_get_profile_info(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ElectricalMeasurement/Commands/G...
void uic_mqtt_dotdot_on_door_lock_set_rfid_code(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetRFIDCode.
std::set< uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t > & get_uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetYearDaySchedule messa...
void uic_mqtt_dotdot_on_door_lock_set_year_day_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetYearDaySche...
std::set< uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_user_status_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetUserStatusResponse me...
sl_status_t uic_mqtt_dotdot_by_group_power_configuration_init()
Initialize PowerConfiguration dotdot bygroup command handlers.
sl_status_t uic_mqtt_dotdot_by_group_unify_thermostat_init()
Initialize UnifyThermostat dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t > & get_uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_level_stop(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/Stop.
const dotdot_bitmap PumpConfigurationAndControlPumpStatus("PumpConfigurationAndControlPumpStatus", "map16", PumpConfigurationAndControlPumpStatus_bitmap_data)
void uic_mqtt_dotdot_on_door_lock_clear_weekday_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearWeekdaySc...
std::set< uic_mqtt_dotdot_scenes_add_scene_callback_t > & get_uic_mqtt_dotdot_scenes_add_scene_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/AddScene messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > MeteringHistoricalConsumptionFormatting_bitmap_data
Definition: dotdot_mqtt.hpp:5731
std::set< uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t > & get_uic_mqtt_dotdot_unify_fan_control_turn_off_callback()
Retrieves the container with callbacks pointer for by-unid UnifyFanControl/Commands/TurnOff messages.
void uic_mqtt_dotdot_on_door_lock_get_credential_status(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetCredentialS...
std::set< uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t > & get_uic_mqtt_dotdot_door_lock_programming_event_notification_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ProgrammingEventNotifica...
const dotdot_bitmap BarrierControlSafetyStatus("BarrierControlSafetyStatus", "map16", BarrierControlSafetyStatus_bitmap_data)
std::set< uic_mqtt_dotdot_barrier_control_stop_callback_t > & get_uic_mqtt_dotdot_barrier_control_stop_callback()
Retrieves the container with callbacks pointer for by-unid BarrierControl/Commands/Stop messages.
void uic_mqtt_dotdot_on_color_control_step_color(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/StepColor.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockRFProgrammingEventMask_bitmap_data
Definition: dotdot_mqtt.hpp:5545
void uic_mqtt_dotdot_on_door_lock_set_user_type(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetUserType.
std::set< uic_mqtt_dotdot_poll_control_check_in_response_callback_t > & get_uic_mqtt_dotdot_poll_control_check_in_response_callback()
Retrieves the container with callbacks pointer for by-unid PollControl/Commands/CheckInResponse messa...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ThermostatThermostatProgrammingOperationMode_bitmap_data
Definition: dotdot_mqtt.hpp:5984
std::set< uic_mqtt_dotdot_door_lock_set_user_type_callback_t > & get_uic_mqtt_dotdot_door_lock_set_user_type_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetUserType messages.
void uic_mqtt_dotdot_on_system_metrics_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/SystemMetrics/Commands/WriteAttr...
std::set< uic_mqtt_dotdot_level_stop_with_on_off_callback_t > & get_uic_mqtt_dotdot_level_stop_with_on_off_callback()
Retrieves the container with callbacks pointer for by-unid Level/Commands/StopWithOnOff messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DrlkDaysMask_bitmap_data
Definition: dotdot_mqtt.hpp:5575
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > QueryNextImageRequestFieldControl_bitmap_data
Definition: dotdot_mqtt.hpp:5847
std::set< uic_mqtt_dotdot_groups_write_attributes_callback_t > & get_uic_mqtt_dotdot_groups_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_color_control_move_to_color_callback_t > & get_uic_mqtt_dotdot_color_control_move_to_color_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/MoveToColor messages...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ColorControlColorCapabilities_bitmap_data
Definition: dotdot_mqtt.hpp:5315
void uic_mqtt_dotdot_on_application_monitoring_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ApplicationMonitoring/Commands/W...
void uic_mqtt_dotdot_on_door_lock_set_pin_code(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetPINCode.
const dotdot_bitmap DoorLockRFIDOperationEventMask("DoorLockRFIDOperationEventMask", "map16", DoorLockRFIDOperationEventMask_bitmap_data)
const dotdot_bitmap map24("map24", "map32", map24_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > TstatScheduleDOW_bitmap_data
Definition: dotdot_mqtt.hpp:6026
std::set< uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t > & get_uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback()
Retrieves the container with callbacks pointer for by-unid PollControl/Commands/SetShortPollInterval ...
void uic_mqtt_dotdot_on_door_lock_clear_holiday_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearHolidaySc...
void uic_mqtt_dotdot_on_thermostat_get_weekly_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Thermostat/Commands/GetWeeklySch...
void uic_mqtt_dotdot_on_color_control_move_hue(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/MoveHue.
std::set< uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t > & get_uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback()
Retrieves the container with callbacks pointer for by-unid PollControl/Commands/SetLongPollInterval m...
std::set< uic_mqtt_dotdot_application_monitoring_log_entry_callback_t > & get_uic_mqtt_dotdot_application_monitoring_log_entry_callback()
Retrieves the container with callbacks pointer for by-unid ApplicationMonitoring/Commands/LogEntry me...
void uic_mqtt_dotdot_on_scenes_remove_all_scenes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/RemoveAllScenes.
const dotdot_bitmap ThermostatRemoteSensing("ThermostatRemoteSensing", "map8", ThermostatRemoteSensing_bitmap_data)
void uic_mqtt_dotdot_on_temperature_measurement_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/TemperatureMeasurement/Commands/...
sl_status_t uic_mqtt_dotdot_by_group_electrical_measurement_init()
Initialize ElectricalMeasurement dotdot bygroup command handlers.
const dotdot_bitmap DoorLockAlarmMask("DoorLockAlarmMask", "map16", DoorLockAlarmMask_bitmap_data)
void uic_mqtt_dotdot_on_color_control_move_to_color(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/MoveToColo...
const dotdot_bitmap OccupancySensingOccupancySensorTypeBitmap("OccupancySensingOccupancySensorTypeBitmap", "map8", OccupancySensingOccupancySensorTypeBitmap_bitmap_data)
std::set< uic_mqtt_dotdot_on_off_on_callback_t > & get_uic_mqtt_dotdot_on_off_on_callback()
Retrieves the container with callbacks pointer for by-unid OnOff/Commands/On messages.
const dotdot_bitmap map40("map40", "map32", map40_bitmap_data)
const dotdot_bitmap ElectricalMeasurementDCOverloadAlarmsMask("ElectricalMeasurementDCOverloadAlarmsMask", "map8", ElectricalMeasurementDCOverloadAlarmsMask_bitmap_data)
void uic_mqtt_dotdot_on_scenes_remove_all_scenes_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/RemoveAllScenesR...
std::set< uic_mqtt_dotdot_identify_write_attributes_callback_t > & get_uic_mqtt_dotdot_identify_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_dehumidification_control_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DehumidificationControl/Commands...
void uic_mqtt_dotdot_on_on_off_on(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/OnOff/Commands/On.
sl_status_t uic_mqtt_dotdot_by_group_scenes_init()
Initialize Scenes dotdot bygroup command handlers.
const dotdot_bitmap DoorLockRFProgrammingEventMask("DoorLockRFProgrammingEventMask", "map16", DoorLockRFProgrammingEventMask_bitmap_data)
std::set< uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t > & get_uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback()
Retrieves the container with callbacks pointer for by-unid Thermostat/Commands/SetWeeklySchedule mess...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > MeteringDemandFormatting_bitmap_data
Definition: dotdot_mqtt.hpp:5701
std::set< uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t > & get_uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback()
Retrieves the container with callbacks pointer for by-unid Thermostat/Commands/SetpointRaiseOrLower m...
sl_status_t uic_mqtt_dotdot_by_group_flow_measurement_init()
Initialize FlowMeasurement dotdot bygroup command handlers.
sl_status_t uic_mqtt_dotdot_by_group_iaswd_init()
Initialize IASWD dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetWeekdayScheduleRespon...
std::set< uic_mqtt_dotdot_identify_trigger_effect_callback_t > & get_uic_mqtt_dotdot_identify_trigger_effect_callback()
Retrieves the container with callbacks pointer for by-unid Identify/Commands/TriggerEffect messages.
void uic_mqtt_dotdot_on_level_move_with_on_off(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/MoveWithOnOff.
const dotdot_bitmap DoorLockRFIDProgrammingEventMask("DoorLockRFIDProgrammingEventMask", "map16", DoorLockRFIDProgrammingEventMask_bitmap_data)
std::set< uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t > & get_uic_mqtt_dotdot_relativity_humidity_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t > & get_uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t > & get_uic_mqtt_dotdot_temperature_measurement_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap CopySceneMode("CopySceneMode", "uint8", CopySceneMode_bitmap_data)
std::set< uic_mqtt_dotdot_alarms_write_attributes_callback_t > & get_uic_mqtt_dotdot_alarms_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_thermostat_clear_weekly_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Thermostat/Commands/ClearWeeklyS...
const dotdot_bitmap ResetStartupParametersOptions("ResetStartupParametersOptions", "map8", ResetStartupParametersOptions_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetRFIDCodeResponse mess...
std::set< uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t > & get_uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback()
Retrieves the container with callbacks pointer for by-unid Binding/Commands/BindToProtocolController ...
void uic_mqtt_dotdot_on_on_off_on_with_recall_global_scene(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/OnOff/Commands/OnWithRecallGloba...
std::set< uic_mqtt_dotdot_door_lock_unbolt_door_callback_t > & get_uic_mqtt_dotdot_door_lock_unbolt_door_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/UnboltDoor messages.
void uic_mqtt_dotdot_on_door_lock_get_rfid_code_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetRFIDCodeRes...
void uic_mqtt_dotdot_on_scenes_copy_scene_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/CopySceneRespons...
std::set< uic_mqtt_dotdot_scenes_write_attributes_callback_t > & get_uic_mqtt_dotdot_scenes_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap UnifyThermostatSupportedThermostatMode("UnifyThermostatSupportedThermostatMode", "Unknown UnifyThermostatSupportedThermostatMode", UnifyThermostatSupportedThermostatMode_bitmap_data)
void uic_mqtt_dotdot_on_level_stop_with_on_off(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/StopWithOnOff.
void uic_mqtt_dotdot_on_state_remove_offline(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/State/Commands/RemoveOffline.
void uic_mqtt_dotdot_on_scenes_enhanced_add_scene_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/EnhancedAddScene...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > map8_bitmap_data
Definition: dotdot_mqtt.hpp:6196
std::set< uic_mqtt_dotdot_alarms_alarm_callback_t > & get_uic_mqtt_dotdot_alarms_alarm_callback()
Retrieves the container with callbacks pointer for by-unid Alarms/Commands/Alarm messages.
std::set< uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t > & get_uic_mqtt_dotdot_scenes_remove_all_scenes_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/RemoveAllScenes messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > MeteringEnergyCarrierDemandFormatting_bitmap_data
Definition: dotdot_mqtt.hpp:5711
std::set< uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t > & get_uic_mqtt_dotdot_door_lock_set_user_type_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetUserTypeResponse mess...
std::set< uic_mqtt_dotdot_diagnostics_write_attributes_callback_t > & get_uic_mqtt_dotdot_diagnostics_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_descriptor_write_attributes_callback_t > & get_uic_mqtt_dotdot_descriptor_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_unify_humidity_control_mode_set(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/UnifyHumidityControl/Commands/Mo...
std::set< uic_mqtt_dotdot_aox_locator_write_attributes_callback_t > & get_uic_mqtt_dotdot_aox_locator_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearYearDayScheduleResp...
std::set< uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearWeekdaySchedule mes...
void uic_mqtt_dotdot_on_thermostat_get_relay_status_log(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Thermostat/Commands/GetRelayStat...
std::set< uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t > & get_uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetWeekdayScheduleRespon...
std::set< uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t > & get_uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetHolidayScheduleRespon...
std::set< uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t > & get_uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback()
Retrieves the container with callbacks pointer for by-unid IASZone/Commands/InitiateTestMode messages...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > OccupancySensingOccupancy_bitmap_data
Definition: dotdot_mqtt.hpp:5761
std::set< uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t > & get_uic_mqtt_dotdot_pressure_measurement_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_door_lock_toggle_response_callback_t > & get_uic_mqtt_dotdot_door_lock_toggle_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ToggleResponse messages.
void uic_mqtt_dotdot_on_poll_control_set_short_poll_interval(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PollControl/Commands/SetShortPol...
void uic_mqtt_dotdot_on_iaswd_squawk(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IASWD/Commands/Squawk.
void uic_mqtt_dotdot_on_door_lock_get_user_type_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetUserTypeRes...
std::set< uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t > & get_uic_mqtt_dotdot_configuration_parameters_set_parameter_callback()
Retrieves the container with callbacks pointer for by-unid ConfigurationParameters/Commands/SetParame...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ThermostatThermostatRunningState_bitmap_data
Definition: dotdot_mqtt.hpp:5996
std::set< uic_mqtt_dotdot_pm25_write_attributes_callback_t > & get_uic_mqtt_dotdot_pm25_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t > & get_uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback()
Retrieves the container with callbacks pointer for by-unid WindowCovering/Commands/GoToTiltValue mess...
void uic_mqtt_dotdot_on_door_lock_get_user_status(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetUserStatus.
std::set< uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t > & get_uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/MoveToHueAndSaturati...
void uic_mqtt_dotdot_on_electrical_conductivity_measurement_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ElectricalConductivityMeasuremen...
sl_status_t uic_mqtt_dotdot_by_group_color_control_init()
Initialize ColorControl dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_barrier_control_write_attributes_callback_t > & get_uic_mqtt_dotdot_barrier_control_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > BarrierControlCapabilities_bitmap_data
Definition: dotdot_mqtt.hpp:5233
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ThermostatAlarmMask_bitmap_data
Definition: dotdot_mqtt.hpp:5936
std::set< uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t > & get_uic_mqtt_dotdot_window_covering_go_to_lift_value_callback()
Retrieves the container with callbacks pointer for by-unid WindowCovering/Commands/GoToLiftValue mess...
void uic_mqtt_dotdot_on_color_control_enhanced_step_hue(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/EnhancedSt...
void uic_mqtt_dotdot_on_basic_reset_to_factory_defaults(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Basic/Commands/ResetToFactoryDef...
std::set< uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t > & get_uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap IasZoneStatus("IasZoneStatus", "map16", IasZoneStatus_bitmap_data)
void uic_mqtt_dotdot_on_window_covering_up_or_open(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/WindowCovering/Commands/UpOrOpen...
std::set< uic_mqtt_dotdot_binding_bind_callback_t > & get_uic_mqtt_dotdot_binding_bind_callback()
Retrieves the container with callbacks pointer for by-unid Binding/Commands/Bind messages.
void uic_mqtt_dotdot_on_state_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/State/Commands/WriteAttributes.
void uic_mqtt_dotdot_on_binding_unbind_from_protocol_controller(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Binding/Commands/UnbindFromProto...
void uic_mqtt_dotdot_on_door_lock_get_holiday_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetHolidaySche...
std::set< uic_mqtt_dotdot_poll_control_check_in_callback_t > & get_uic_mqtt_dotdot_poll_control_check_in_callback()
Retrieves the container with callbacks pointer for by-unid PollControl/Commands/CheckIn messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > WindowCoveringConfigOrStatus_bitmap_data
Definition: dotdot_mqtt.hpp:6138
std::set< uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t > & get_uic_mqtt_dotdot_protocol_controller_network_management_write_callback()
Retrieves the container with callbacks pointer for by-unid ProtocolController-NetworkManagement/Comma...
void uic_mqtt_dotdot_on_door_lock_set_user_type_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetUserTypeRes...
sl_status_t uic_mqtt_dotdot_by_group_poll_control_init()
Initialize PollControl dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t > & get_uic_mqtt_dotdot_ph_measurement_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_color_control_enhanced_move_hue(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/EnhancedMo...
sl_status_t uic_mqtt_dotdot_by_group_pressure_measurement_init()
Initialize PressureMeasurement dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_door_lock_get_year_day_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetYearDaySche...
const dotdot_bitmap ThermostatThermostatRunningState("ThermostatThermostatRunningState", "map16", ThermostatThermostatRunningState_bitmap_data)
sl_status_t uic_mqtt_dotdot_by_group_time_init()
Initialize Time dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_aox_locator_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/AoXLocator/Commands/WriteAttribu...
std::set< uic_mqtt_dotdot_door_lock_set_credential_callback_t > & get_uic_mqtt_dotdot_door_lock_set_credential_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetCredential messages.
void uic_mqtt_dotdot_on_door_lock_get_pin_code(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetPINCode.
void uic_mqtt_dotdot_on_poll_control_check_in(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PollControl/Commands/CheckIn.
std::set< uic_mqtt_dotdot_color_control_move_color_callback_t > & get_uic_mqtt_dotdot_color_control_move_color_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/MoveColor messages.
std::set< uic_mqtt_dotdot_basic_write_attributes_callback_t > & get_uic_mqtt_dotdot_basic_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_color_control_step_color_temperature(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/StepColorT...
void uic_mqtt_dotdot_on_protocol_controller_rf_telemetry_tx_report(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ProtocolController-RFTelemetry/C...
std::set< uic_mqtt_dotdot_scenes_copy_scene_callback_t > & get_uic_mqtt_dotdot_scenes_copy_scene_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/CopyScene messages.
std::set< uic_mqtt_dotdot_scenes_remove_scene_callback_t > & get_uic_mqtt_dotdot_scenes_remove_scene_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/RemoveScene messages.
std::set< uic_mqtt_dotdot_ias_zone_write_attributes_callback_t > & get_uic_mqtt_dotdot_ias_zone_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_level_move_with_on_off_callback_t > & get_uic_mqtt_dotdot_level_move_with_on_off_callback()
Retrieves the container with callbacks pointer for by-unid Level/Commands/MoveWithOnOff messages.
void uic_mqtt_dotdot_on_level_move_to_level_with_on_off(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/MoveToLevelWithOn...
void uic_mqtt_dotdot_on_barrier_control_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/BarrierControl/Commands/WriteAtt...
const dotdot_bitmap CCColorOptions("CCColorOptions", "map8", CCColorOptions_bitmap_data)
void uic_mqtt_dotdot_on_scenes_view_scene_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/ViewSceneRespons...
void uic_mqtt_dotdot_on_relativity_humidity_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/RelativityHumidity/Commands/Writ...
const dotdot_bitmap BasicAlarmMask("BasicAlarmMask", "map8", BasicAlarmMask_bitmap_data)
sl_status_t uic_mqtt_dotdot_by_group_electrical_conductivity_measurement_init()
Initialize ElectricalConductivityMeasurement dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_state_discover_neighbors_callback_t > & get_uic_mqtt_dotdot_state_discover_neighbors_callback()
Retrieves the container with callbacks pointer for by-unid State/Commands/DiscoverNeighbors messages.
std::set< uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t > & get_uic_mqtt_dotdot_color_control_move_to_color_temperature_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/MoveToColorTemperatu...
std::set< uic_mqtt_dotdot_power_configuration_write_attributes_callback_t > & get_uic_mqtt_dotdot_power_configuration_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_door_lock_get_pin_code_callback_t > & get_uic_mqtt_dotdot_door_lock_get_pin_code_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetPINCode messages.
sl_status_t uic_mqtt_dotdot_by_group_metering_init()
Initialize Metering dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t > & get_uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback()
Retrieves the container with callbacks pointer for by-unid Basic/Commands/ResetToFactoryDefaults mess...
void uic_mqtt_dotdot_on_alarms_get_alarm(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Alarms/Commands/GetAlarm.
const dotdot_bitmap DoorLockRFOperationEventMask("DoorLockRFOperationEventMask", "map16", DoorLockRFOperationEventMask_bitmap_data)
void uic_mqtt_dotdot_on_carbon_dioxide_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/CarbonDioxide/Commands/WriteAttr...
void uic_mqtt_dotdot_on_protocol_controller_network_management_write(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ProtocolController-NetworkManage...
std::set< uic_mqtt_dotdot_scenes_recall_scene_callback_t > & get_uic_mqtt_dotdot_scenes_recall_scene_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/RecallScene messages.
std::set< uic_mqtt_dotdot_iaswd_start_warning_callback_t > & get_uic_mqtt_dotdot_iaswd_start_warning_callback()
Retrieves the container with callbacks pointer for by-unid IASWD/Commands/StartWarning messages.
void uic_mqtt_dotdot_on_color_control_step_saturation(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/StepSatura...
std::set< uic_mqtt_dotdot_on_off_off_with_effect_callback_t > & get_uic_mqtt_dotdot_on_off_off_with_effect_callback()
Retrieves the container with callbacks pointer for by-unid OnOff/Commands/OffWithEffect messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > StartWarningSirenConfiguration_bitmap_data
Definition: dotdot_mqtt.hpp:5903
void uic_mqtt_dotdot_on_door_lock_clear_all_pin_codes_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearAllPINCod...
void uic_mqtt_dotdot_on_unify_fan_control_turn_off(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/UnifyFanControl/Commands/TurnOff...
void uic_mqtt_dotdot_on_door_lock_set_rfid_code_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetRFIDCodeRes...
void uic_mqtt_dotdot_on_electrical_measurement_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ElectricalMeasurement/Commands/W...
std::set< uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_pin_code_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetPINCodeResponse messa...
std::set< uic_mqtt_dotdot_color_control_step_color_callback_t > & get_uic_mqtt_dotdot_color_control_step_color_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/StepColor messages.
void uic_mqtt_dotdot_on_carbon_monoxide_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/CarbonMonoxide/Commands/WriteAtt...
void uic_mqtt_dotdot_on_state_discover_security(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/State/Commands/DiscoverSecurity.
const dotdot_bitmap TstatScheduleMode("TstatScheduleMode", "map8", TstatScheduleMode_bitmap_data)
void uic_mqtt_dotdot_on_door_lock_unlock_with_timeout_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/UnlockWithTime...
void uic_mqtt_dotdot_on_state_remove(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/State/Commands/Remove.
std::set< uic_mqtt_dotdot_binding_unbind_callback_t > & get_uic_mqtt_dotdot_binding_unbind_callback()
Retrieves the container with callbacks pointer for by-unid Binding/Commands/Unbind messages.
std::set< uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t > & get_uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback()
Retrieves the container with callbacks pointer for by-unid ConfigurationParameters/Commands/DiscoverP...
void uic_mqtt_dotdot_on_door_lock_clear_holiday_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearHolidaySc...
sl_status_t uic_mqtt_dotdot_by_group_configuration_parameters_init()
Initialize ConfigurationParameters dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_level_move_to_closest_frequency(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/MoveToClosestFreq...
void uic_mqtt_dotdot_on_scenes_view_scene(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/ViewScene.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > BallastConfigurationBallastStatus_bitmap_data
Definition: dotdot_mqtt.hpp:5219
std::set< uic_mqtt_dotdot_identify_identify_query_response_callback_t > & get_uic_mqtt_dotdot_identify_identify_query_response_callback()
Retrieves the container with callbacks pointer for by-unid Identify/Commands/IdentifyQueryResponse me...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > PumpConfigurationAndControlAlarmMask_bitmap_data
Definition: dotdot_mqtt.hpp:5793
std::set< uic_mqtt_dotdot_alarms_reset_alarm_callback_t > & get_uic_mqtt_dotdot_alarms_reset_alarm_callback()
Retrieves the container with callbacks pointer for by-unid Alarms/Commands/ResetAlarm messages.
std::set< uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t > & get_uic_mqtt_dotdot_scenes_get_scene_membership_response_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/GetSceneMembershipResponse...
void uic_mqtt_dotdot_on_door_lock_clear_year_day_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearYearDaySc...
sl_status_t uic_mqtt_dotdot_by_group_level_init()
Initialize Level dotdot bygroup command handlers.
sl_status_t uic_mqtt_dotdot_by_group_diagnostics_init()
Initialize Diagnostics dotdot bygroup command handlers.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ElectricalMeasurementMeasurementType_bitmap_data
Definition: dotdot_mqtt.hpp:5627
std::set< uic_mqtt_dotdot_door_lock_set_credential_response_callback_t > & get_uic_mqtt_dotdot_door_lock_set_credential_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetCredentialResponse me...
void uic_mqtt_dotdot_on_groups_view_group_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/ViewGroupRespons...
const dotdot_bitmap DoorLockKeypadOperationEventMask("DoorLockKeypadOperationEventMask", "map16", DoorLockKeypadOperationEventMask_bitmap_data)
std::set< uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t > & get_uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback()
Retrieves the container with callbacks pointer for by-unid ElectricalMeasurement/Commands/GetProfileI...
const dotdot_bitmap map16("map16", "map16", map16_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_rfid_code_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearRFIDCode messages.
std::set< uic_mqtt_dotdot_color_control_move_color_temperature_callback_t > & get_uic_mqtt_dotdot_color_control_move_color_temperature_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/MoveColorTemperature...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockRFIDProgrammingEventMask_bitmap_data
Definition: dotdot_mqtt.hpp:5517
std::set< uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearRFIDCodeResponse me...
std::set< uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_log_record_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetLogRecordResponse mes...
void uic_mqtt_dotdot_on_descriptor_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Descriptor/Commands/WriteAttribu...
std::set< uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t > & get_uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetYearDaySchedule messa...
void uic_mqtt_dotdot_on_identify_identify_query_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Identify/Commands/IdentifyQueryR...
std::set< uic_mqtt_dotdot_color_control_stop_move_step_callback_t > & get_uic_mqtt_dotdot_color_control_stop_move_step_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/StopMoveStep message...
std::set< uic_mqtt_dotdot_door_lock_get_credential_status_callback_t > & get_uic_mqtt_dotdot_door_lock_get_credential_status_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetCredentialStatus mess...
void uic_mqtt_dotdot_on_fan_control_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/FanControl/Commands/WriteAttribu...
const dotdot_bitmap DoorLockKeypadProgrammingEventMask("DoorLockKeypadProgrammingEventMask", "map16", DoorLockKeypadProgrammingEventMask_bitmap_data)
std::set< uic_mqtt_dotdot_color_control_move_to_saturation_callback_t > & get_uic_mqtt_dotdot_color_control_move_to_saturation_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/MoveToSaturation mes...
void uic_mqtt_dotdot_on_alarms_reset_alarm_log(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Alarms/Commands/ResetAlarmLog.
void uic_mqtt_dotdot_on_on_off_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/OnOff/Commands/WriteAttributes.
void uic_mqtt_dotdot_on_color_control_move_to_hue(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/MoveToHue.
std::set< uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t > & get_uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback()
Retrieves the container with callbacks pointer for by-unid ElectricalMeasurement/Commands/GetMeasurem...
std::set< uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t > & get_uic_mqtt_dotdot_poll_control_fast_poll_stop_callback()
Retrieves the container with callbacks pointer for by-unid PollControl/Commands/FastPollStop messages...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockRFOperationEventMask_bitmap_data
Definition: dotdot_mqtt.hpp:5527
void uic_mqtt_dotdot_on_unify_fan_control_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/UnifyFanControl/Commands/WriteAt...
std::set< uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearAllRFIDCodes messag...
void uic_mqtt_dotdot_on_identify_trigger_effect(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Identify/Commands/TriggerEffect.
void uic_mqtt_dotdot_on_door_lock_toggle_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ToggleResponse...
void uic_mqtt_dotdot_on_poll_control_set_long_poll_interval(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PollControl/Commands/SetLongPoll...
void uic_mqtt_dotdot_on_door_lock_clear_year_day_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearYearDaySc...
std::set< uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearAllRFIDCodesRespons...
void uic_mqtt_dotdot_on_unify_humidity_control_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/UnifyHumidityControl/Commands/Wr...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > UnifyHumidityControlSupportedReportingMode_bitmap_data
Definition: dotdot_mqtt.hpp:6082
const dotdot_bitmap GroupsNameSupport("GroupsNameSupport", "map8", GroupsNameSupport_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ScenesNameSupport_bitmap_data
Definition: dotdot_mqtt.hpp:5873
const dotdot_bitmap ScenesNameSupport("ScenesNameSupport", "map8", ScenesNameSupport_bitmap_data)
std::set< uic_mqtt_dotdot_iaswd_write_attributes_callback_t > & get_uic_mqtt_dotdot_iaswd_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap TimeTimeStatus("TimeTimeStatus", "map8", TimeTimeStatus_bitmap_data)
std::set< uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t > & get_uic_mqtt_dotdot_level_move_to_level_with_on_off_callback()
Retrieves the container with callbacks pointer for by-unid Level/Commands/MoveToLevelWithOnOff messag...
void uic_mqtt_dotdot_on_ias_zone_zone_status_change_notification(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IASZone/Commands/ZoneStatusChang...
void uic_mqtt_dotdot_on_poll_control_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PollControl/Commands/WriteAttrib...
std::set< uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t > & get_uic_mqtt_dotdot_unify_humidity_control_mode_set_callback()
Retrieves the container with callbacks pointer for by-unid UnifyHumidityControl/Commands/ModeSet mess...
std::set< uic_mqtt_dotdot_groups_view_group_response_callback_t > & get_uic_mqtt_dotdot_groups_view_group_response_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/ViewGroupResponse messages...
const dotdot_bitmap MeteringTemperatureFormatting("MeteringTemperatureFormatting", "map8", MeteringTemperatureFormatting_bitmap_data)
void uic_mqtt_dotdot_on_door_lock_get_pin_code_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetPINCodeResp...
const dotdot_bitmap map64("map64", "map32", map64_bitmap_data)
void uic_mqtt_dotdot_on_ias_zone_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IASZone/Commands/WriteAttributes...
void uic_mqtt_dotdot_on_configuration_parameters_discover_parameter_range(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ConfigurationParameters/Commands...
void uic_mqtt_dotdot_on_door_lock_clear_rfid_code(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearRFIDCode.
void uic_mqtt_dotdot_on_binding_bind_to_protocol_controller(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Binding/Commands/BindToProtocolC...
std::set< uic_mqtt_dotdot_level_move_to_level_callback_t > & get_uic_mqtt_dotdot_level_move_to_level_callback()
Retrieves the container with callbacks pointer for by-unid Level/Commands/MoveToLevel messages.
std::set< uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t > & get_uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback()
Retrieves the container with callbacks pointer for by-unid Thermostat/Commands/ClearWeeklySchedule me...
void uic_mqtt_dotdot_on_color_control_move_saturation(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/MoveSatura...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > BasicAlarmMask_bitmap_data
Definition: dotdot_mqtt.hpp:5251
std::set< uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t > & get_uic_mqtt_dotdot_thermostat_get_relay_status_log_callback()
Retrieves the container with callbacks pointer for by-unid Thermostat/Commands/GetRelayStatusLog mess...
void uic_mqtt_dotdot_on_barrier_control_stop(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/BarrierControl/Commands/Stop.
std::set< uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t > & get_uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback()
Retrieves the container with callbacks pointer for by-unid UnifyHumidityControl/Commands/SetpointSet ...
std::set< uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t > & get_uic_mqtt_dotdot_alarms_reset_alarm_log_callback()
Retrieves the container with callbacks pointer for by-unid Alarms/Commands/ResetAlarmLog messages.
void uic_mqtt_dotdot_on_thermostat_setpoint_raise_or_lower(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Thermostat/Commands/SetpointRais...
std::set< uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t > & get_uic_mqtt_dotdot_electrical_measurement_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
sl_status_t uic_mqtt_dotdot_by_group_ias_zone_init()
Initialize IASZone dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_scenes_enhanced_view_scene(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/EnhancedViewScen...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockFeatureMap_bitmap_data
Definition: dotdot_mqtt.hpp:5397
void uic_mqtt_dotdot_on_electrical_measurement_get_measurement_profile(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ElectricalMeasurement/Commands/G...
void uic_mqtt_dotdot_on_window_covering_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/WindowCovering/Commands/WriteAtt...
std::set< uic_mqtt_dotdot_level_write_attributes_callback_t > & get_uic_mqtt_dotdot_level_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > UnifyFanControlZWaveSupportedFanMode_bitmap_data
Definition: dotdot_mqtt.hpp:6054
void uic_mqtt_dotdot_on_door_lock_set_pin_code_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetPINCodeResp...
std::set< uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t > & get_uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback()
Retrieves the container with callbacks pointer for by-unid ElectricalMeasurement/Commands/GetProfileI...
const dotdot_bitmap ImagePageRequestFieldControl("ImagePageRequestFieldControl", "map8", ImagePageRequestFieldControl_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearHolidaySchedule mes...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > TimeTimeStatus_bitmap_data
Definition: dotdot_mqtt.hpp:6014
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > map24_bitmap_data
Definition: dotdot_mqtt.hpp:6172
std::set< uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t > & get_uic_mqtt_dotdot_ballast_configuration_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap MeteringHistoricalConsumptionFormatting("MeteringHistoricalConsumptionFormatting", "map8", MeteringHistoricalConsumptionFormatting_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockLocalProgrammingFeatures_bitmap_data
Definition: dotdot_mqtt.hpp:5461
sl_status_t uic_mqtt_dotdot_by_group_aox_position_estimation_init()
Initialize AoXPositionEstimation dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_thermostat_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Thermostat/Commands/WriteAttribu...
void uic_mqtt_dotdot_on_door_lock_clear_rfid_code_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearRFIDCodeR...
const dotdot_bitmap map48("map48", "map32", map48_bitmap_data)
sl_status_t uic_mqtt_dotdot_by_group_carbon_monoxide_init()
Initialize CarbonMonoxide dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_door_lock_get_weekday_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetWeekdaySche...
void uic_mqtt_dotdot_on_binding_bind(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Binding/Commands/Bind.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > OnWithTimedOffOnOffControl_bitmap_data
Definition: dotdot_mqtt.hpp:5777
std::set< uic_mqtt_dotdot_door_lock_get_user_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_user_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetUserResponse messages...
void uic_mqtt_dotdot_on_door_lock_unlock_door(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/UnlockDoor.
const dotdot_bitmap BallastConfigurationLampAlarmMode("BallastConfigurationLampAlarmMode", "map8", BallastConfigurationLampAlarmMode_bitmap_data)
const dotdot_bitmap OnWithTimedOffOnOffControl("OnWithTimedOffOnOffControl", "uint8", OnWithTimedOffOnOffControl_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ShadeConfigurationStatus_bitmap_data
Definition: dotdot_mqtt.hpp:5879
void uic_mqtt_dotdot_on_state_discover_neighbors(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/State/Commands/DiscoverNeighbors...
const dotdot_bitmap map56("map56", "map32", map56_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t > & get_uic_mqtt_dotdot_door_lock_set_rfid_code_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetRFIDCode messages.
void uic_mqtt_dotdot_on_door_lock_get_credential_status_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetCredentialS...
void uic_mqtt_dotdot_on_window_covering_go_to_tilt_value(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/WindowCovering/Commands/GoToTilt...
void uic_mqtt_dotdot_on_door_lock_toggle(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/Toggle.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ThermostatHVACSystemTypeConfiguration_bitmap_data
Definition: dotdot_mqtt.hpp:5946
void uic_mqtt_dotdot_on_door_lock_lock_door_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/LockDoorRespon...
std::set< uic_mqtt_dotdot_on_off_write_attributes_callback_t > & get_uic_mqtt_dotdot_on_off_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap StartWarningSirenConfiguration("StartWarningSirenConfiguration", "map8", StartWarningSirenConfiguration_bitmap_data)
void uic_mqtt_dotdot_on_basic_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Basic/Commands/WriteAttributes.
const dotdot_bitmap PumpConfigurationAndControlAlarmMask("PumpConfigurationAndControlAlarmMask", "map16", PumpConfigurationAndControlAlarmMask_bitmap_data)
void uic_mqtt_dotdot_on_thermostat_user_interface_configuration_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ThermostatUserInterfaceConfigura...
void uic_mqtt_dotdot_on_barrier_control_go_to_percent(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/BarrierControl/Commands/GoToPerc...
std::set< uic_mqtt_dotdot_color_control_move_hue_callback_t > & get_uic_mqtt_dotdot_color_control_move_hue_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/MoveHue messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ColorLoopSetUpdateFlags_bitmap_data
Definition: dotdot_mqtt.hpp:5329
const dotdot_bitmap DoorLockLocalProgrammingFeatures("DoorLockLocalProgrammingFeatures", "Unknown DoorLockLocalProgrammingFeatures", DoorLockLocalProgrammingFeatures_bitmap_data)
void uic_mqtt_dotdot_on_alarms_reset_alarm(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Alarms/Commands/ResetAlarm.
void uic_mqtt_dotdot_on_groups_add_group_if_identifying(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/AddGroupIfIdenti...
std::set< uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t > & get_uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback()
Retrieves the container with callbacks pointer for by-unid ConfigurationParameters/Commands/DiscoverP...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > map64_bitmap_data
Definition: dotdot_mqtt.hpp:6192
void uic_mqtt_dotdot_on_shade_configuration_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ShadeConfiguration/Commands/Writ...
std::set< uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t > & get_uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetRFIDCodeResponse mess...
void uic_mqtt_dotdot_on_door_lock_unbolt_door(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/UnboltDoor.
void uic_mqtt_dotdot_on_scenes_enhanced_add_scene(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/EnhancedAddScene...
const dotdot_bitmap ThermostatACErrorCode("ThermostatACErrorCode", "map32", ThermostatACErrorCode_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockCredentialRulesSupport_bitmap_data
Definition: dotdot_mqtt.hpp:5371
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > CCColorOptions_bitmap_data
Definition: dotdot_mqtt.hpp:5309
std::set< uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t > & get_uic_mqtt_dotdot_groups_add_group_if_identifying_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/AddGroupIfIdentifying mess...
void uic_mqtt_dotdot_on_door_lock_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/WriteAttribute...
void uic_mqtt_dotdot_on_aox_position_estimation_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/AoXPositionEstimation/Commands/W...
std::set< uic_mqtt_dotdot_groups_remove_group_response_callback_t > & get_uic_mqtt_dotdot_groups_remove_group_response_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/RemoveGroupResponse messag...
void uic_mqtt_dotdot_on_ias_zone_zone_enroll_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IASZone/Commands/ZoneEnrollRespo...
std::set< uic_mqtt_dotdot_scenes_add_scene_response_callback_t > & get_uic_mqtt_dotdot_scenes_add_scene_response_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/AddSceneResponse messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > UnifyHumidityControlSupportedSetPoints_bitmap_data
Definition: dotdot_mqtt.hpp:6092
void uic_mqtt_dotdot_on_color_control_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/WriteAttri...
void uic_mqtt_dotdot_on_unify_humidity_control_setpoint_set(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/UnifyHumidityControl/Commands/Se...
const dotdot_bitmap DoorLockCredentialRulesSupport("DoorLockCredentialRulesSupport", "Unknown DoorLockCredentialRulesSupport", DoorLockCredentialRulesSupport_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearPINCodeResponse mes...
void uic_mqtt_dotdot_on_soil_moisture_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/SoilMoisture/Commands/WriteAttri...
sl_status_t uic_mqtt_dotdot_by_group_unify_humidity_control_init()
Initialize UnifyHumidityControl dotdot bygroup command handlers.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ThermostatRemoteSensing_bitmap_data
Definition: dotdot_mqtt.hpp:5974
std::set< uic_mqtt_dotdot_groups_get_group_membership_callback_t > & get_uic_mqtt_dotdot_groups_get_group_membership_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/GetGroupMembership message...
const dotdot_bitmap UnifyFanControlZWaveSupportedFanMode("UnifyFanControlZWaveSupportedFanMode", "Unknown UnifyFanControlZWaveSupportedFanMode", UnifyFanControlZWaveSupportedFanMode_bitmap_data)
void uic_mqtt_dotdot_on_color_control_color_loop_set(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/ColorLoopS...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > CopySceneMode_bitmap_data
Definition: dotdot_mqtt.hpp:5341
void uic_mqtt_dotdot_on_pm25_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PM25/Commands/WriteAttributes.
sl_status_t uic_mqtt_dotdot_by_group_ph_measurement_init()
Initialize PhMeasurement dotdot bygroup command handlers.
const dotdot_bitmap ElectricalMeasurementMeasurementType("ElectricalMeasurementMeasurementType", "map32", ElectricalMeasurementMeasurementType_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_get_user_type_callback_t > & get_uic_mqtt_dotdot_door_lock_get_user_type_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetUserType messages.
std::set< uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t > & get_uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/EnhancedAddSceneResponse m...
void uic_mqtt_dotdot_on_unify_fan_control_set_fan_mode(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/UnifyFanControl/Commands/SetFanM...
void uic_mqtt_dotdot_on_window_covering_down_or_close(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/WindowCovering/Commands/DownOrCl...
std::set< uic_mqtt_dotdot_door_lock_clear_user_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_user_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearUser messages.
std::set< uic_mqtt_dotdot_scenes_store_scene_response_callback_t > & get_uic_mqtt_dotdot_scenes_store_scene_response_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/StoreSceneResponse message...
std::set< uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t > & get_uic_mqtt_dotdot_level_move_to_closest_frequency_callback()
Retrieves the container with callbacks pointer for by-unid Level/Commands/MoveToClosestFrequency mess...
std::set< uic_mqtt_dotdot_door_lock_set_user_status_callback_t > & get_uic_mqtt_dotdot_door_lock_set_user_status_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetUserStatus messages.
std::set< uic_mqtt_dotdot_thermostat_write_attributes_callback_t > & get_uic_mqtt_dotdot_thermostat_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_configuration_parameters_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ConfigurationParameters/Commands...
sl_status_t uic_mqtt_dotdot_by_group_relativity_humidity_init()
Initialize RelativityHumidity dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t > & get_uic_mqtt_dotdot_shade_configuration_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_window_covering_up_or_open_callback_t > & get_uic_mqtt_dotdot_window_covering_up_or_open_callback()
Retrieves the container with callbacks pointer for by-unid WindowCovering/Commands/UpOrOpen messages.
std::set< uic_mqtt_dotdot_identify_identify_query_callback_t > & get_uic_mqtt_dotdot_identify_identify_query_callback()
Retrieves the container with callbacks pointer for by-unid Identify/Commands/IdentifyQuery messages.
void uic_mqtt_dotdot_on_scenes_store_scene_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/StoreSceneRespon...
std::set< uic_mqtt_dotdot_level_step_callback_t > & get_uic_mqtt_dotdot_level_step_callback()
Retrieves the container with callbacks pointer for by-unid Level/Commands/Step messages.
sl_status_t uic_mqtt_dotdot_by_group_window_covering_init()
Initialize WindowCovering dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_aox_locator_angle_correction_callback_t > & get_uic_mqtt_dotdot_aox_locator_angle_correction_callback()
Retrieves the container with callbacks pointer for by-unid AoXLocator/Commands/AngleCorrection messag...
std::set< uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t > & get_uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_state_interview_callback_t > & get_uic_mqtt_dotdot_state_interview_callback()
Retrieves the container with callbacks pointer for by-unid State/Commands/Interview messages.
std::set< uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t > & get_uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback()
Retrieves the container with callbacks pointer for by-unid ProtocolController-RFTelemetry/Commands/Tx...
std::set< uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t > & get_uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/EnhancedMoveToHueAnd...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > map32_bitmap_data
Definition: dotdot_mqtt.hpp:6176
const dotdot_bitmap TstatScheduleDOW("TstatScheduleDOW", "map8", TstatScheduleDOW_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t > & get_uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/UnlockWithTimeoutRespons...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ImagePageRequestFieldControl_bitmap_data
Definition: dotdot_mqtt.hpp:5687
void uic_mqtt_dotdot_on_window_covering_go_to_lift_value(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/WindowCovering/Commands/GoToLift...
std::set< uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t > & get_uic_mqtt_dotdot_scenes_enhanced_view_scene_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/EnhancedViewScene messages...
std::set< uic_mqtt_dotdot_groups_add_group_callback_t > & get_uic_mqtt_dotdot_groups_add_group_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/AddGroup messages.
void uic_mqtt_dotdot_on_door_lock_get_user_type(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetUserType.
sl_status_t uic_mqtt_dotdot_by_group_aox_locator_init()
Initialize AoXLocator dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_scenes_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/WriteAttributes.
void uic_mqtt_dotdot_on_scenes_remove_scene(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/RemoveScene.
void uic_mqtt_dotdot_on_level_move(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/Move.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > BatteryAlarmMask_bitmap_data
Definition: dotdot_mqtt.hpp:5267
std::set< uic_mqtt_dotdot_color_control_move_saturation_callback_t > & get_uic_mqtt_dotdot_color_control_move_saturation_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/MoveSaturation messa...
std::set< uic_mqtt_dotdot_state_discover_security_callback_t > & get_uic_mqtt_dotdot_state_discover_security_callback()
Retrieves the container with callbacks pointer for by-unid State/Commands/DiscoverSecurity messages.
std::set< uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t > & get_uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap BarrierControlCapabilities("BarrierControlCapabilities", "map8", BarrierControlCapabilities_bitmap_data)
void uic_mqtt_dotdot_on_scenes_add_scene_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/AddSceneResponse...
void uic_mqtt_dotdot_on_window_covering_go_to_tilt_percentage(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/WindowCovering/Commands/GoToTilt...
std::set< uic_mqtt_dotdot_scenes_store_scene_callback_t > & get_uic_mqtt_dotdot_scenes_store_scene_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/StoreScene messages.
std::set< uic_mqtt_dotdot_poll_control_write_attributes_callback_t > & get_uic_mqtt_dotdot_poll_control_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_aox_locator_angle_report(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/AoXLocator/Commands/AngleReport.
void uic_mqtt_dotdot_on_poll_control_check_in_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PollControl/Commands/CheckInResp...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > BarrierControlSafetyStatus_bitmap_data
Definition: dotdot_mqtt.hpp:5239
std::set< uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t > & get_uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/EnhancedViewSceneResponse ...
std::set< uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t > & get_uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid Thermostat/Commands/GetWeeklyScheduleRespo...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > map16_bitmap_data
Definition: dotdot_mqtt.hpp:6168
std::set< uic_mqtt_dotdot_door_lock_get_log_record_callback_t > & get_uic_mqtt_dotdot_door_lock_get_log_record_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetLogRecord messages.
std::set< uic_mqtt_dotdot_groups_remove_group_callback_t > & get_uic_mqtt_dotdot_groups_remove_group_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/RemoveGroup messages.
void uic_mqtt_dotdot_on_color_control_move_to_saturation(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/MoveToSatu...
std::set< uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t > & get_uic_mqtt_dotdot_color_control_enhanced_step_hue_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/EnhancedStepHue mess...
void uic_mqtt_dotdot_on_ias_zone_zone_enroll_request(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IASZone/Commands/ZoneEnrollReque...
void uic_mqtt_dotdot_on_door_lock_get_rfid_code(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetRFIDCode.
void uic_mqtt_dotdot_on_aox_locator_angle_correction(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/AoXLocator/Commands/AngleCorrect...
void uic_mqtt_dotdot_on_on_off_off_with_effect(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/OnOff/Commands/OffWithEffect.
std::set< uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t > & get_uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback()
Retrieves the container with callbacks pointer for by-unid IASZone/Commands/ZoneStatusChangeNotificat...
void uic_mqtt_dotdot_on_door_lock_get_log_record_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetLogRecordRe...
sl_status_t uic_mqtt_dotdot_by_group_groups_init()
Initialize Groups dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_groups_remove_all_groups(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/RemoveAllGroups.
void uic_mqtt_dotdot_on_protocol_controller_rf_telemetry_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ProtocolController-RFTelemetry/C...
std::set< uic_mqtt_dotdot_level_step_with_on_off_callback_t > & get_uic_mqtt_dotdot_level_step_with_on_off_callback()
Retrieves the container with callbacks pointer for by-unid Level/Commands/StepWithOnOff messages.
void uic_mqtt_dotdot_on_aox_locator_iq_report(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/AoXLocator/Commands/IQReport.
void uic_mqtt_dotdot_on_door_lock_set_holiday_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetHolidaySche...
void uic_mqtt_dotdot_on_thermostat_get_relay_status_log_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Thermostat/Commands/GetRelayStat...
std::set< uic_mqtt_dotdot_aox_locator_angle_report_callback_t > & get_uic_mqtt_dotdot_aox_locator_angle_report_callback()
Retrieves the container with callbacks pointer for by-unid AoXLocator/Commands/AngleReport messages.
std::set< uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t > & get_uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetWeekdaySchedule messa...
void uic_mqtt_dotdot_on_door_lock_get_year_day_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetYearDaySche...
std::set< uic_mqtt_dotdot_time_write_attributes_callback_t > & get_uic_mqtt_dotdot_time_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_door_lock_operating_event_notification(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/OperatingEvent...
std::set< uic_mqtt_dotdot_door_lock_write_attributes_callback_t > & get_uic_mqtt_dotdot_door_lock_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_state_remove_offline_callback_t > & get_uic_mqtt_dotdot_state_remove_offline_callback()
Retrieves the container with callbacks pointer for by-unid State/Commands/RemoveOffline messages.
void uic_mqtt_dotdot_on_configuration_parameters_set_parameter(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ConfigurationParameters/Commands...
void uic_mqtt_dotdot_on_iaswd_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IASWD/Commands/WriteAttributes.
void uic_mqtt_dotdot_on_door_lock_set_year_day_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetYearDaySche...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > UnifyThermostatSupportedThermostatMode_bitmap_data
Definition: dotdot_mqtt.hpp:6102
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > MeteringTemperatureFormatting_bitmap_data
Definition: dotdot_mqtt.hpp:5751
const dotdot_bitmap ThermostatThermostatProgrammingOperationMode("ThermostatThermostatProgrammingOperationMode", "map8", ThermostatThermostatProgrammingOperationMode_bitmap_data)
void uic_mqtt_dotdot_on_alarms_get_alarm_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Alarms/Commands/GetAlarmResponse...
void uic_mqtt_dotdot_on_groups_remove_group_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/RemoveGroupRespo...
void uic_mqtt_dotdot_on_door_lock_unlock_with_timeout(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/UnlockWithTime...
sl_status_t uic_mqtt_dotdot_by_group_thermostat_user_interface_configuration_init()
Initialize ThermostatUserInterfaceConfiguration dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t > & get_uic_mqtt_dotdot_application_monitoring_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t > & get_uic_mqtt_dotdot_door_lock_unlock_door_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/UnlockDoorResponse messa...
const dotdot_bitmap ThermostatAlarmMask("ThermostatAlarmMask", "map8", ThermostatAlarmMask_bitmap_data)
void uic_mqtt_dotdot_on_door_lock_unlock_door_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/UnlockDoorResp...
sl_status_t uic_mqtt_dotdot_by_group_pump_configuration_and_control_init()
Initialize PumpConfigurationAndControl dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_groups_add_group_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/AddGroupResponse...
void uic_mqtt_dotdot_on_name_and_location_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/NameAndLocation/Commands/WriteAt...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > IasZoneStatus_bitmap_data
Definition: dotdot_mqtt.hpp:5655
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > SquawkSquawkConfiguration_bitmap_data
Definition: dotdot_mqtt.hpp:5891
std::set< uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t > & get_uic_mqtt_dotdot_dehumidification_control_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t > & get_uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback()
Retrieves the container with callbacks pointer for by-unid IASZone/Commands/ZoneEnrollResponse messag...
const dotdot_bitmap MeteringSummationFormatting("MeteringSummationFormatting", "map8", MeteringSummationFormatting_bitmap_data)
void uic_mqtt_dotdot_on_identify_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Identify/Commands/WriteAttribute...
std::set< uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback_t > & get_uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t > & get_uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback()
Retrieves the container with callbacks pointer for by-unid WindowCovering/Commands/GoToLiftPercentage...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > LevelOptions_bitmap_data
Definition: dotdot_mqtt.hpp:5693
std::set< uic_mqtt_dotdot_binding_write_attributes_callback_t > & get_uic_mqtt_dotdot_binding_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
sl_status_t uic_mqtt_dotdot_by_group_barrier_control_init()
Initialize BarrierControl dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_door_lock_get_user(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetUser.
std::set< uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t > & get_uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback()
Retrieves the container with callbacks pointer for by-unid ConfigurationParameters/Commands/DefaultRe...
std::set< uic_mqtt_dotdot_level_move_callback_t > & get_uic_mqtt_dotdot_level_move_callback()
Retrieves the container with callbacks pointer for by-unid Level/Commands/Move messages.
sl_status_t uic_mqtt_dotdot_by_group_device_temperature_configuration_init()
Initialize DeviceTemperatureConfiguration dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_fan_control_write_attributes_callback_t > & get_uic_mqtt_dotdot_fan_control_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t > & get_uic_mqtt_dotdot_scenes_enhanced_add_scene_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/EnhancedAddScene messages.
void uic_mqtt_dotdot_on_door_lock_set_credential(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetCredential.
std::set< uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t > & get_uic_mqtt_dotdot_barrier_control_go_to_percent_callback()
Retrieves the container with callbacks pointer for by-unid BarrierControl/Commands/GoToPercent messag...
sl_status_t uic_mqtt_dotdot_by_group_identify_init()
Initialize Identify dotdot bygroup command handlers.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DeviceTemperatureConfigurationDeviceTempAlarmMask_bitmap_data
Definition: dotdot_mqtt.hpp:5347
std::set< uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t > & get_uic_mqtt_dotdot_flow_measurement_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_scenes_store_scene(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/StoreScene.
sl_status_t uic_mqtt_dotdot_by_group_occupancy_sensing_init()
Initialize OccupancySensing dotdot bygroup command handlers.
sl_status_t uic_mqtt_dotdot_by_group_dehumidification_control_init()
Initialize DehumidificationControl dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t > & get_uic_mqtt_dotdot_door_lock_set_pin_code_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetPINCodeResponse messa...
std::set< uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t > & get_uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap BatteryAlarmMask("BatteryAlarmMask", "map8", BatteryAlarmMask_bitmap_data)
void uic_mqtt_dotdot_on_scenes_get_scene_membership(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/GetSceneMembersh...
void uic_mqtt_dotdot_on_door_lock_set_weekday_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetWeekdaySche...
std::set< uic_mqtt_dotdot_window_covering_stop_callback_t > & get_uic_mqtt_dotdot_window_covering_stop_callback()
Retrieves the container with callbacks pointer for by-unid WindowCovering/Commands/Stop messages.
void uic_mqtt_dotdot_on_configuration_parameters_discover_parameter(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ConfigurationParameters/Commands...
void uic_mqtt_dotdot_on_door_lock_set_credential_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetCredentialR...
void uic_mqtt_dotdot_on_groups_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/WriteAttributes.
void uic_mqtt_dotdot_on_door_lock_programming_event_notification(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ProgrammingEve...
std::set< uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t > & get_uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback()
Retrieves the container with callbacks pointer for by-unid Binding/Commands/UnbindFromProtocolControl...
const dotdot_bitmap LevelOptions("LevelOptions", "map8", LevelOptions_bitmap_data)
void uic_mqtt_dotdot_on_door_lock_get_weekday_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetWeekdaySche...
void uic_mqtt_dotdot_on_alarms_reset_all_alarms(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Alarms/Commands/ResetAllAlarms.
void uic_mqtt_dotdot_on_illuminance_level_sensing_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IlluminanceLevelSensing/Commands...
void uic_mqtt_dotdot_on_door_lock_set_user_status_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetUserStatusR...
std::set< uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t > & get_uic_mqtt_dotdot_soil_moisture_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_door_lock_clear_user(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearUser.
void uic_mqtt_dotdot_on_flow_measurement_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/FlowMeasurement/Commands/WriteAt...
void uic_mqtt_dotdot_on_configuration_parameters_default_reset_all_parameters(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ConfigurationParameters/Commands...
std::set< uic_mqtt_dotdot_color_control_move_to_hue_callback_t > & get_uic_mqtt_dotdot_color_control_move_to_hue_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/MoveToHue messages.
std::set< uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t > & get_uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetHolidayScheduleRespon...
void uic_mqtt_dotdot_on_identify_identify(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Identify/Commands/Identify.
std::set< uic_mqtt_dotdot_scenes_view_scene_callback_t > & get_uic_mqtt_dotdot_scenes_view_scene_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/ViewScene messages.
void uic_mqtt_dotdot_on_window_covering_stop(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/WindowCovering/Commands/Stop.
std::set< uic_mqtt_dotdot_on_off_toggle_callback_t > & get_uic_mqtt_dotdot_on_off_toggle_callback()
Retrieves the container with callbacks pointer for by-unid OnOff/Commands/Toggle messages.
std::set< uic_mqtt_dotdot_scenes_get_scene_membership_callback_t > & get_uic_mqtt_dotdot_scenes_get_scene_membership_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/GetSceneMembership message...
const dotdot_bitmap map8("map8", "map8", map8_bitmap_data)
void uic_mqtt_dotdot_on_door_lock_clear_all_rfid_codes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearAllRFIDCo...
sl_status_t uic_mqtt_dotdot_by_group_door_lock_init()
Initialize DoorLock dotdot bygroup command handlers.
sl_status_t uic_mqtt_dotdot_by_group_illuminance_level_sensing_init()
Initialize IlluminanceLevelSensing dotdot bygroup command handlers.
std::set< uic_mqtt_dotdot_color_control_step_saturation_callback_t > & get_uic_mqtt_dotdot_color_control_step_saturation_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/StepSaturation messa...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ElectricalMeasurementACAlarmsMask_bitmap_data
Definition: dotdot_mqtt.hpp:5595
void uic_mqtt_dotdot_on_color_control_step_hue(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/StepHue.
void uic_mqtt_dotdot_on_occupancy_sensing_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/OccupancySensing/Commands/WriteA...
std::set< uic_mqtt_dotdot_identify_identify_callback_t > & get_uic_mqtt_dotdot_identify_identify_callback()
Retrieves the container with callbacks pointer for by-unid Identify/Commands/Identify messages.
const dotdot_bitmap WindowCoveringConfigOrStatus("WindowCoveringConfigOrStatus", "map8", WindowCoveringConfigOrStatus_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearYearDaySchedule mes...
std::set< uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t > & get_uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback()
Retrieves the container with callbacks pointer for by-unid Thermostat/Commands/GetRelayStatusLogRespo...
void uic_mqtt_dotdot_on_ph_measurement_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PhMeasurement/Commands/WriteAttr...
std::set< uic_mqtt_dotdot_metering_write_attributes_callback_t > & get_uic_mqtt_dotdot_metering_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
const dotdot_bitmap UnifyHumidityControlSupportedSetPoints("UnifyHumidityControlSupportedSetPoints", "Unknown UnifyHumidityControlSupportedSetPoints", UnifyHumidityControlSupportedSetPoints_bitmap_data)
void uic_mqtt_dotdot_on_window_covering_go_to_lift_percentage(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/WindowCovering/Commands/GoToLift...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockSupportedOperatingModes_bitmap_data
Definition: dotdot_mqtt.hpp:5561
std::set< uic_mqtt_dotdot_door_lock_set_pin_code_callback_t > & get_uic_mqtt_dotdot_door_lock_set_pin_code_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetPINCode messages.
void uic_mqtt_dotdot_on_door_lock_get_user_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetUserRespons...
void uic_mqtt_dotdot_on_door_lock_clear_all_rfid_codes_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearAllRFIDCo...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > BatteryAlarmState_bitmap_data
Definition: dotdot_mqtt.hpp:5279
void uic_mqtt_dotdot_on_unify_thermostat_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/UnifyThermostat/Commands/WriteAt...
void uic_mqtt_dotdot_on_door_lock_get_log_record(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetLogRecord.
void uic_mqtt_dotdot_on_door_lock_get_holiday_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetHolidaySche...
void uic_mqtt_dotdot_on_ias_zone_initiate_normal_operation_mode(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/IASZone/Commands/InitiateNormalO...
sl_status_t uic_mqtt_dotdot_by_group_unify_fan_control_init()
Initialize UnifyFanControl dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_level_move_to_level(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Level/Commands/MoveToLevel.
void uic_mqtt_dotdot_on_door_lock_lock_door(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/LockDoor.
void uic_mqtt_dotdot_on_pressure_measurement_WriteAttributes(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PressureMeasurement/Commands/Wri...
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > TstatScheduleMode_bitmap_data
Definition: dotdot_mqtt.hpp:6046
sl_status_t uic_mqtt_dotdot_by_group_temperature_measurement_init()
Initialize TemperatureMeasurement dotdot bygroup command handlers.
void uic_mqtt_dotdot_on_poll_control_fast_poll_stop(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/PollControl/Commands/FastPollSto...
void uic_mqtt_dotdot_on_door_lock_set_holiday_schedule_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetHolidaySche...
std::set< uic_mqtt_dotdot_scenes_copy_scene_response_callback_t > & get_uic_mqtt_dotdot_scenes_copy_scene_response_callback()
Retrieves the container with callbacks pointer for by-unid Scenes/Commands/CopySceneResponse messages...
std::set< uic_mqtt_dotdot_door_lock_set_user_callback_t > & get_uic_mqtt_dotdot_door_lock_set_user_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetUser messages.
std::set< uic_mqtt_dotdot_color_control_write_attributes_callback_t > & get_uic_mqtt_dotdot_color_control_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_groups_get_group_membership_response_callback_t > & get_uic_mqtt_dotdot_groups_get_group_membership_response_callback()
Retrieves the container with callbacks pointer for by-unid Groups/Commands/GetGroupMembershipResponse...
const dotdot_bitmap ColorControlColorCapabilities("ColorControlColorCapabilities", "map16", ColorControlColorCapabilities_bitmap_data)
void uic_mqtt_dotdot_on_thermostat_set_weekly_schedule(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Thermostat/Commands/SetWeeklySch...
std::set< uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t > & get_uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_door_lock_clear_credential_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_credential_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearCredential messages...
const dotdot_bitmap DoorLockManualOperationEventMask("DoorLockManualOperationEventMask", "map16", DoorLockManualOperationEventMask_bitmap_data)
std::set< uic_mqtt_dotdot_aox_locator_iq_report_callback_t > & get_uic_mqtt_dotdot_aox_locator_iq_report_callback()
Retrieves the container with callbacks pointer for by-unid AoXLocator/Commands/IQReport messages.
std::set< uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t > & get_uic_mqtt_dotdot_color_control_enhanced_move_hue_callback()
Retrieves the container with callbacks pointer for by-unid ColorControl/Commands/EnhancedMoveHue mess...
void uic_mqtt_dotdot_on_scenes_remove_scene_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/RemoveSceneRespo...
std::set< uic_mqtt_dotdot_level_stop_callback_t > & get_uic_mqtt_dotdot_level_stop_callback()
Retrieves the container with callbacks pointer for by-unid Level/Commands/Stop messages.
void uic_mqtt_dotdot_on_door_lock_set_user(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/SetUser.
std::set< uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t > & get_uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
std::set< uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearAllPINCodesResponse...
const dotdot_bitmap BallastConfigurationBallastStatus("BallastConfigurationBallastStatus", "map8", BallastConfigurationBallastStatus_bitmap_data)
void uic_mqtt_dotdot_on_door_lock_get_user_status_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/GetUserStatusR...
std::set< uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t > & get_uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback()
Retrieves the container with callback pointers for by-unid /Commands/WriteAttributes messages.
void uic_mqtt_dotdot_on_scenes_recall_scene(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/RecallScene.
std::set< uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t > & get_uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/ClearAllPINCodes message...
const dotdot_bitmap ColorLoopSetUpdateFlags("ColorLoopSetUpdateFlags", "map8", ColorLoopSetUpdateFlags_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > OccupancySensingOccupancySensorTypeBitmap_bitmap_data
Definition: dotdot_mqtt.hpp:5767
void uic_mqtt_dotdot_on_color_control_enhanced_move_to_hue_and_saturation(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/EnhancedMo...
std::set< uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t > & get_uic_mqtt_dotdot_alarms_reset_all_alarms_callback()
Retrieves the container with callbacks pointer for by-unid Alarms/Commands/ResetAllAlarms messages.
void uic_mqtt_dotdot_on_groups_view_group(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Groups/Commands/ViewGroup.
void uic_mqtt_dotdot_on_door_lock_clear_credential(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearCredentia...
void uic_mqtt_dotdot_on_scenes_add_scene(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/AddScene.
std::set< uic_mqtt_dotdot_state_remove_callback_t > & get_uic_mqtt_dotdot_state_remove_callback()
Retrieves the container with callbacks pointer for by-unid State/Commands/Remove messages.
void uic_mqtt_dotdot_on_door_lock_clear_pin_code_response(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearPINCodeRe...
void uic_mqtt_dotdot_on_door_lock_clear_pin_code(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/DoorLock/Commands/ClearPINCode.
std::set< uic_mqtt_dotdot_door_lock_get_user_callback_t > & get_uic_mqtt_dotdot_door_lock_get_user_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/GetUser messages.
std::set< uic_mqtt_dotdot_door_lock_unlock_door_callback_t > & get_uic_mqtt_dotdot_door_lock_unlock_door_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/UnlockDoor messages.
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockAlarmMask_bitmap_data
Definition: dotdot_mqtt.hpp:5355
void uic_mqtt_dotdot_on_scenes_copy_scene(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/Scenes/Commands/CopyScene.
const dotdot_bitmap ElectricalMeasurementACAlarmsMask("ElectricalMeasurementACAlarmsMask", "map16", ElectricalMeasurementACAlarmsMask_bitmap_data)
std::set< uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t > & get_uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback()
Retrieves the container with callbacks pointer for by-unid DoorLock/Commands/SetYearDayScheduleRespon...
void uic_mqtt_dotdot_on_color_control_move_color_temperature(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/ColorControl/Commands/MoveColorT...
uint32_t sl_status_t
Definition: sl_status.h:139