Unify Framework Lib 1.7.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
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// clang-format off
15// This file is generated by ZCL Advanced Platform generator. Please don't edit manually.
16// clang-format on
17
25#ifndef DOTDOT_MQTT_HPP
26#define DOTDOT_MQTT_HPP
27
28#include "dotdot_mqtt.h"
29#include "dotdot_bitmap.hpp"
31
32#include <set>
33#include <map>
34#include <string>
35
36// clang-format off
37
44
51
58
65
72
79
86
93
100
107
114
121
128
135
142
149
156
163
170
177
184
191
198
205
212
219
226
233
240
247
254
261
268
275
282
289
296
303
310
317
324
331
338
345
352
359
366
373
374
375
376// clang-format on
377
384std::set<uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t> &get_uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback();
385
390// clang-format off
392 const char *topic,
393 const char *message,
394 const size_t message_length);
395// clang-format on
396
403std::set<uic_mqtt_dotdot_basic_write_attributes_callback_t> & get_uic_mqtt_dotdot_basic_write_attributes_callback();
404
409// clang-format off
411 const char *topic,
412 const char *message,
413 const size_t message_length);
414
415
416// clang-format on
417
424std::set<uic_mqtt_dotdot_power_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_power_configuration_write_attributes_callback();
425
430// clang-format off
432 const char *topic,
433 const char *message,
434 const size_t message_length);
435
436
437// clang-format on
438
445std::set<uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback();
446
451// clang-format off
453 const char *topic,
454 const char *message,
455 const size_t message_length);
456
457
458// clang-format on
459
466std::set<uic_mqtt_dotdot_identify_identify_callback_t> &get_uic_mqtt_dotdot_identify_identify_callback();
467
472// clang-format off
474 const char *topic,
475 const char *message,
476 const size_t message_length);
477// clang-format on
478
485std::set<uic_mqtt_dotdot_identify_identify_query_response_callback_t> &get_uic_mqtt_dotdot_identify_identify_query_response_callback();
486
491// clang-format off
493 const char *topic,
494 const char *message,
495 const size_t message_length);
496// clang-format on
497
504std::set<uic_mqtt_dotdot_identify_identify_query_callback_t> &get_uic_mqtt_dotdot_identify_identify_query_callback();
505
510// clang-format off
512 const char *topic,
513 const char *message,
514 const size_t message_length);
515// clang-format on
516
523std::set<uic_mqtt_dotdot_identify_trigger_effect_callback_t> &get_uic_mqtt_dotdot_identify_trigger_effect_callback();
524
529// clang-format off
531 const char *topic,
532 const char *message,
533 const size_t message_length);
534// clang-format on
535
542std::set<uic_mqtt_dotdot_identify_write_attributes_callback_t> & get_uic_mqtt_dotdot_identify_write_attributes_callback();
543
548// clang-format off
550 const char *topic,
551 const char *message,
552 const size_t message_length);
553
554
555// clang-format on
556
563std::set<uic_mqtt_dotdot_groups_add_group_callback_t> &get_uic_mqtt_dotdot_groups_add_group_callback();
564
569// clang-format off
571 const char *topic,
572 const char *message,
573 const size_t message_length);
574// clang-format on
575
582std::set<uic_mqtt_dotdot_groups_add_group_response_callback_t> &get_uic_mqtt_dotdot_groups_add_group_response_callback();
583
588// clang-format off
590 const char *topic,
591 const char *message,
592 const size_t message_length);
593// clang-format on
594
601std::set<uic_mqtt_dotdot_groups_view_group_callback_t> &get_uic_mqtt_dotdot_groups_view_group_callback();
602
607// clang-format off
609 const char *topic,
610 const char *message,
611 const size_t message_length);
612// clang-format on
613
620std::set<uic_mqtt_dotdot_groups_view_group_response_callback_t> &get_uic_mqtt_dotdot_groups_view_group_response_callback();
621
626// clang-format off
628 const char *topic,
629 const char *message,
630 const size_t message_length);
631// clang-format on
632
639std::set<uic_mqtt_dotdot_groups_get_group_membership_callback_t> &get_uic_mqtt_dotdot_groups_get_group_membership_callback();
640
645// clang-format off
647 const char *topic,
648 const char *message,
649 const size_t message_length);
650// clang-format on
651
658std::set<uic_mqtt_dotdot_groups_get_group_membership_response_callback_t> &get_uic_mqtt_dotdot_groups_get_group_membership_response_callback();
659
664// clang-format off
666 const char *topic,
667 const char *message,
668 const size_t message_length);
669// clang-format on
670
677std::set<uic_mqtt_dotdot_groups_remove_group_callback_t> &get_uic_mqtt_dotdot_groups_remove_group_callback();
678
683// clang-format off
685 const char *topic,
686 const char *message,
687 const size_t message_length);
688// clang-format on
689
696std::set<uic_mqtt_dotdot_groups_remove_group_response_callback_t> &get_uic_mqtt_dotdot_groups_remove_group_response_callback();
697
702// clang-format off
704 const char *topic,
705 const char *message,
706 const size_t message_length);
707// clang-format on
708
715std::set<uic_mqtt_dotdot_groups_remove_all_groups_callback_t> &get_uic_mqtt_dotdot_groups_remove_all_groups_callback();
716
721// clang-format off
723 const char *topic,
724 const char *message,
725 const size_t message_length);
726// clang-format on
727
734std::set<uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t> &get_uic_mqtt_dotdot_groups_add_group_if_identifying_callback();
735
740// clang-format off
742 const char *topic,
743 const char *message,
744 const size_t message_length);
745// clang-format on
746
753std::set<uic_mqtt_dotdot_groups_write_attributes_callback_t> & get_uic_mqtt_dotdot_groups_write_attributes_callback();
754
759// clang-format off
761 const char *topic,
762 const char *message,
763 const size_t message_length);
764
765
766// clang-format on
767
774std::set<uic_mqtt_dotdot_scenes_add_scene_callback_t> &get_uic_mqtt_dotdot_scenes_add_scene_callback();
775
780// clang-format off
782 const char *topic,
783 const char *message,
784 const size_t message_length);
785// clang-format on
786
793std::set<uic_mqtt_dotdot_scenes_add_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_add_scene_response_callback();
794
799// clang-format off
801 const char *topic,
802 const char *message,
803 const size_t message_length);
804// clang-format on
805
812std::set<uic_mqtt_dotdot_scenes_view_scene_callback_t> &get_uic_mqtt_dotdot_scenes_view_scene_callback();
813
818// clang-format off
820 const char *topic,
821 const char *message,
822 const size_t message_length);
823// clang-format on
824
831std::set<uic_mqtt_dotdot_scenes_view_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_view_scene_response_callback();
832
837// clang-format off
839 const char *topic,
840 const char *message,
841 const size_t message_length);
842// clang-format on
843
850std::set<uic_mqtt_dotdot_scenes_remove_scene_callback_t> &get_uic_mqtt_dotdot_scenes_remove_scene_callback();
851
856// clang-format off
858 const char *topic,
859 const char *message,
860 const size_t message_length);
861// clang-format on
862
869std::set<uic_mqtt_dotdot_scenes_remove_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_remove_scene_response_callback();
870
875// clang-format off
877 const char *topic,
878 const char *message,
879 const size_t message_length);
880// clang-format on
881
888std::set<uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t> &get_uic_mqtt_dotdot_scenes_remove_all_scenes_callback();
889
894// clang-format off
896 const char *topic,
897 const char *message,
898 const size_t message_length);
899// clang-format on
900
907std::set<uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t> &get_uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback();
908
913// clang-format off
915 const char *topic,
916 const char *message,
917 const size_t message_length);
918// clang-format on
919
926std::set<uic_mqtt_dotdot_scenes_store_scene_callback_t> &get_uic_mqtt_dotdot_scenes_store_scene_callback();
927
932// clang-format off
934 const char *topic,
935 const char *message,
936 const size_t message_length);
937// clang-format on
938
945std::set<uic_mqtt_dotdot_scenes_store_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_store_scene_response_callback();
946
951// clang-format off
953 const char *topic,
954 const char *message,
955 const size_t message_length);
956// clang-format on
957
964std::set<uic_mqtt_dotdot_scenes_recall_scene_callback_t> &get_uic_mqtt_dotdot_scenes_recall_scene_callback();
965
970// clang-format off
972 const char *topic,
973 const char *message,
974 const size_t message_length);
975// clang-format on
976
983std::set<uic_mqtt_dotdot_scenes_get_scene_membership_callback_t> &get_uic_mqtt_dotdot_scenes_get_scene_membership_callback();
984
989// clang-format off
991 const char *topic,
992 const char *message,
993 const size_t message_length);
994// clang-format on
995
1002std::set<uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t> &get_uic_mqtt_dotdot_scenes_get_scene_membership_response_callback();
1003
1008// clang-format off
1010 const char *topic,
1011 const char *message,
1012 const size_t message_length);
1013// clang-format on
1014
1021std::set<uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t> &get_uic_mqtt_dotdot_scenes_enhanced_add_scene_callback();
1022
1027// clang-format off
1029 const char *topic,
1030 const char *message,
1031 const size_t message_length);
1032// clang-format on
1033
1040std::set<uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback();
1041
1046// clang-format off
1048 const char *topic,
1049 const char *message,
1050 const size_t message_length);
1051// clang-format on
1052
1059std::set<uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t> &get_uic_mqtt_dotdot_scenes_enhanced_view_scene_callback();
1060
1065// clang-format off
1067 const char *topic,
1068 const char *message,
1069 const size_t message_length);
1070// clang-format on
1071
1078std::set<uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback();
1079
1084// clang-format off
1086 const char *topic,
1087 const char *message,
1088 const size_t message_length);
1089// clang-format on
1090
1097std::set<uic_mqtt_dotdot_scenes_copy_scene_callback_t> &get_uic_mqtt_dotdot_scenes_copy_scene_callback();
1098
1103// clang-format off
1105 const char *topic,
1106 const char *message,
1107 const size_t message_length);
1108// clang-format on
1109
1116std::set<uic_mqtt_dotdot_scenes_copy_scene_response_callback_t> &get_uic_mqtt_dotdot_scenes_copy_scene_response_callback();
1117
1122// clang-format off
1124 const char *topic,
1125 const char *message,
1126 const size_t message_length);
1127// clang-format on
1128
1135std::set<uic_mqtt_dotdot_scenes_write_attributes_callback_t> & get_uic_mqtt_dotdot_scenes_write_attributes_callback();
1136
1141// clang-format off
1143 const char *topic,
1144 const char *message,
1145 const size_t message_length);
1146
1147
1148// clang-format on
1149
1156std::set<uic_mqtt_dotdot_on_off_off_callback_t> &get_uic_mqtt_dotdot_on_off_off_callback();
1157
1162// clang-format off
1164 const char *topic,
1165 const char *message,
1166 const size_t message_length);
1167// clang-format on
1168
1175std::set<uic_mqtt_dotdot_on_off_on_callback_t> &get_uic_mqtt_dotdot_on_off_on_callback();
1176
1181// clang-format off
1183 const char *topic,
1184 const char *message,
1185 const size_t message_length);
1186// clang-format on
1187
1194std::set<uic_mqtt_dotdot_on_off_toggle_callback_t> &get_uic_mqtt_dotdot_on_off_toggle_callback();
1195
1200// clang-format off
1202 const char *topic,
1203 const char *message,
1204 const size_t message_length);
1205// clang-format on
1206
1213std::set<uic_mqtt_dotdot_on_off_off_with_effect_callback_t> &get_uic_mqtt_dotdot_on_off_off_with_effect_callback();
1214
1219// clang-format off
1221 const char *topic,
1222 const char *message,
1223 const size_t message_length);
1224// clang-format on
1225
1232std::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();
1233
1238// clang-format off
1240 const char *topic,
1241 const char *message,
1242 const size_t message_length);
1243// clang-format on
1244
1251std::set<uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t> &get_uic_mqtt_dotdot_on_off_on_with_timed_off_callback();
1252
1257// clang-format off
1259 const char *topic,
1260 const char *message,
1261 const size_t message_length);
1262// clang-format on
1263
1270std::set<uic_mqtt_dotdot_on_off_write_attributes_callback_t> & get_uic_mqtt_dotdot_on_off_write_attributes_callback();
1271
1276// clang-format off
1278 const char *topic,
1279 const char *message,
1280 const size_t message_length);
1281
1282
1283// clang-format on
1284
1291std::set<uic_mqtt_dotdot_level_move_to_level_callback_t> &get_uic_mqtt_dotdot_level_move_to_level_callback();
1292
1297// clang-format off
1299 const char *topic,
1300 const char *message,
1301 const size_t message_length);
1302// clang-format on
1303
1310std::set<uic_mqtt_dotdot_level_move_callback_t> &get_uic_mqtt_dotdot_level_move_callback();
1311
1316// clang-format off
1318 const char *topic,
1319 const char *message,
1320 const size_t message_length);
1321// clang-format on
1322
1329std::set<uic_mqtt_dotdot_level_step_callback_t> &get_uic_mqtt_dotdot_level_step_callback();
1330
1335// clang-format off
1337 const char *topic,
1338 const char *message,
1339 const size_t message_length);
1340// clang-format on
1341
1348std::set<uic_mqtt_dotdot_level_stop_callback_t> &get_uic_mqtt_dotdot_level_stop_callback();
1349
1354// clang-format off
1356 const char *topic,
1357 const char *message,
1358 const size_t message_length);
1359// clang-format on
1360
1367std::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();
1368
1373// clang-format off
1375 const char *topic,
1376 const char *message,
1377 const size_t message_length);
1378// clang-format on
1379
1386std::set<uic_mqtt_dotdot_level_move_with_on_off_callback_t> &get_uic_mqtt_dotdot_level_move_with_on_off_callback();
1387
1392// clang-format off
1394 const char *topic,
1395 const char *message,
1396 const size_t message_length);
1397// clang-format on
1398
1405std::set<uic_mqtt_dotdot_level_step_with_on_off_callback_t> &get_uic_mqtt_dotdot_level_step_with_on_off_callback();
1406
1411// clang-format off
1413 const char *topic,
1414 const char *message,
1415 const size_t message_length);
1416// clang-format on
1417
1424std::set<uic_mqtt_dotdot_level_stop_with_on_off_callback_t> &get_uic_mqtt_dotdot_level_stop_with_on_off_callback();
1425
1430// clang-format off
1432 const char *topic,
1433 const char *message,
1434 const size_t message_length);
1435// clang-format on
1436
1443std::set<uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t> &get_uic_mqtt_dotdot_level_move_to_closest_frequency_callback();
1444
1449// clang-format off
1451 const char *topic,
1452 const char *message,
1453 const size_t message_length);
1454// clang-format on
1455
1462std::set<uic_mqtt_dotdot_level_write_attributes_callback_t> & get_uic_mqtt_dotdot_level_write_attributes_callback();
1463
1468// clang-format off
1470 const char *topic,
1471 const char *message,
1472 const size_t message_length);
1473
1474
1475// clang-format on
1476
1483std::set<uic_mqtt_dotdot_alarms_reset_alarm_callback_t> &get_uic_mqtt_dotdot_alarms_reset_alarm_callback();
1484
1489// clang-format off
1491 const char *topic,
1492 const char *message,
1493 const size_t message_length);
1494// clang-format on
1495
1502std::set<uic_mqtt_dotdot_alarms_alarm_callback_t> &get_uic_mqtt_dotdot_alarms_alarm_callback();
1503
1508// clang-format off
1510 const char *topic,
1511 const char *message,
1512 const size_t message_length);
1513// clang-format on
1514
1521std::set<uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t> &get_uic_mqtt_dotdot_alarms_reset_all_alarms_callback();
1522
1527// clang-format off
1529 const char *topic,
1530 const char *message,
1531 const size_t message_length);
1532// clang-format on
1533
1540std::set<uic_mqtt_dotdot_alarms_get_alarm_response_callback_t> &get_uic_mqtt_dotdot_alarms_get_alarm_response_callback();
1541
1546// clang-format off
1548 const char *topic,
1549 const char *message,
1550 const size_t message_length);
1551// clang-format on
1552
1559std::set<uic_mqtt_dotdot_alarms_get_alarm_callback_t> &get_uic_mqtt_dotdot_alarms_get_alarm_callback();
1560
1565// clang-format off
1567 const char *topic,
1568 const char *message,
1569 const size_t message_length);
1570// clang-format on
1571
1578std::set<uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t> &get_uic_mqtt_dotdot_alarms_reset_alarm_log_callback();
1579
1584// clang-format off
1586 const char *topic,
1587 const char *message,
1588 const size_t message_length);
1589// clang-format on
1590
1597std::set<uic_mqtt_dotdot_alarms_write_attributes_callback_t> & get_uic_mqtt_dotdot_alarms_write_attributes_callback();
1598
1603// clang-format off
1605 const char *topic,
1606 const char *message,
1607 const size_t message_length);
1608
1609
1610// clang-format on
1611
1618std::set<uic_mqtt_dotdot_time_write_attributes_callback_t> & get_uic_mqtt_dotdot_time_write_attributes_callback();
1619
1624// clang-format off
1626 const char *topic,
1627 const char *message,
1628 const size_t message_length);
1629
1630
1631// clang-format on
1632
1639std::set<uic_mqtt_dotdot_poll_control_check_in_callback_t> &get_uic_mqtt_dotdot_poll_control_check_in_callback();
1640
1645// clang-format off
1647 const char *topic,
1648 const char *message,
1649 const size_t message_length);
1650// clang-format on
1651
1658std::set<uic_mqtt_dotdot_poll_control_check_in_response_callback_t> &get_uic_mqtt_dotdot_poll_control_check_in_response_callback();
1659
1664// clang-format off
1666 const char *topic,
1667 const char *message,
1668 const size_t message_length);
1669// clang-format on
1670
1677std::set<uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t> &get_uic_mqtt_dotdot_poll_control_fast_poll_stop_callback();
1678
1683// clang-format off
1685 const char *topic,
1686 const char *message,
1687 const size_t message_length);
1688// clang-format on
1689
1696std::set<uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t> &get_uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback();
1697
1702// clang-format off
1704 const char *topic,
1705 const char *message,
1706 const size_t message_length);
1707// clang-format on
1708
1715std::set<uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t> &get_uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback();
1716
1721// clang-format off
1723 const char *topic,
1724 const char *message,
1725 const size_t message_length);
1726// clang-format on
1727
1734std::set<uic_mqtt_dotdot_poll_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_poll_control_write_attributes_callback();
1735
1740// clang-format off
1742 const char *topic,
1743 const char *message,
1744 const size_t message_length);
1745
1746
1747// clang-format on
1748
1755std::set<uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_shade_configuration_write_attributes_callback();
1756
1761// clang-format off
1763 const char *topic,
1764 const char *message,
1765 const size_t message_length);
1766
1767
1768// clang-format on
1769
1776std::set<uic_mqtt_dotdot_door_lock_lock_door_callback_t> &get_uic_mqtt_dotdot_door_lock_lock_door_callback();
1777
1782// clang-format off
1784 const char *topic,
1785 const char *message,
1786 const size_t message_length);
1787// clang-format on
1788
1795std::set<uic_mqtt_dotdot_door_lock_lock_door_response_callback_t> &get_uic_mqtt_dotdot_door_lock_lock_door_response_callback();
1796
1801// clang-format off
1803 const char *topic,
1804 const char *message,
1805 const size_t message_length);
1806// clang-format on
1807
1814std::set<uic_mqtt_dotdot_door_lock_unlock_door_callback_t> &get_uic_mqtt_dotdot_door_lock_unlock_door_callback();
1815
1820// clang-format off
1822 const char *topic,
1823 const char *message,
1824 const size_t message_length);
1825// clang-format on
1826
1833std::set<uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t> &get_uic_mqtt_dotdot_door_lock_unlock_door_response_callback();
1834
1839// clang-format off
1841 const char *topic,
1842 const char *message,
1843 const size_t message_length);
1844// clang-format on
1845
1852std::set<uic_mqtt_dotdot_door_lock_toggle_callback_t> &get_uic_mqtt_dotdot_door_lock_toggle_callback();
1853
1858// clang-format off
1860 const char *topic,
1861 const char *message,
1862 const size_t message_length);
1863// clang-format on
1864
1871std::set<uic_mqtt_dotdot_door_lock_toggle_response_callback_t> &get_uic_mqtt_dotdot_door_lock_toggle_response_callback();
1872
1877// clang-format off
1879 const char *topic,
1880 const char *message,
1881 const size_t message_length);
1882// clang-format on
1883
1890std::set<uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t> &get_uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback();
1891
1896// clang-format off
1898 const char *topic,
1899 const char *message,
1900 const size_t message_length);
1901// clang-format on
1902
1909std::set<uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t> &get_uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback();
1910
1915// clang-format off
1917 const char *topic,
1918 const char *message,
1919 const size_t message_length);
1920// clang-format on
1921
1928std::set<uic_mqtt_dotdot_door_lock_get_log_record_callback_t> &get_uic_mqtt_dotdot_door_lock_get_log_record_callback();
1929
1934// clang-format off
1936 const char *topic,
1937 const char *message,
1938 const size_t message_length);
1939// clang-format on
1940
1947std::set<uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_log_record_response_callback();
1948
1953// clang-format off
1955 const char *topic,
1956 const char *message,
1957 const size_t message_length);
1958// clang-format on
1959
1966std::set<uic_mqtt_dotdot_door_lock_set_pin_code_callback_t> &get_uic_mqtt_dotdot_door_lock_set_pin_code_callback();
1967
1972// clang-format off
1974 const char *topic,
1975 const char *message,
1976 const size_t message_length);
1977// clang-format on
1978
1985std::set<uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_pin_code_response_callback();
1986
1991// clang-format off
1993 const char *topic,
1994 const char *message,
1995 const size_t message_length);
1996// clang-format on
1997
2004std::set<uic_mqtt_dotdot_door_lock_get_pin_code_callback_t> &get_uic_mqtt_dotdot_door_lock_get_pin_code_callback();
2005
2010// clang-format off
2012 const char *topic,
2013 const char *message,
2014 const size_t message_length);
2015// clang-format on
2016
2023std::set<uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_pin_code_response_callback();
2024
2029// clang-format off
2031 const char *topic,
2032 const char *message,
2033 const size_t message_length);
2034// clang-format on
2035
2042std::set<uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_pin_code_callback();
2043
2048// clang-format off
2050 const char *topic,
2051 const char *message,
2052 const size_t message_length);
2053// clang-format on
2054
2061std::set<uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback();
2062
2067// clang-format off
2069 const char *topic,
2070 const char *message,
2071 const size_t message_length);
2072// clang-format on
2073
2080std::set<uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback();
2081
2086// clang-format off
2088 const char *topic,
2089 const char *message,
2090 const size_t message_length);
2091// clang-format on
2092
2099std::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();
2100
2105// clang-format off
2107 const char *topic,
2108 const char *message,
2109 const size_t message_length);
2110// clang-format on
2111
2118std::set<uic_mqtt_dotdot_door_lock_set_user_status_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_status_callback();
2119
2124// clang-format off
2126 const char *topic,
2127 const char *message,
2128 const size_t message_length);
2129// clang-format on
2130
2137std::set<uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_status_response_callback();
2138
2143// clang-format off
2145 const char *topic,
2146 const char *message,
2147 const size_t message_length);
2148// clang-format on
2149
2156std::set<uic_mqtt_dotdot_door_lock_get_user_status_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_status_callback();
2157
2162// clang-format off
2164 const char *topic,
2165 const char *message,
2166 const size_t message_length);
2167// clang-format on
2168
2175std::set<uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_status_response_callback();
2176
2181// clang-format off
2183 const char *topic,
2184 const char *message,
2185 const size_t message_length);
2186// clang-format on
2187
2194std::set<uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback();
2195
2200// clang-format off
2202 const char *topic,
2203 const char *message,
2204 const size_t message_length);
2205// clang-format on
2206
2213std::set<uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback();
2214
2219// clang-format off
2221 const char *topic,
2222 const char *message,
2223 const size_t message_length);
2224// clang-format on
2225
2232std::set<uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback();
2233
2238// clang-format off
2240 const char *topic,
2241 const char *message,
2242 const size_t message_length);
2243// clang-format on
2244
2251std::set<uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback();
2252
2257// clang-format off
2259 const char *topic,
2260 const char *message,
2261 const size_t message_length);
2262// clang-format on
2263
2270std::set<uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback();
2271
2276// clang-format off
2278 const char *topic,
2279 const char *message,
2280 const size_t message_length);
2281// clang-format on
2282
2289std::set<uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback();
2290
2295// clang-format off
2297 const char *topic,
2298 const char *message,
2299 const size_t message_length);
2300// clang-format on
2301
2308std::set<uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback();
2309
2314// clang-format off
2316 const char *topic,
2317 const char *message,
2318 const size_t message_length);
2319// clang-format on
2320
2327std::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();
2328
2333// clang-format off
2335 const char *topic,
2336 const char *message,
2337 const size_t message_length);
2338// clang-format on
2339
2346std::set<uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback();
2347
2352// clang-format off
2354 const char *topic,
2355 const char *message,
2356 const size_t message_length);
2357// clang-format on
2358
2365std::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();
2366
2371// clang-format off
2373 const char *topic,
2374 const char *message,
2375 const size_t message_length);
2376// clang-format on
2377
2384std::set<uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback();
2385
2390// clang-format off
2392 const char *topic,
2393 const char *message,
2394 const size_t message_length);
2395// clang-format on
2396
2403std::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();
2404
2409// clang-format off
2411 const char *topic,
2412 const char *message,
2413 const size_t message_length);
2414// clang-format on
2415
2422std::set<uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback();
2423
2428// clang-format off
2430 const char *topic,
2431 const char *message,
2432 const size_t message_length);
2433// clang-format on
2434
2441std::set<uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback();
2442
2447// clang-format off
2449 const char *topic,
2450 const char *message,
2451 const size_t message_length);
2452// clang-format on
2453
2460std::set<uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback();
2461
2466// clang-format off
2468 const char *topic,
2469 const char *message,
2470 const size_t message_length);
2471// clang-format on
2472
2479std::set<uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback();
2480
2485// clang-format off
2487 const char *topic,
2488 const char *message,
2489 const size_t message_length);
2490// clang-format on
2491
2498std::set<uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback();
2499
2504// clang-format off
2506 const char *topic,
2507 const char *message,
2508 const size_t message_length);
2509// clang-format on
2510
2517std::set<uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback();
2518
2523// clang-format off
2525 const char *topic,
2526 const char *message,
2527 const size_t message_length);
2528// clang-format on
2529
2536std::set<uic_mqtt_dotdot_door_lock_set_user_type_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_type_callback();
2537
2542// clang-format off
2544 const char *topic,
2545 const char *message,
2546 const size_t message_length);
2547// clang-format on
2548
2555std::set<uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_type_response_callback();
2556
2561// clang-format off
2563 const char *topic,
2564 const char *message,
2565 const size_t message_length);
2566// clang-format on
2567
2574std::set<uic_mqtt_dotdot_door_lock_get_user_type_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_type_callback();
2575
2580// clang-format off
2582 const char *topic,
2583 const char *message,
2584 const size_t message_length);
2585// clang-format on
2586
2593std::set<uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_type_response_callback();
2594
2599// clang-format off
2601 const char *topic,
2602 const char *message,
2603 const size_t message_length);
2604// clang-format on
2605
2612std::set<uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t> &get_uic_mqtt_dotdot_door_lock_set_rfid_code_callback();
2613
2618// clang-format off
2620 const char *topic,
2621 const char *message,
2622 const size_t message_length);
2623// clang-format on
2624
2631std::set<uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback();
2632
2637// clang-format off
2639 const char *topic,
2640 const char *message,
2641 const size_t message_length);
2642// clang-format on
2643
2650std::set<uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t> &get_uic_mqtt_dotdot_door_lock_get_rfid_code_callback();
2651
2656// clang-format off
2658 const char *topic,
2659 const char *message,
2660 const size_t message_length);
2661// clang-format on
2662
2669std::set<uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback();
2670
2675// clang-format off
2677 const char *topic,
2678 const char *message,
2679 const size_t message_length);
2680// clang-format on
2681
2688std::set<uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_rfid_code_callback();
2689
2694// clang-format off
2696 const char *topic,
2697 const char *message,
2698 const size_t message_length);
2699// clang-format on
2700
2707std::set<uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback();
2708
2713// clang-format off
2715 const char *topic,
2716 const char *message,
2717 const size_t message_length);
2718// clang-format on
2719
2726std::set<uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback();
2727
2732// clang-format off
2734 const char *topic,
2735 const char *message,
2736 const size_t message_length);
2737// clang-format on
2738
2745std::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();
2746
2751// clang-format off
2753 const char *topic,
2754 const char *message,
2755 const size_t message_length);
2756// clang-format on
2757
2764std::set<uic_mqtt_dotdot_door_lock_set_user_callback_t> &get_uic_mqtt_dotdot_door_lock_set_user_callback();
2765
2770// clang-format off
2772 const char *topic,
2773 const char *message,
2774 const size_t message_length);
2775// clang-format on
2776
2783std::set<uic_mqtt_dotdot_door_lock_get_user_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_callback();
2784
2789// clang-format off
2791 const char *topic,
2792 const char *message,
2793 const size_t message_length);
2794// clang-format on
2795
2802std::set<uic_mqtt_dotdot_door_lock_get_user_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_user_response_callback();
2803
2808// clang-format off
2810 const char *topic,
2811 const char *message,
2812 const size_t message_length);
2813// clang-format on
2814
2821std::set<uic_mqtt_dotdot_door_lock_clear_user_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_user_callback();
2822
2827// clang-format off
2829 const char *topic,
2830 const char *message,
2831 const size_t message_length);
2832// clang-format on
2833
2840std::set<uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t> &get_uic_mqtt_dotdot_door_lock_operating_event_notification_callback();
2841
2846// clang-format off
2848 const char *topic,
2849 const char *message,
2850 const size_t message_length);
2851// clang-format on
2852
2859std::set<uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t> &get_uic_mqtt_dotdot_door_lock_programming_event_notification_callback();
2860
2865// clang-format off
2867 const char *topic,
2868 const char *message,
2869 const size_t message_length);
2870// clang-format on
2871
2878std::set<uic_mqtt_dotdot_door_lock_set_credential_callback_t> &get_uic_mqtt_dotdot_door_lock_set_credential_callback();
2879
2884// clang-format off
2886 const char *topic,
2887 const char *message,
2888 const size_t message_length);
2889// clang-format on
2890
2897std::set<uic_mqtt_dotdot_door_lock_set_credential_response_callback_t> &get_uic_mqtt_dotdot_door_lock_set_credential_response_callback();
2898
2903// clang-format off
2905 const char *topic,
2906 const char *message,
2907 const size_t message_length);
2908// clang-format on
2909
2916std::set<uic_mqtt_dotdot_door_lock_get_credential_status_callback_t> &get_uic_mqtt_dotdot_door_lock_get_credential_status_callback();
2917
2922// clang-format off
2924 const char *topic,
2925 const char *message,
2926 const size_t message_length);
2927// clang-format on
2928
2935std::set<uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t> &get_uic_mqtt_dotdot_door_lock_get_credential_status_response_callback();
2936
2941// clang-format off
2943 const char *topic,
2944 const char *message,
2945 const size_t message_length);
2946// clang-format on
2947
2954std::set<uic_mqtt_dotdot_door_lock_clear_credential_callback_t> &get_uic_mqtt_dotdot_door_lock_clear_credential_callback();
2955
2960// clang-format off
2962 const char *topic,
2963 const char *message,
2964 const size_t message_length);
2965// clang-format on
2966
2973std::set<uic_mqtt_dotdot_door_lock_unbolt_door_callback_t> &get_uic_mqtt_dotdot_door_lock_unbolt_door_callback();
2974
2979// clang-format off
2981 const char *topic,
2982 const char *message,
2983 const size_t message_length);
2984// clang-format on
2985
2992std::set<uic_mqtt_dotdot_door_lock_write_attributes_callback_t> & get_uic_mqtt_dotdot_door_lock_write_attributes_callback();
2993
2998// clang-format off
3000 const char *topic,
3001 const char *message,
3002 const size_t message_length);
3003
3004
3005// clang-format on
3006
3013std::set<uic_mqtt_dotdot_window_covering_up_or_open_callback_t> &get_uic_mqtt_dotdot_window_covering_up_or_open_callback();
3014
3019// clang-format off
3021 const char *topic,
3022 const char *message,
3023 const size_t message_length);
3024// clang-format on
3025
3032std::set<uic_mqtt_dotdot_window_covering_down_or_close_callback_t> &get_uic_mqtt_dotdot_window_covering_down_or_close_callback();
3033
3038// clang-format off
3040 const char *topic,
3041 const char *message,
3042 const size_t message_length);
3043// clang-format on
3044
3051std::set<uic_mqtt_dotdot_window_covering_stop_callback_t> &get_uic_mqtt_dotdot_window_covering_stop_callback();
3052
3057// clang-format off
3059 const char *topic,
3060 const char *message,
3061 const size_t message_length);
3062// clang-format on
3063
3070std::set<uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t> &get_uic_mqtt_dotdot_window_covering_go_to_lift_value_callback();
3071
3076// clang-format off
3078 const char *topic,
3079 const char *message,
3080 const size_t message_length);
3081// clang-format on
3082
3089std::set<uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t> &get_uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback();
3090
3095// clang-format off
3097 const char *topic,
3098 const char *message,
3099 const size_t message_length);
3100// clang-format on
3101
3108std::set<uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t> &get_uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback();
3109
3114// clang-format off
3116 const char *topic,
3117 const char *message,
3118 const size_t message_length);
3119// clang-format on
3120
3127std::set<uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t> &get_uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback();
3128
3133// clang-format off
3135 const char *topic,
3136 const char *message,
3137 const size_t message_length);
3138// clang-format on
3139
3146std::set<uic_mqtt_dotdot_window_covering_write_attributes_callback_t> & get_uic_mqtt_dotdot_window_covering_write_attributes_callback();
3147
3152// clang-format off
3154 const char *topic,
3155 const char *message,
3156 const size_t message_length);
3157
3158
3159// clang-format on
3160
3167std::set<uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t> &get_uic_mqtt_dotdot_barrier_control_go_to_percent_callback();
3168
3173// clang-format off
3175 const char *topic,
3176 const char *message,
3177 const size_t message_length);
3178// clang-format on
3179
3186std::set<uic_mqtt_dotdot_barrier_control_stop_callback_t> &get_uic_mqtt_dotdot_barrier_control_stop_callback();
3187
3192// clang-format off
3194 const char *topic,
3195 const char *message,
3196 const size_t message_length);
3197// clang-format on
3198
3205std::set<uic_mqtt_dotdot_barrier_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_barrier_control_write_attributes_callback();
3206
3211// clang-format off
3213 const char *topic,
3214 const char *message,
3215 const size_t message_length);
3216
3217
3218// clang-format on
3219
3226std::set<uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback();
3227
3232// clang-format off
3234 const char *topic,
3235 const char *message,
3236 const size_t message_length);
3237
3238
3239// clang-format on
3240
3247std::set<uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t> &get_uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback();
3248
3253// clang-format off
3255 const char *topic,
3256 const char *message,
3257 const size_t message_length);
3258// clang-format on
3259
3266std::set<uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t> &get_uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback();
3267
3272// clang-format off
3274 const char *topic,
3275 const char *message,
3276 const size_t message_length);
3277// clang-format on
3278
3285std::set<uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t> &get_uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback();
3286
3291// clang-format off
3293 const char *topic,
3294 const char *message,
3295 const size_t message_length);
3296// clang-format on
3297
3304std::set<uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t> &get_uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback();
3305
3310// clang-format off
3312 const char *topic,
3313 const char *message,
3314 const size_t message_length);
3315// clang-format on
3316
3323std::set<uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t> &get_uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback();
3324
3329// clang-format off
3331 const char *topic,
3332 const char *message,
3333 const size_t message_length);
3334// clang-format on
3335
3342std::set<uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t> &get_uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback();
3343
3348// clang-format off
3350 const char *topic,
3351 const char *message,
3352 const size_t message_length);
3353// clang-format on
3354
3361std::set<uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t> &get_uic_mqtt_dotdot_thermostat_get_relay_status_log_callback();
3362
3367// clang-format off
3369 const char *topic,
3370 const char *message,
3371 const size_t message_length);
3372// clang-format on
3373
3380std::set<uic_mqtt_dotdot_thermostat_write_attributes_callback_t> & get_uic_mqtt_dotdot_thermostat_write_attributes_callback();
3381
3386// clang-format off
3388 const char *topic,
3389 const char *message,
3390 const size_t message_length);
3391
3392
3393// clang-format on
3394
3401std::set<uic_mqtt_dotdot_fan_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_fan_control_write_attributes_callback();
3402
3407// clang-format off
3409 const char *topic,
3410 const char *message,
3411 const size_t message_length);
3412
3413
3414// clang-format on
3415
3422std::set<uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_dehumidification_control_write_attributes_callback();
3423
3428// clang-format off
3430 const char *topic,
3431 const char *message,
3432 const size_t message_length);
3433
3434
3435// clang-format on
3436
3443std::set<uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback();
3444
3449// clang-format off
3451 const char *topic,
3452 const char *message,
3453 const size_t message_length);
3454
3455
3456// clang-format on
3457
3464std::set<uic_mqtt_dotdot_color_control_move_to_hue_callback_t> &get_uic_mqtt_dotdot_color_control_move_to_hue_callback();
3465
3470// clang-format off
3472 const char *topic,
3473 const char *message,
3474 const size_t message_length);
3475// clang-format on
3476
3483std::set<uic_mqtt_dotdot_color_control_move_hue_callback_t> &get_uic_mqtt_dotdot_color_control_move_hue_callback();
3484
3489// clang-format off
3491 const char *topic,
3492 const char *message,
3493 const size_t message_length);
3494// clang-format on
3495
3502std::set<uic_mqtt_dotdot_color_control_step_hue_callback_t> &get_uic_mqtt_dotdot_color_control_step_hue_callback();
3503
3508// clang-format off
3510 const char *topic,
3511 const char *message,
3512 const size_t message_length);
3513// clang-format on
3514
3521std::set<uic_mqtt_dotdot_color_control_move_to_saturation_callback_t> &get_uic_mqtt_dotdot_color_control_move_to_saturation_callback();
3522
3527// clang-format off
3529 const char *topic,
3530 const char *message,
3531 const size_t message_length);
3532// clang-format on
3533
3540std::set<uic_mqtt_dotdot_color_control_move_saturation_callback_t> &get_uic_mqtt_dotdot_color_control_move_saturation_callback();
3541
3546// clang-format off
3548 const char *topic,
3549 const char *message,
3550 const size_t message_length);
3551// clang-format on
3552
3559std::set<uic_mqtt_dotdot_color_control_step_saturation_callback_t> &get_uic_mqtt_dotdot_color_control_step_saturation_callback();
3560
3565// clang-format off
3567 const char *topic,
3568 const char *message,
3569 const size_t message_length);
3570// clang-format on
3571
3578std::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();
3579
3584// clang-format off
3586 const char *topic,
3587 const char *message,
3588 const size_t message_length);
3589// clang-format on
3590
3597std::set<uic_mqtt_dotdot_color_control_move_to_color_callback_t> &get_uic_mqtt_dotdot_color_control_move_to_color_callback();
3598
3603// clang-format off
3605 const char *topic,
3606 const char *message,
3607 const size_t message_length);
3608// clang-format on
3609
3616std::set<uic_mqtt_dotdot_color_control_move_color_callback_t> &get_uic_mqtt_dotdot_color_control_move_color_callback();
3617
3622// clang-format off
3624 const char *topic,
3625 const char *message,
3626 const size_t message_length);
3627// clang-format on
3628
3635std::set<uic_mqtt_dotdot_color_control_step_color_callback_t> &get_uic_mqtt_dotdot_color_control_step_color_callback();
3636
3641// clang-format off
3643 const char *topic,
3644 const char *message,
3645 const size_t message_length);
3646// clang-format on
3647
3654std::set<uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t> &get_uic_mqtt_dotdot_color_control_move_to_color_temperature_callback();
3655
3660// clang-format off
3662 const char *topic,
3663 const char *message,
3664 const size_t message_length);
3665// clang-format on
3666
3673std::set<uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t> &get_uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback();
3674
3679// clang-format off
3681 const char *topic,
3682 const char *message,
3683 const size_t message_length);
3684// clang-format on
3685
3692std::set<uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t> &get_uic_mqtt_dotdot_color_control_enhanced_move_hue_callback();
3693
3698// clang-format off
3700 const char *topic,
3701 const char *message,
3702 const size_t message_length);
3703// clang-format on
3704
3711std::set<uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t> &get_uic_mqtt_dotdot_color_control_enhanced_step_hue_callback();
3712
3717// clang-format off
3719 const char *topic,
3720 const char *message,
3721 const size_t message_length);
3722// clang-format on
3723
3730std::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();
3731
3736// clang-format off
3738 const char *topic,
3739 const char *message,
3740 const size_t message_length);
3741// clang-format on
3742
3749std::set<uic_mqtt_dotdot_color_control_color_loop_set_callback_t> &get_uic_mqtt_dotdot_color_control_color_loop_set_callback();
3750
3755// clang-format off
3757 const char *topic,
3758 const char *message,
3759 const size_t message_length);
3760// clang-format on
3761
3768std::set<uic_mqtt_dotdot_color_control_stop_move_step_callback_t> &get_uic_mqtt_dotdot_color_control_stop_move_step_callback();
3769
3774// clang-format off
3776 const char *topic,
3777 const char *message,
3778 const size_t message_length);
3779// clang-format on
3780
3787std::set<uic_mqtt_dotdot_color_control_move_color_temperature_callback_t> &get_uic_mqtt_dotdot_color_control_move_color_temperature_callback();
3788
3793// clang-format off
3795 const char *topic,
3796 const char *message,
3797 const size_t message_length);
3798// clang-format on
3799
3806std::set<uic_mqtt_dotdot_color_control_step_color_temperature_callback_t> &get_uic_mqtt_dotdot_color_control_step_color_temperature_callback();
3807
3812// clang-format off
3814 const char *topic,
3815 const char *message,
3816 const size_t message_length);
3817// clang-format on
3818
3825std::set<uic_mqtt_dotdot_color_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_color_control_write_attributes_callback();
3826
3831// clang-format off
3833 const char *topic,
3834 const char *message,
3835 const size_t message_length);
3836
3837
3838// clang-format on
3839
3846std::set<uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t> & get_uic_mqtt_dotdot_ballast_configuration_write_attributes_callback();
3847
3852// clang-format off
3854 const char *topic,
3855 const char *message,
3856 const size_t message_length);
3857
3858
3859// clang-format on
3860
3867std::set<uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback();
3868
3873// clang-format off
3875 const char *topic,
3876 const char *message,
3877 const size_t message_length);
3878
3879
3880// clang-format on
3881
3888std::set<uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t> & get_uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback();
3889
3894// clang-format off
3896 const char *topic,
3897 const char *message,
3898 const size_t message_length);
3899
3900
3901// clang-format on
3902
3909std::set<uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_temperature_measurement_write_attributes_callback();
3910
3915// clang-format off
3917 const char *topic,
3918 const char *message,
3919 const size_t message_length);
3920
3921
3922// clang-format on
3923
3930std::set<uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_pressure_measurement_write_attributes_callback();
3931
3936// clang-format off
3938 const char *topic,
3939 const char *message,
3940 const size_t message_length);
3941
3942
3943// clang-format on
3944
3951std::set<uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_flow_measurement_write_attributes_callback();
3952
3957// clang-format off
3959 const char *topic,
3960 const char *message,
3961 const size_t message_length);
3962
3963
3964// clang-format on
3965
3972std::set<uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t> & get_uic_mqtt_dotdot_relativity_humidity_write_attributes_callback();
3973
3978// clang-format off
3980 const char *topic,
3981 const char *message,
3982 const size_t message_length);
3983
3984
3985// clang-format on
3986
3993std::set<uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t> & get_uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback();
3994
3999// clang-format off
4001 const char *topic,
4002 const char *message,
4003 const size_t message_length);
4004
4005
4006// clang-format on
4007
4014std::set<uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t> & get_uic_mqtt_dotdot_soil_moisture_write_attributes_callback();
4015
4020// clang-format off
4022 const char *topic,
4023 const char *message,
4024 const size_t message_length);
4025
4026
4027// clang-format on
4028
4035std::set<uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_ph_measurement_write_attributes_callback();
4036
4041// clang-format off
4043 const char *topic,
4044 const char *message,
4045 const size_t message_length);
4046
4047
4048// clang-format on
4049
4056std::set<uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback();
4057
4062// clang-format off
4064 const char *topic,
4065 const char *message,
4066 const size_t message_length);
4067
4068
4069// clang-format on
4070
4077std::set<uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback();
4078
4083// clang-format off
4085 const char *topic,
4086 const char *message,
4087 const size_t message_length);
4088
4089
4090// clang-format on
4091
4098std::set<uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t> & get_uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback();
4099
4104// clang-format off
4106 const char *topic,
4107 const char *message,
4108 const size_t message_length);
4109
4110
4111// clang-format on
4112
4119std::set<uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t> & get_uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback();
4120
4125// clang-format off
4127 const char *topic,
4128 const char *message,
4129 const size_t message_length);
4130
4131
4132// clang-format on
4133
4140std::set<uic_mqtt_dotdot_pm25_write_attributes_callback_t> & get_uic_mqtt_dotdot_pm25_write_attributes_callback();
4141
4146// clang-format off
4148 const char *topic,
4149 const char *message,
4150 const size_t message_length);
4151
4152
4153// clang-format on
4154
4161std::set<uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t> &get_uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback();
4162
4167// clang-format off
4169 const char *topic,
4170 const char *message,
4171 const size_t message_length);
4172// clang-format on
4173
4180std::set<uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t> &get_uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback();
4181
4186// clang-format off
4188 const char *topic,
4189 const char *message,
4190 const size_t message_length);
4191// clang-format on
4192
4199std::set<uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t> &get_uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback();
4200
4205// clang-format off
4207 const char *topic,
4208 const char *message,
4209 const size_t message_length);
4210// clang-format on
4211
4218std::set<uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t> &get_uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback();
4219
4224// clang-format off
4226 const char *topic,
4227 const char *message,
4228 const size_t message_length);
4229// clang-format on
4230
4237std::set<uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t> &get_uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback();
4238
4243// clang-format off
4245 const char *topic,
4246 const char *message,
4247 const size_t message_length);
4248// clang-format on
4249
4256std::set<uic_mqtt_dotdot_ias_zone_write_attributes_callback_t> & get_uic_mqtt_dotdot_ias_zone_write_attributes_callback();
4257
4262// clang-format off
4264 const char *topic,
4265 const char *message,
4266 const size_t message_length);
4267
4268
4269// clang-format on
4270
4277std::set<uic_mqtt_dotdot_iaswd_start_warning_callback_t> &get_uic_mqtt_dotdot_iaswd_start_warning_callback();
4278
4283// clang-format off
4285 const char *topic,
4286 const char *message,
4287 const size_t message_length);
4288// clang-format on
4289
4296std::set<uic_mqtt_dotdot_iaswd_squawk_callback_t> &get_uic_mqtt_dotdot_iaswd_squawk_callback();
4297
4302// clang-format off
4304 const char *topic,
4305 const char *message,
4306 const size_t message_length);
4307// clang-format on
4308
4315std::set<uic_mqtt_dotdot_iaswd_write_attributes_callback_t> & get_uic_mqtt_dotdot_iaswd_write_attributes_callback();
4316
4321// clang-format off
4323 const char *topic,
4324 const char *message,
4325 const size_t message_length);
4326
4327
4328// clang-format on
4329
4336std::set<uic_mqtt_dotdot_metering_write_attributes_callback_t> & get_uic_mqtt_dotdot_metering_write_attributes_callback();
4337
4342// clang-format off
4344 const char *topic,
4345 const char *message,
4346 const size_t message_length);
4347
4348
4349// clang-format on
4350
4357std::set<uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t> &get_uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback();
4358
4363// clang-format off
4365 const char *topic,
4366 const char *message,
4367 const size_t message_length);
4368// clang-format on
4369
4376std::set<uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t> &get_uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback();
4377
4382// clang-format off
4384 const char *topic,
4385 const char *message,
4386 const size_t message_length);
4387// clang-format on
4388
4395std::set<uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t> &get_uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback();
4396
4401// clang-format off
4403 const char *topic,
4404 const char *message,
4405 const size_t message_length);
4406// clang-format on
4407
4414std::set<uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t> &get_uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback();
4415
4420// clang-format off
4422 const char *topic,
4423 const char *message,
4424 const size_t message_length);
4425// clang-format on
4426
4433std::set<uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t> & get_uic_mqtt_dotdot_electrical_measurement_write_attributes_callback();
4434
4439// clang-format off
4441 const char *topic,
4442 const char *message,
4443 const size_t message_length);
4444
4445
4446// clang-format on
4447
4454std::set<uic_mqtt_dotdot_diagnostics_write_attributes_callback_t> & get_uic_mqtt_dotdot_diagnostics_write_attributes_callback();
4455
4460// clang-format off
4462 const char *topic,
4463 const char *message,
4464 const size_t message_length);
4465
4466
4467// clang-format on
4468
4475std::set<uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t> &get_uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback();
4476
4481// clang-format off
4483 const char *topic,
4484 const char *message,
4485 const size_t message_length);
4486// clang-format on
4487
4494std::set<uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t> & get_uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback();
4495
4500// clang-format off
4502 const char *topic,
4503 const char *message,
4504 const size_t message_length);
4505
4506
4507// clang-format on
4508
4515std::set<uic_mqtt_dotdot_state_remove_callback_t> &get_uic_mqtt_dotdot_state_remove_callback();
4516
4521// clang-format off
4523 const char *topic,
4524 const char *message,
4525 const size_t message_length);
4526// clang-format on
4527
4534std::set<uic_mqtt_dotdot_state_remove_offline_callback_t> &get_uic_mqtt_dotdot_state_remove_offline_callback();
4535
4540// clang-format off
4542 const char *topic,
4543 const char *message,
4544 const size_t message_length);
4545// clang-format on
4546
4553std::set<uic_mqtt_dotdot_state_discover_neighbors_callback_t> &get_uic_mqtt_dotdot_state_discover_neighbors_callback();
4554
4559// clang-format off
4561 const char *topic,
4562 const char *message,
4563 const size_t message_length);
4564// clang-format on
4565
4572std::set<uic_mqtt_dotdot_state_interview_callback_t> &get_uic_mqtt_dotdot_state_interview_callback();
4573
4578// clang-format off
4580 const char *topic,
4581 const char *message,
4582 const size_t message_length);
4583// clang-format on
4584
4591std::set<uic_mqtt_dotdot_state_discover_security_callback_t> &get_uic_mqtt_dotdot_state_discover_security_callback();
4592
4597// clang-format off
4599 const char *topic,
4600 const char *message,
4601 const size_t message_length);
4602// clang-format on
4603
4610std::set<uic_mqtt_dotdot_state_enable_nls_callback_t> &get_uic_mqtt_dotdot_state_enable_nls_callback();
4611
4616// clang-format off
4618 const char *topic,
4619 const char *message,
4620 const size_t message_length);
4621// clang-format on
4622
4629std::set<uic_mqtt_dotdot_state_write_attributes_callback_t> & get_uic_mqtt_dotdot_state_write_attributes_callback();
4630
4635// clang-format off
4637 const char *topic,
4638 const char *message,
4639 const size_t message_length);
4640
4641
4642// clang-format on
4643
4650std::set<uic_mqtt_dotdot_binding_bind_callback_t> &get_uic_mqtt_dotdot_binding_bind_callback();
4651
4656// clang-format off
4658 const char *topic,
4659 const char *message,
4660 const size_t message_length);
4661// clang-format on
4662
4669std::set<uic_mqtt_dotdot_binding_unbind_callback_t> &get_uic_mqtt_dotdot_binding_unbind_callback();
4670
4675// clang-format off
4677 const char *topic,
4678 const char *message,
4679 const size_t message_length);
4680// clang-format on
4681
4688std::set<uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t> &get_uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback();
4689
4694// clang-format off
4696 const char *topic,
4697 const char *message,
4698 const size_t message_length);
4699// clang-format on
4700
4707std::set<uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t> &get_uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback();
4708
4713// clang-format off
4715 const char *topic,
4716 const char *message,
4717 const size_t message_length);
4718// clang-format on
4719
4726std::set<uic_mqtt_dotdot_binding_write_attributes_callback_t> & get_uic_mqtt_dotdot_binding_write_attributes_callback();
4727
4732// clang-format off
4734 const char *topic,
4735 const char *message,
4736 const size_t message_length);
4737
4738
4739// clang-format on
4740
4747std::set<uic_mqtt_dotdot_system_metrics_write_attributes_callback_t> & get_uic_mqtt_dotdot_system_metrics_write_attributes_callback();
4748
4753// clang-format off
4755 const char *topic,
4756 const char *message,
4757 const size_t message_length);
4758
4759
4760// clang-format on
4761
4768std::set<uic_mqtt_dotdot_application_monitoring_log_entry_callback_t> &get_uic_mqtt_dotdot_application_monitoring_log_entry_callback();
4769
4774// clang-format off
4776 const char *topic,
4777 const char *message,
4778 const size_t message_length);
4779// clang-format on
4780
4787std::set<uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t> & get_uic_mqtt_dotdot_application_monitoring_write_attributes_callback();
4788
4793// clang-format off
4795 const char *topic,
4796 const char *message,
4797 const size_t message_length);
4798
4799
4800// clang-format on
4801
4808std::set<uic_mqtt_dotdot_name_and_location_write_attributes_callback_t> & get_uic_mqtt_dotdot_name_and_location_write_attributes_callback();
4809
4814// clang-format off
4816 const char *topic,
4817 const char *message,
4818 const size_t message_length);
4819
4820
4821// clang-format on
4822
4829std::set<uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t> &get_uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback();
4830
4835// clang-format off
4837 const char *topic,
4838 const char *message,
4839 const size_t message_length);
4840// clang-format on
4841
4848std::set<uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t> &get_uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback();
4849
4854// clang-format off
4856 const char *topic,
4857 const char *message,
4858 const size_t message_length);
4859// clang-format on
4860
4867std::set<uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t> &get_uic_mqtt_dotdot_configuration_parameters_set_parameter_callback();
4868
4873// clang-format off
4875 const char *topic,
4876 const char *message,
4877 const size_t message_length);
4878// clang-format on
4879
4886std::set<uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t> &get_uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback();
4887
4892// clang-format off
4894 const char *topic,
4895 const char *message,
4896 const size_t message_length);
4897// clang-format on
4898
4905std::set<uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t> & get_uic_mqtt_dotdot_configuration_parameters_write_attributes_callback();
4906
4911// clang-format off
4913 const char *topic,
4914 const char *message,
4915 const size_t message_length);
4916
4917
4918// clang-format on
4919
4926std::set<uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t> &get_uic_mqtt_dotdot_protocol_controller_network_management_write_callback();
4927
4932// clang-format off
4934 const char *topic,
4935 const char *message,
4936 const size_t message_length);
4937// clang-format on
4938
4945std::set<uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t> & get_uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback();
4946
4951// clang-format off
4953 const char *topic,
4954 const char *message,
4955 const size_t message_length);
4956
4957
4958// clang-format on
4959
4966std::set<uic_mqtt_dotdot_descriptor_write_attributes_callback_t> & get_uic_mqtt_dotdot_descriptor_write_attributes_callback();
4967
4972// clang-format off
4974 const char *topic,
4975 const char *message,
4976 const size_t message_length);
4977
4978
4979// clang-format on
4980
4987std::set<uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t> &get_uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback();
4988
4993// clang-format off
4995 const char *topic,
4996 const char *message,
4997 const size_t message_length);
4998// clang-format on
4999
5006std::set<uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t> &get_uic_mqtt_dotdot_unify_fan_control_turn_off_callback();
5007
5012// clang-format off
5014 const char *topic,
5015 const char *message,
5016 const size_t message_length);
5017// clang-format on
5018
5025std::set<uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_unify_fan_control_write_attributes_callback();
5026
5031// clang-format off
5033 const char *topic,
5034 const char *message,
5035 const size_t message_length);
5036
5037
5038// clang-format on
5039
5046std::set<uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t> & get_uic_mqtt_dotdot_unify_thermostat_write_attributes_callback();
5047
5052// clang-format off
5054 const char *topic,
5055 const char *message,
5056 const size_t message_length);
5057
5058
5059// clang-format on
5060
5067std::set<uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t> &get_uic_mqtt_dotdot_unify_humidity_control_mode_set_callback();
5068
5073// clang-format off
5075 const char *topic,
5076 const char *message,
5077 const size_t message_length);
5078// clang-format on
5079
5086std::set<uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t> &get_uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback();
5087
5092// clang-format off
5094 const char *topic,
5095 const char *message,
5096 const size_t message_length);
5097// clang-format on
5098
5105std::set<uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t> & get_uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback();
5106
5111// clang-format off
5113 const char *topic,
5114 const char *message,
5115 const size_t message_length);
5116
5117
5118
5119
5120// All bitmaps are defined as the cluster label for the bitmap plus the command/attribute name
5121
5122const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BallastConfigurationBallastStatus_bitmap_data {
5123{ {"BallastNonOperational", "bool", "0x1", "0"}, {
5124} },
5125{ {"LampFailure", "bool", "0x2", "1"}, {
5126} }
5127};
5129
5130const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BallastConfigurationLampAlarmMode_bitmap_data {
5131{ {"LampBurnHours", "bool", "0x1", "0"}, {
5132} }
5133};
5135
5136const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BarrierControlCapabilities_bitmap_data {
5137{ {"PartialBarrier", "bool", "0x1", "0"}, {
5138} }
5139};
5141
5142const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BarrierControlSafetyStatus_bitmap_data {
5143{ {"RemoteLockout", "bool", "0x1", "0"}, {
5144} },
5145{ {"TamperDetected", "bool", "0x2", "1"}, {
5146} },
5147{ {"FailedCommunication", "bool", "0x4", "2"}, {
5148} },
5149{ {"PositionFailure", "bool", "0x8", "3"}, {
5150} }
5151};
5153
5154const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BasicAlarmMask_bitmap_data {
5155{ {"GeneralHardwareFault", "bool", "0x1", "0"}, {
5156} },
5157{ {"GeneralSoftwareFault", "bool", "0x2", "1"}, {
5158} }
5159};
5161
5162const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BasicDisableLocalConfig_bitmap_data {
5163{ {"DisableResetToFactoryDefaults", "bool", "0x1", "0"}, {
5164} },
5165{ {"DisableDeviceConfiguration", "bool", "0x2", "1"}, {
5166} }
5167};
5169
5170const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BatteryAlarmMask_bitmap_data {
5171{ {"BatteryVoltageTooLow", "bool", "0x1", "0"}, {
5172} },
5173{ {"BatteryAlarm1", "bool", "0x2", "1"}, {
5174} },
5175{ {"BatteryAlarm2", "bool", "0x4", "2"}, {
5176} },
5177{ {"BatteryAlarm3", "bool", "0x8", "3"}, {
5178} }
5179};
5181
5182const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> BatteryAlarmState_bitmap_data {
5183{ {"Battery1MinThreshold", "bool", "0x1", "0"}, {
5184} },
5185{ {"Battery1Threshold1", "bool", "0x2", "1"}, {
5186} },
5187{ {"Battery1Threshold2", "bool", "0x4", "2"}, {
5188} },
5189{ {"Battery1Threshold3", "bool", "0x8", "3"}, {
5190} },
5191{ {"Battery2MinThreshold", "bool", "0x400", "10"}, {
5192} },
5193{ {"Battery2Threshold1", "bool", "0x800", "11"}, {
5194} },
5195{ {"Battery2Threshold2", "bool", "0x1000", "12"}, {
5196} },
5197{ {"Battery2Threshold3", "bool", "0x2000", "13"}, {
5198} },
5199{ {"Battery3MinThreshold", "bool", "0x100000", "20"}, {
5200} },
5201{ {"Battery3Threshold1", "bool", "0x200000", "21"}, {
5202} },
5203{ {"Battery3Threshold2", "bool", "0x400000", "22"}, {
5204} },
5205{ {"Battery3Threshold3", "bool", "0x800000", "23"}, {
5206} },
5207{ {"MainsPowerSupplyLost", "bool", "0x40000000", "30"}, {
5208} }
5209};
5211
5212const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> CCColorOptions_bitmap_data {
5213{ {"ExecuteIfOff", "bool", "0x1", "0"}, {
5214} }
5215};
5217
5218const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ColorControlColorCapabilities_bitmap_data {
5219{ {"HueSaturationSupported", "bool", "0x1", "0"}, {
5220} },
5221{ {"EnhancedHueSupported", "bool", "0x2", "1"}, {
5222} },
5223{ {"ColorLoopSupported", "bool", "0x4", "2"}, {
5224} },
5225{ {"XYSupported", "bool", "0x8", "3"}, {
5226} },
5227{ {"ColorTemperatureSupported", "bool", "0x10", "4"}, {
5228} }
5229};
5231
5232const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ColorLoopSetUpdateFlags_bitmap_data {
5233{ {"UpdateAction", "bool", "0x1", "0"}, {
5234} },
5235{ {"UpdateDirection", "bool", "0x2", "1"}, {
5236} },
5237{ {"UpdateTime", "bool", "0x4", "2"}, {
5238} },
5239{ {"UpdateStartHue", "bool", "0x8", "3"}, {
5240} }
5241};
5243
5244const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> CopySceneMode_bitmap_data {
5245{ {"CopyAllScenes", "bool", "0x1", "0"}, {
5246} }
5247};
5249
5250const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DeviceTemperatureConfigurationDeviceTempAlarmMask_bitmap_data {
5251{ {"DeviceTemperatureTooLow", "bool", "0x1", "0"}, {
5252} },
5253{ {"DeviceTemperatureTooHigh", "bool", "0x2", "1"}, {
5254} }
5255};
5257
5258const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockAlarmMask_bitmap_data {
5259{ {"DeadboltJammed", "bool", "0x1", "0"}, {
5260} },
5261{ {"LockResetToFactoryDefaults", "bool", "0x2", "1"}, {
5262} },
5263{ {"RFPowerModuleCycled", "bool", "0x8", "3"}, {
5264} },
5265{ {"TamperAlarmWrongCodeEntryLimit", "bool", "0x10", "4"}, {
5266} },
5267{ {"TamperAlarmFrontEscutcheonRemovedFromMain", "bool", "0x20", "5"}, {
5268} },
5269{ {"ForcedDoorOpenUnderDoorLockedCondition", "bool", "0x40", "6"}, {
5270} }
5271};
5273
5274const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockCredentialRulesSupport_bitmap_data {
5275{ {"Single", "bool", "0x1", "0"}, {
5276} },
5277{ {"Dual", "bool", "0x2", "1"}, {
5278} },
5279{ {"Tri", "bool", "0x4", "2"}, {
5280} }
5281};
5283
5284const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockDefaultConfigurationRegister_bitmap_data {
5285{ {"DefaultEnableLocalProgrammingAttributeIsEnabled", "bool", "0x1", "0"}, {
5286} },
5287{ {"DefaultKeypadInterfaceIsEnabled", "bool", "0x2", "1"}, {
5288} },
5289{ {"DefaultRFInterfaceIsEnabled", "bool", "0x4", "2"}, {
5290} },
5291{ {"DefaultSoundVolumeIsEnabled", "bool", "0x20", "5"}, {
5292} },
5293{ {"DefaultAutoRelockTimeIsEnabled", "bool", "0x40", "6"}, {
5294} },
5295{ {"DefaultLEDSettingsIsEnabled", "bool", "0x80", "7"}, {
5296} }
5297};
5299
5300const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockFeatureMap_bitmap_data {
5301{ {"PINCredential", "bool", "0x1", "0"}, {
5302} },
5303{ {"RFIDCredential", "bool", "0x2", "1"}, {
5304} },
5305{ {"FingerCredentials", "bool", "0x4", "2"}, {
5306} },
5307{ {"Logging", "bool", "0x8", "3"}, {
5308} },
5309{ {"WeekDayAccessSchedules", "bool", "0x10", "4"}, {
5310} },
5311{ {"DoorPositionSensor", "bool", "0x20", "5"}, {
5312} },
5313{ {"FaceCredentials", "bool", "0x40", "6"}, {
5314} },
5315{ {"CredentialOverTheAirAccess", "bool", "0x80", "7"}, {
5316} },
5317{ {"User", "bool", "0x100", "8"}, {
5318} },
5319{ {"Notification", "bool", "0x200", "9"}, {
5320} },
5321{ {"YearDayAccessSchedules", "bool", "0x400", "10"}, {
5322} },
5323{ {"HolidaySchedules", "bool", "0x800", "11"}, {
5324} },
5325{ {"Unbolting", "bool", "0x1000", "12"}, {
5326} }
5327};
5329
5330const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockKeypadOperationEventMask_bitmap_data {
5331{ {"KeypadOpUnknownOrMS", "bool", "0x1", "0"}, {
5332} },
5333{ {"KeypadOpLock", "bool", "0x2", "1"}, {
5334} },
5335{ {"KeypadOpUnlock", "bool", "0x4", "2"}, {
5336} },
5337{ {"KeypadOpLockErrorInvalidPIN", "bool", "0x8", "3"}, {
5338} },
5339{ {"KeypadOpLockErrorInvalidSchedule", "bool", "0x10", "4"}, {
5340} },
5341{ {"KeypadOpUnlockInvalidPIN", "bool", "0x20", "5"}, {
5342} },
5343{ {"KeypadOpUnlockInvalidSchedule", "bool", "0x40", "6"}, {
5344} },
5345{ {"KeypadOpNonAccessUser", "bool", "0x80", "7"}, {
5346} }
5347};
5349
5350const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockKeypadProgrammingEventMask_bitmap_data {
5351{ {"KeypadProgUnknownOrMS", "bool", "0x1", "0"}, {
5352} },
5353{ {"KeypadProgMasterCodeChanged", "bool", "0x2", "1"}, {
5354} },
5355{ {"KeypadProgPINAdded", "bool", "0x4", "2"}, {
5356} },
5357{ {"KeypadProgPINDeleted", "bool", "0x8", "3"}, {
5358} },
5359{ {"KeypadProgPINChanged", "bool", "0x10", "4"}, {
5360} }
5361};
5363
5364const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockLocalProgrammingFeatures_bitmap_data {
5365{ {"AddUsersCredentialsSchedulesLocally", "bool", "0x1", "0"}, {
5366} },
5367{ {"ModifyUsersCredentialsSchedulesLocally", "bool", "0x2", "1"}, {
5368} },
5369{ {"ClearUsersCredentialsSchedulesLocally", "bool", "0x4", "2"}, {
5370} },
5371{ {"AdjustLockSettingsLocally", "bool", "0x8", "3"}, {
5372} }
5373};
5375
5376const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockManualOperationEventMask_bitmap_data {
5377{ {"ManualOpUnknownOrMS", "bool", "0x1", "0"}, {
5378} },
5379{ {"ManualOpThumbturnLock", "bool", "0x2", "1"}, {
5380} },
5381{ {"ManualOpThumbturnUnlock", "bool", "0x4", "2"}, {
5382} },
5383{ {"ManualOpOneTouchLock", "bool", "0x8", "3"}, {
5384} },
5385{ {"ManualOpKeyLock", "bool", "0x10", "4"}, {
5386} },
5387{ {"ManualOpKeyUnlock", "bool", "0x20", "5"}, {
5388} },
5389{ {"ManualOpAutoLock", "bool", "0x40", "6"}, {
5390} },
5391{ {"ManualOpScheduleLock", "bool", "0x80", "7"}, {
5392} },
5393{ {"ManualOpScheduleUnlock", "bool", "0x100", "8"}, {
5394} },
5395{ {"ManualOpLock", "bool", "0x200", "9"}, {
5396} },
5397{ {"ManualOpUnlock", "bool", "0x400", "10"}, {
5398} }
5399};
5401
5402const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockRFIDOperationEventMask_bitmap_data {
5403{ {"RFIDOpUnknownOrMS", "bool", "0x1", "0"}, {
5404} },
5405{ {"RFIDOpLock", "bool", "0x2", "1"}, {
5406} },
5407{ {"RFIDOpUnlock", "bool", "0x4", "2"}, {
5408} },
5409{ {"RFIDOpLockErrorInvalidRFID", "bool", "0x8", "3"}, {
5410} },
5411{ {"RFIDOpLockErrorInvalidSchedule", "bool", "0x10", "4"}, {
5412} },
5413{ {"RFIDOpUnlockErrorInvalidRFID", "bool", "0x20", "5"}, {
5414} },
5415{ {"RFIDOpUnlockErrorInvalidSchedule", "bool", "0x40", "6"}, {
5416} }
5417};
5419
5420const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockRFIDProgrammingEventMask_bitmap_data {
5421{ {"RFIDProgUnknownOrMS", "bool", "0x1", "0"}, {
5422} },
5423{ {"RFIDProgRFIDAdded", "bool", "0x20", "5"}, {
5424} },
5425{ {"RFIDProgRFIDDeleted", "bool", "0x40", "6"}, {
5426} }
5427};
5429
5430const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockRFOperationEventMask_bitmap_data {
5431{ {"RFOpUnknownOrMS", "bool", "0x1", "0"}, {
5432} },
5433{ {"RFOpLock", "bool", "0x2", "1"}, {
5434} },
5435{ {"RFOpUnlock", "bool", "0x4", "2"}, {
5436} },
5437{ {"RFOpLockErrorInvalidCode", "bool", "0x8", "3"}, {
5438} },
5439{ {"RFOpLockErrorInvalidSchedule", "bool", "0x10", "4"}, {
5440} },
5441{ {"RFOpUnlockInvalidCode", "bool", "0x20", "5"}, {
5442} },
5443{ {"RFOpUnlockInvalidSchedule", "bool", "0x40", "6"}, {
5444} }
5445};
5447
5448const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockRFProgrammingEventMask_bitmap_data {
5449{ {"RFProgUnknownOrMS", "bool", "0x1", "0"}, {
5450} },
5451{ {"RFProgPINAdded", "bool", "0x4", "2"}, {
5452} },
5453{ {"RFProgPINDeleted", "bool", "0x8", "3"}, {
5454} },
5455{ {"RFProgPINChanged", "bool", "0x10", "4"}, {
5456} },
5457{ {"RFProgRFIDAdded", "bool", "0x20", "5"}, {
5458} },
5459{ {"RFProgRFIDDeleted", "bool", "0x40", "6"}, {
5460} }
5461};
5463
5464const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DoorLockSupportedOperatingModes_bitmap_data {
5465{ {"NormalModeSupported", "bool", "0x1", "0"}, {
5466} },
5467{ {"VacationModeSupported", "bool", "0x2", "1"}, {
5468} },
5469{ {"PrivacyModeSupported", "bool", "0x4", "2"}, {
5470} },
5471{ {"NoRFLockOrUnlockModeSupported", "bool", "0x8", "3"}, {
5472} },
5473{ {"PassageModeSupported", "bool", "0x10", "4"}, {
5474} }
5475};
5477
5478const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> DrlkDaysMask_bitmap_data {
5479{ {"Sun", "bool", "0x1", "0"}, {
5480} },
5481{ {"Mon", "bool", "0x2", "1"}, {
5482} },
5483{ {"Tue", "bool", "0x4", "2"}, {
5484} },
5485{ {"Wed", "bool", "0x8", "3"}, {
5486} },
5487{ {"Thu", "bool", "0x10", "4"}, {
5488} },
5489{ {"Fri", "bool", "0x20", "5"}, {
5490} },
5491{ {"Sat", "bool", "0x40", "6"}, {
5492} },
5493{ {"Enable", "bool", "0x80", "7"}, {
5494} }
5495};
5497
5498const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ElectricalMeasurementACAlarmsMask_bitmap_data {
5499{ {"VoltageOverload", "bool", "0x1", "0"}, {
5500} },
5501{ {"CurrentOverload", "bool", "0x2", "1"}, {
5502} },
5503{ {"ActivePowerOverload", "bool", "0x4", "2"}, {
5504} },
5505{ {"ReactivePowerOverload", "bool", "0x8", "3"}, {
5506} },
5507{ {"AverageRMSOverVoltage", "bool", "0x10", "4"}, {
5508} },
5509{ {"AverageRMSUnderVoltage", "bool", "0x20", "5"}, {
5510} },
5511{ {"RMSExtremeOverVoltage", "bool", "0x40", "6"}, {
5512} },
5513{ {"RMSExtremeUnderVoltage", "bool", "0x80", "7"}, {
5514} },
5515{ {"RMSVoltageSag", "bool", "0x100", "8"}, {
5516} },
5517{ {"RMSVoltageSwell", "bool", "0x200", "9"}, {
5518} }
5519};
5521
5522const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ElectricalMeasurementDCOverloadAlarmsMask_bitmap_data {
5523{ {"VoltageOverload", "bool", "0x1", "0"}, {
5524} },
5525{ {"CurrentOverload", "bool", "0x2", "1"}, {
5526} }
5527};
5529
5530const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ElectricalMeasurementMeasurementType_bitmap_data {
5531{ {"ActiveMeasurementAC", "bool", "0x1", "0"}, {
5532} },
5533{ {"ReactiveMeasurementAC", "bool", "0x2", "1"}, {
5534} },
5535{ {"ApparentMeasurementAC", "bool", "0x4", "2"}, {
5536} },
5537{ {"PhaseAMeasurement", "bool", "0x8", "3"}, {
5538} },
5539{ {"PhaseBMeasurement", "bool", "0x10", "4"}, {
5540} },
5541{ {"PhaseCMeasurement", "bool", "0x20", "5"}, {
5542} },
5543{ {"DCMeasurement", "bool", "0x40", "6"}, {
5544} },
5545{ {"HarmonicsMeasurement", "bool", "0x80", "7"}, {
5546} },
5547{ {"PowerQualityMeasurement", "bool", "0x100", "8"}, {
5548} }
5549};
5551
5552const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> GroupsNameSupport_bitmap_data {
5553{ {"Supported", "bool", "0x80", "7"}, {
5554} }
5555};
5557
5558const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> IasZoneStatus_bitmap_data {
5559{ {"Alarm1", "bool", "0x1", "0"}, {
5560} },
5561{ {"Alarm2", "bool", "0x2", "1"}, {
5562} },
5563{ {"Tamper", "bool", "0x4", "2"}, {
5564} },
5565{ {"BatteryLow", "bool", "0x8", "3"}, {
5566} },
5567{ {"SupervisionNotify", "bool", "0x10", "4"}, {
5568} },
5569{ {"RestoreNotify", "bool", "0x20", "5"}, {
5570} },
5571{ {"Trouble", "bool", "0x40", "6"}, {
5572} },
5573{ {"ACMainsFault", "bool", "0x80", "7"}, {
5574} },
5575{ {"Test", "bool", "0x100", "8"}, {
5576} },
5577{ {"BatteryDefect", "bool", "0x200", "9"}, {
5578} }
5579};
5581
5582const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ImageBlockRequestFieldControl_bitmap_data {
5583{ {"RequestNodeIEEEAddressPresent", "bool", "0x1", "0"}, {
5584} },
5585{ {"MinimumBlockPeriodPresent", "bool", "0x2", "1"}, {
5586} }
5587};
5589
5590const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ImagePageRequestFieldControl_bitmap_data {
5591{ {"RequestNodeIEEEAddressPresent", "bool", "0x1", "0"}, {
5592} }
5593};
5595
5596const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> LevelOptions_bitmap_data {
5597{ {"ExecuteIfOff", "bool", "0x1", "0"}, {
5598} },
5599{ {"CoupleColorTempToLevel", "bool", "0x2", "1"}, {
5600} }
5601};
5603
5604const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringDemandFormatting_bitmap_data {
5605{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5606} },
5607{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5608} },
5609{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5610} }
5611};
5613
5614const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringEnergyCarrierDemandFormatting_bitmap_data {
5615{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5616} },
5617{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5618} },
5619{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5620} }
5621};
5623
5624const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringEnergyCarrierSummationFormatting_bitmap_data {
5625{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5626} },
5627{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5628} },
5629{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5630} }
5631};
5633
5634const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringHistoricalConsumptionFormatting_bitmap_data {
5635{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5636} },
5637{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5638} },
5639{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5640} }
5641};
5643
5644const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringSummationFormatting_bitmap_data {
5645{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5646} },
5647{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5648} },
5649{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5650} }
5651};
5653
5654const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> MeteringTemperatureFormatting_bitmap_data {
5655{ {"SuppressLeadingZeros", "bool", "0x1", "0"}, {
5656} },
5657{ {"NumberOfDigitsToTheRightOfDecimalPoint", "bool", "0xE0", "5"}, {
5658} },
5659{ {"NumberOfDigitsToTheLeftOfTheDecimalPoint", "bool", "0x1E", "1"}, {
5660} }
5661};
5663
5664const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> OccupancySensingOccupancy_bitmap_data {
5665{ {"SensedOccupancy", "bool", "0x1", "0"}, {
5666} }
5667};
5669
5670const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> OccupancySensingOccupancySensorTypeBitmap_bitmap_data {
5671{ {"PIR", "bool", "0x1", "0"}, {
5672} },
5673{ {"Ultrasonic", "bool", "0x2", "1"}, {
5674} },
5675{ {"PhysicalContact", "bool", "0x4", "2"}, {
5676} }
5677};
5679
5680const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> OnWithTimedOffOnOffControl_bitmap_data {
5681{ {"AcceptOnlyWhenOn", "bool", "0x1", "0"}, {
5682} }
5683};
5685
5686const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> PowerConfigurationMainsAlarmMask_bitmap_data {
5687{ {"MainsVoltageTooLow", "bool", "0x1", "0"}, {
5688} },
5689{ {"MainsVoltageTooHigh", "bool", "0x2", "1"}, {
5690} },
5691{ {"MainsPowerSupplyLost", "bool", "0x4", "2"}, {
5692} }
5693};
5695
5696const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> PumpConfigurationAndControlAlarmMask_bitmap_data {
5697{ {"SupplyVoltageTooLow", "bool", "0x1", "0"}, {
5698} },
5699{ {"SupplyVoltageTooHigh", "bool", "0x2", "1"}, {
5700} },
5701{ {"PowerMissingPhase", "bool", "0x4", "2"}, {
5702} },
5703{ {"SystemPressureTooLow", "bool", "0x8", "3"}, {
5704} },
5705{ {"SystemPressureTooHigh", "bool", "0x10", "4"}, {
5706} },
5707{ {"DryRunning", "bool", "0x20", "5"}, {
5708} },
5709{ {"MotorTemperatureTooHigh", "bool", "0x40", "6"}, {
5710} },
5711{ {"PumpMotorHasFatalFailure", "bool", "0x80", "7"}, {
5712} },
5713{ {"ElectronicTemperatureTooHigh", "bool", "0x100", "8"}, {
5714} },
5715{ {"PumpBlocked", "bool", "0x200", "9"}, {
5716} },
5717{ {"SensorFailure", "bool", "0x400", "10"}, {
5718} },
5719{ {"ElectronicNonFatalFailure", "bool", "0x800", "11"}, {
5720} },
5721{ {"ElectronicFatalFailure", "bool", "0x1000", "12"}, {
5722} },
5723{ {"GeneralFault", "bool", "0x2000", "13"}, {
5724} }
5725};
5727
5728const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> PumpConfigurationAndControlPumpStatus_bitmap_data {
5729{ {"DeviceFault", "bool", "0x1", "0"}, {
5730} },
5731{ {"SupplyFault", "bool", "0x2", "1"}, {
5732} },
5733{ {"SpeedLow", "bool", "0x4", "2"}, {
5734} },
5735{ {"SpeedHigh", "bool", "0x8", "3"}, {
5736} },
5737{ {"LocalOverride", "bool", "0x10", "4"}, {
5738} },
5739{ {"Running", "bool", "0x20", "5"}, {
5740} },
5741{ {"RemotePressure", "bool", "0x40", "6"}, {
5742} },
5743{ {"RemoteFlow", "bool", "0x80", "7"}, {
5744} },
5745{ {"RemoteTemperature", "bool", "0x100", "8"}, {
5746} }
5747};
5749
5750const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> QueryNextImageRequestFieldControl_bitmap_data {
5751{ {"HardwareVersionPresent", "bool", "0x1", "0"}, {
5752} }
5753};
5755
5756const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ResetStartupParametersOptions_bitmap_data {
5757{ {"ResetCurrent", "bool", "0x1", "0"}, {
5758} },
5759{ {"ResetAll", "bool", "0x2", "1"}, {
5760} },
5761{ {"EraseIndex", "bool", "0x4", "2"}, {
5762} }
5763};
5765
5766const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> RestartDeviceOptions_bitmap_data {
5767{ {"StartupMode", "enum8", "0x7", "0"}, {
5768{"RestartUsingStartupParameters", "0"},
5769{"RestartUsingCurrentState", "1"}
5770} },
5771{ {"Immediate", "bool", "0x8", "3"}, {
5772} }
5773};
5775
5776const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ScenesNameSupport_bitmap_data {
5777{ {"SceneNamesSupported", "bool", "0x80", "7"}, {
5778} }
5779};
5781
5782const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ShadeConfigurationStatus_bitmap_data {
5783{ {"ShadeOperational", "bool", "0x1", "0"}, {
5784} },
5785{ {"ShadeAdjusting", "bool", "0x2", "1"}, {
5786} },
5787{ {"ShadeDirection", "enum8", "0x4", "2"}, {
5788} },
5789{ {"ForwardDirectionOfMotor", "enum8", "0x8", "3"}, {
5790} }
5791};
5793
5794const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> SquawkSquawkConfiguration_bitmap_data {
5795{ {"SquawkLevel", "enum8", "0x3", "0"}, {
5796} },
5797{ {"SquawkStrobeActive", "bool", "0x8", "3"}, {
5798} },
5799{ {"SquawkMode", "enum8", "0xF0", "4"}, {
5800{"SoundForSystemIsArmed", "0"},
5801{"SoundForSystemIsDisarmed", "1"}
5802} }
5803};
5805
5806const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> StartWarningSirenConfiguration_bitmap_data {
5807{ {"SirenLevel", "enum8", "0x3", "0"}, {
5808} },
5809{ {"Strobe", "enum8", "0xC", "2"}, {
5810{"NoStrobe", "0"},
5811{"UseStrobe", "1"}
5812} },
5813{ {"WarningMode", "enum8", "0xF0", "4"}, {
5814{"Stop", "0"},
5815{"Burgler", "1"},
5816{"Fire", "2"},
5817{"Emergency", "3"},
5818{"PolicePanic", "4"},
5819{"FirePanic", "5"},
5820{"EmergencyPanic", "6"}
5821} }
5822};
5824
5825const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatACErrorCode_bitmap_data {
5826{ {"CompressorFailureOrRefrigerantLeakage", "bool", "0x1", "0"}, {
5827} },
5828{ {"RoomTemperatureSensorFailure", "bool", "0x2", "1"}, {
5829} },
5830{ {"OutdoorTemperatureSensorFailure", "bool", "0x4", "2"}, {
5831} },
5832{ {"IndoorCoilTemperatureSensorFailure", "bool", "0x8", "3"}, {
5833} },
5834{ {"FanFailure", "bool", "0x10", "4"}, {
5835} }
5836};
5838
5839const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatAlarmMask_bitmap_data {
5840{ {"InitializationFailure", "bool", "0x1", "0"}, {
5841} },
5842{ {"HardwareFailure", "bool", "0x2", "1"}, {
5843} },
5844{ {"SelfCalibrationFailure", "bool", "0x4", "2"}, {
5845} }
5846};
5848
5849const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatHVACSystemTypeConfiguration_bitmap_data {
5850{ {"CoolingSystemStage", "enum8", "0x3", "0"}, {
5851{"CoolStage1", "0"},
5852{"CoolStage2", "1"},
5853{"CoolStage3", "2"}
5854} },
5855{ {"HeatingSystemStage", "enum8", "0xC", "2"}, {
5856{"HeatStage1", "0"},
5857{"HeatStage2", "1"},
5858{"HeatStage3", "2"}
5859} },
5860{ {"HeatingSystemType", "enum8", "0x10", "4"}, {
5861{"Conventional", "0"},
5862{"HeatPump", "1"}
5863} },
5864{ {"HeatingFuelSource", "enum8", "0x20", "5"}, {
5865{"ElectricOrB", "0"},
5866{"GasOrO", "1"}
5867} }
5868};
5870
5871const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatOccupancy_bitmap_data {
5872{ {"Occupied", "bool", "0x1", "0"}, {
5873} }
5874};
5876
5877const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatRemoteSensing_bitmap_data {
5878{ {"LocalTemperatureRemote", "bool", "0x1", "0"}, {
5879} },
5880{ {"OutdoorTemperatureRemote", "bool", "0x2", "1"}, {
5881} },
5882{ {"OccupancyRemote", "bool", "0x4", "2"}, {
5883} }
5884};
5886
5887const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatThermostatProgrammingOperationMode_bitmap_data {
5888{ {"ProgrammingMode", "enum8", "0x1", "0"}, {
5889{"SimpleOrSetpoint", "0"},
5890{"Schedule", "1"}
5891} },
5892{ {"AutoOrRecovery", "bool", "0x2", "1"}, {
5893} },
5894{ {"EconomyOrEnergyStar", "bool", "0x4", "2"}, {
5895} }
5896};
5898
5899const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> ThermostatThermostatRunningState_bitmap_data {
5900{ {"HeatOn", "bool", "0x1", "0"}, {
5901} },
5902{ {"CoolOn", "bool", "0x2", "1"}, {
5903} },
5904{ {"FanOn", "bool", "0x4", "2"}, {
5905} },
5906{ {"HeatSecondStageOn", "bool", "0x8", "3"}, {
5907} },
5908{ {"CoolSecondStageOn", "bool", "0x10", "4"}, {
5909} },
5910{ {"FanSecondStageOn", "bool", "0x20", "5"}, {
5911} },
5912{ {"FanThirdStageOn", "bool", "0x40", "6"}, {
5913} }
5914};
5916
5917const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> TimeTimeStatus_bitmap_data {
5918{ {"Master", "bool", "0x1", "0"}, {
5919} },
5920{ {"Synchronized", "bool", "0x2", "1"}, {
5921} },
5922{ {"MasterZoneDst", "bool", "0x4", "2"}, {
5923} },
5924{ {"Superseding", "bool", "0x8", "3"}, {
5925} }
5926};
5928
5929const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> TstatScheduleDOW_bitmap_data {
5930{ {"Sunday", "bool", "0x1", "0"}, {
5931} },
5932{ {"Monday", "bool", "0x2", "1"}, {
5933} },
5934{ {"Tuesday", "bool", "0x4", "2"}, {
5935} },
5936{ {"Wednesday", "bool", "0x8", "3"}, {
5937} },
5938{ {"Thursday", "bool", "0x10", "4"}, {
5939} },
5940{ {"Friday", "bool", "0x20", "5"}, {
5941} },
5942{ {"Saturday", "bool", "0x40", "6"}, {
5943} },
5944{ {"AwayOrVacation", "bool", "0x80", "7"}, {
5945} }
5946};
5948
5949const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> TstatScheduleMode_bitmap_data {
5950{ {"Heat", "bool", "0x1", "0"}, {
5951} },
5952{ {"Cool", "bool", "0x2", "1"}, {
5953} }
5954};
5956
5957const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> UnifyFanControlZWaveSupportedFanMode_bitmap_data {
5958{ {"Auto", "bool", "0x1", "0"}, {
5959} },
5960{ {"Low", "bool", "0x2", "1"}, {
5961} },
5962{ {"AutoHigh", "bool", "0x4", "2"}, {
5963} },
5964{ {"High", "bool", "0x8", "3"}, {
5965} },
5966{ {"AutoMedium", "bool", "0x10", "4"}, {
5967} },
5968{ {"Medium", "bool", "0x20", "5"}, {
5969} },
5970{ {"Circulation", "bool", "0x40", "6"}, {
5971} },
5972{ {"HumidityCirculation", "bool", "0x80", "7"}, {
5973} },
5974{ {"LeftRight", "bool", "0x100", "8"}, {
5975} },
5976{ {"UpDown", "bool", "0x200", "9"}, {
5977} },
5978{ {"Quiet", "bool", "0x400", "10"}, {
5979} },
5980{ {"ExternalCirculation", "bool", "0x800", "11"}, {
5981} }
5982};
5984
5985const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> UnifyHumidityControlSupportedReportingMode_bitmap_data {
5986{ {"Humidify", "bool", "0x1", "0"}, {
5987} },
5988{ {"Dehumidify", "bool", "0x2", "1"}, {
5989} },
5990{ {"Auto", "bool", "0x4", "2"}, {
5991} }
5992};
5994
5995const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> UnifyHumidityControlSupportedSetPoints_bitmap_data {
5996{ {"Humidifier", "bool", "0x1", "0"}, {
5997} },
5998{ {"Dehumidifier", "bool", "0x2", "1"}, {
5999} },
6000{ {"Auto", "bool", "0x4", "2"}, {
6001} }
6002};
6004
6005const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> UnifyThermostatSupportedThermostatMode_bitmap_data {
6006{ {"Off", "bool", "0x1", "0"}, {
6007} },
6008{ {"Heat", "bool", "0x2", "1"}, {
6009} },
6010{ {"Cool", "bool", "0x4", "2"}, {
6011} },
6012{ {"Auto", "bool", "0x8", "3"}, {
6013} },
6014{ {"Auxiliary", "bool", "0x10", "4"}, {
6015} },
6016{ {"Resume", "bool", "0x20", "5"}, {
6017} },
6018{ {"Fan", "bool", "0x40", "6"}, {
6019} },
6020{ {"Furnace", "bool", "0x80", "7"}, {
6021} },
6022{ {"Dry", "bool", "0x100", "8"}, {
6023} },
6024{ {"Moist", "bool", "0x200", "9"}, {
6025} },
6026{ {"AutoChangeover", "bool", "0x400", "10"}, {
6027} },
6028{ {"EnergyHeat", "bool", "0x800", "11"}, {
6029} },
6030{ {"EnergyCool", "bool", "0x1000", "12"}, {
6031} },
6032{ {"Away", "bool", "0x2000", "13"}, {
6033} },
6034{ {"FullPower", "bool", "0x4000", "14"}, {
6035} },
6036{ {"ManufacturerSpecific", "bool", "0x8000", "15"}, {
6037} }
6038};
6040
6041const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> WindowCoveringConfigOrStatus_bitmap_data {
6042{ {"Operational", "bool", "0x1", "0"}, {
6043} },
6044{ {"Online", "bool", "0x2", "1"}, {
6045} },
6046{ {"OpenAndUpCommandsReversed", "bool", "0x4", "2"}, {
6047} },
6048{ {"LiftClosedLoop", "bool", "0x8", "3"}, {
6049} },
6050{ {"TiltClosedLoop", "bool", "0x10", "4"}, {
6051} },
6052{ {"LiftEncoderControlled", "bool", "0x20", "5"}, {
6053} },
6054{ {"TiltEncoderControlled", "bool", "0x40", "6"}, {
6055} }
6056};
6058
6059const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> WindowCoveringMode_bitmap_data {
6060{ {"MotorDirectionReversed", "bool", "0x1", "0"}, {
6061} },
6062{ {"CalibrationMode", "bool", "0x2", "1"}, {
6063} },
6064{ {"MaintenanceMode", "bool", "0x4", "2"}, {
6065} },
6066{ {"LEDFeedback", "bool", "0x8", "3"}, {
6067} }
6068};
6070
6071const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map16_bitmap_data {
6072};
6073const dotdot_bitmap map16("map16", "map16", map16_bitmap_data);
6074
6075const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map24_bitmap_data {
6076};
6077const dotdot_bitmap map24("map24", "map32", map24_bitmap_data);
6078
6079const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map32_bitmap_data {
6080};
6081const dotdot_bitmap map32("map32", "map32", map32_bitmap_data);
6082
6083const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map40_bitmap_data {
6084};
6085const dotdot_bitmap map40("map40", "map32", map40_bitmap_data);
6086
6087const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map48_bitmap_data {
6088};
6089const dotdot_bitmap map48("map48", "map32", map48_bitmap_data);
6090
6091const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map56_bitmap_data {
6092};
6093const dotdot_bitmap map56("map56", "map32", map56_bitmap_data);
6094
6095const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map64_bitmap_data {
6096};
6097const dotdot_bitmap map64("map64", "map32", map64_bitmap_data);
6098
6099const std::vector<std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>> map8_bitmap_data {
6100};
6101const dotdot_bitmap map8("map8", "map8", map8_bitmap_data);
6102
6103#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:5552
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...
const dotdot_bitmap UnifyHumidityControlSupportedSetPoints("UnifyHumidityControlSupportedSetPoints", "map8", UnifyHumidityControlSupportedSetPoints_bitmap_data)
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:5825
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ImageBlockRequestFieldControl_bitmap_data
Definition: dotdot_mqtt.hpp:5582
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...
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:5350
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > WindowCoveringMode_bitmap_data
Definition: dotdot_mqtt.hpp:6059
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:5624
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:5728
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:5330
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:5756
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:6091
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:6087
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:5871
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:5130
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:5522
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:5162
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:5644
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:6083
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > DoorLockManualOperationEventMask_bitmap_data
Definition: dotdot_mqtt.hpp:5376
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:5284
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.
const dotdot_bitmap UnifyHumidityControlSupportedReportingMode("UnifyHumidityControlSupportedReportingMode", "map8", UnifyHumidityControlSupportedReportingMode_bitmap_data)
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:5766
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:5686
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:5402
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:5634
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_state_enable_nls(const char *topic, const char *message, const size_t message_length)
MQTT Subscribe handler for incoming publications on: ucl/by-unid/+/+/State/Commands/EnableNls.
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:5448
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:5887
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:5478
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > QueryNextImageRequestFieldControl_bitmap_data
Definition: dotdot_mqtt.hpp:5750
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:5218
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:5929
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 CopySceneMode("CopySceneMode", "map8", CopySceneMode_bitmap_data)
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:5604
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...
const dotdot_bitmap DoorLockLocalProgrammingFeatures("DoorLockLocalProgrammingFeatures", "map8", DoorLockLocalProgrammingFeatures_bitmap_data)
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.
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.
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:6099
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:5614
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_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:5664
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:5899
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:5136
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ThermostatAlarmMask_bitmap_data
Definition: dotdot_mqtt.hpp:5839
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...
const dotdot_bitmap OnWithTimedOffOnOffControl("OnWithTimedOffOnOffControl", "map8", OnWithTimedOffOnOffControl_bitmap_data)
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:6041
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.
const dotdot_bitmap DoorLockCredentialRulesSupport("DoorLockCredentialRulesSupport", "map8", DoorLockCredentialRulesSupport_bitmap_data)
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.
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:5806
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...
const dotdot_bitmap UnifyThermostatSupportedThermostatMode("UnifyThermostatSupportedThermostatMode", "map16", UnifyThermostatSupportedThermostatMode_bitmap_data)
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:5122
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:5696
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:5530
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:5420
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:5430
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:5985
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:5776
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:5154
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:5300
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:5957
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:5917
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > map24_bitmap_data
Definition: dotdot_mqtt.hpp:6075
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:5364
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:5680
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 std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > ShadeConfigurationStatus_bitmap_data
Definition: dotdot_mqtt.hpp:5782
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:5849
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:5232
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:6095
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:5274
const dotdot_bitmap UnifyFanControlZWaveSupportedFanMode("UnifyFanControlZWaveSupportedFanMode", "map16", UnifyFanControlZWaveSupportedFanMode_bitmap_data)
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > CCColorOptions_bitmap_data
Definition: dotdot_mqtt.hpp:5212
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...
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:5995
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...
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:5877
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...
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:5244
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_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:6079
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:5590
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.
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:5170
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_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:5142
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:6071
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_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_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_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:6005
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > MeteringTemperatureFormatting_bitmap_data
Definition: dotdot_mqtt.hpp:5654
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.
const dotdot_bitmap DoorLockFeatureMap("DoorLockFeatureMap", "map16", DoorLockFeatureMap_bitmap_data)
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:5558
const std::vector< std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > > SquawkSquawkConfiguration_bitmap_data
Definition: dotdot_mqtt.hpp:5794
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_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:5596
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:5250
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:5498
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.
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:5464
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:5182
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:5949
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_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:5670
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.
std::set< uic_mqtt_dotdot_state_enable_nls_callback_t > & get_uic_mqtt_dotdot_state_enable_nls_callback()
Retrieves the container with callbacks pointer for by-unid State/Commands/EnableNls 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:5258
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