Zigbee Protocol Controller 1.6.0
dotdot_mqtt_command_helpers.hpp File Reference
#include "dotdot_mqtt.h"
#include <string>

Go to the source code of this file.

Functions

std::string get_json_payload_for_basic_reset_to_factory_defaults_command ()
 Private helper function that will create a JSON string based on the fields of a Basic ResetToFactoryDefaults command. More...
 
void uic_mqtt_dotdot_parse_basic_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_basic_state_t &new_state, uic_mqtt_dotdot_basic_updated_state_t &new_updated_state)
 JSON parser for Basic WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_power_configuration_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_power_configuration_state_t &new_state, uic_mqtt_dotdot_power_configuration_updated_state_t &new_updated_state)
 JSON parser for PowerConfiguration WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_device_temperature_configuration_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_device_temperature_configuration_state_t &new_state, uic_mqtt_dotdot_device_temperature_configuration_updated_state_t &new_updated_state)
 JSON parser for DeviceTemperatureConfiguration WriteAttributes command arguments. More...
 
std::string get_json_payload_for_identify_identify_command (const uic_mqtt_dotdot_identify_command_identify_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Identify Identify command. More...
 
void uic_mqtt_dotdot_parse_identify_identify (nlohmann::json &jsn, uint16_t &identify_time)
 JSON parser for Identify Identify command arguments. More...
 
std::string get_json_payload_for_identify_identify_query_response_command (const uic_mqtt_dotdot_identify_command_identify_query_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Identify IdentifyQueryResponse command. More...
 
void uic_mqtt_dotdot_parse_identify_identify_query_response (nlohmann::json &jsn, uint16_t &timeout)
 JSON parser for Identify IdentifyQueryResponse command arguments. More...
 
std::string get_json_payload_for_identify_identify_query_command ()
 Private helper function that will create a JSON string based on the fields of a Identify IdentifyQuery command. More...
 
std::string get_json_payload_for_identify_trigger_effect_command (const uic_mqtt_dotdot_identify_command_trigger_effect_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Identify TriggerEffect command. More...
 
void uic_mqtt_dotdot_parse_identify_trigger_effect (nlohmann::json &jsn, TriggerEffectEffectIdentifier &effect_identifier, TriggerEffectEffectVariant &effect_variant)
 JSON parser for Identify TriggerEffect command arguments. More...
 
void uic_mqtt_dotdot_parse_identify_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_identify_state_t &new_state, uic_mqtt_dotdot_identify_updated_state_t &new_updated_state)
 JSON parser for Identify WriteAttributes command arguments. More...
 
std::string get_json_payload_for_groups_add_group_command (const uic_mqtt_dotdot_groups_command_add_group_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Groups AddGroup command. More...
 
void uic_mqtt_dotdot_parse_groups_add_group (nlohmann::json &jsn, uint16_t &group_id, std::string &group_name)
 JSON parser for Groups AddGroup command arguments. More...
 
std::string get_json_payload_for_groups_add_group_response_command (const uic_mqtt_dotdot_groups_command_add_group_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Groups AddGroupResponse command. More...
 
void uic_mqtt_dotdot_parse_groups_add_group_response (nlohmann::json &jsn, uint8_t &status, uint16_t &group_id)
 JSON parser for Groups AddGroupResponse command arguments. More...
 
std::string get_json_payload_for_groups_view_group_command (const uic_mqtt_dotdot_groups_command_view_group_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Groups ViewGroup command. More...
 
void uic_mqtt_dotdot_parse_groups_view_group (nlohmann::json &jsn, uint16_t &group_id)
 JSON parser for Groups ViewGroup command arguments. More...
 
std::string get_json_payload_for_groups_view_group_response_command (const uic_mqtt_dotdot_groups_command_view_group_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Groups ViewGroupResponse command. More...
 
void uic_mqtt_dotdot_parse_groups_view_group_response (nlohmann::json &jsn, uint8_t &status, uint16_t &group_id, std::string &group_name)
 JSON parser for Groups ViewGroupResponse command arguments. More...
 
std::string get_json_payload_for_groups_get_group_membership_command (const uic_mqtt_dotdot_groups_command_get_group_membership_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Groups GetGroupMembership command. More...
 
void uic_mqtt_dotdot_parse_groups_get_group_membership (nlohmann::json &jsn, std::vector< uint16_t > &group_list)
 JSON parser for Groups GetGroupMembership command arguments. More...
 
std::string get_json_payload_for_groups_get_group_membership_response_command (const uic_mqtt_dotdot_groups_command_get_group_membership_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Groups GetGroupMembershipResponse command. More...
 
void uic_mqtt_dotdot_parse_groups_get_group_membership_response (nlohmann::json &jsn, uint8_t &capacity, std::vector< uint16_t > &group_list)
 JSON parser for Groups GetGroupMembershipResponse command arguments. More...
 
std::string get_json_payload_for_groups_remove_group_command (const uic_mqtt_dotdot_groups_command_remove_group_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Groups RemoveGroup command. More...
 
void uic_mqtt_dotdot_parse_groups_remove_group (nlohmann::json &jsn, uint16_t &group_id)
 JSON parser for Groups RemoveGroup command arguments. More...
 
std::string get_json_payload_for_groups_remove_group_response_command (const uic_mqtt_dotdot_groups_command_remove_group_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Groups RemoveGroupResponse command. More...
 
void uic_mqtt_dotdot_parse_groups_remove_group_response (nlohmann::json &jsn, uint8_t &status, uint16_t &group_id)
 JSON parser for Groups RemoveGroupResponse command arguments. More...
 
std::string get_json_payload_for_groups_remove_all_groups_command ()
 Private helper function that will create a JSON string based on the fields of a Groups RemoveAllGroups command. More...
 
std::string get_json_payload_for_groups_add_group_if_identifying_command (const uic_mqtt_dotdot_groups_command_add_group_if_identifying_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Groups AddGroupIfIdentifying command. More...
 
void uic_mqtt_dotdot_parse_groups_add_group_if_identifying (nlohmann::json &jsn, uint16_t &group_id, std::string &group_name)
 JSON parser for Groups AddGroupIfIdentifying command arguments. More...
 
void uic_mqtt_dotdot_parse_groups_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_groups_state_t &new_state, uic_mqtt_dotdot_groups_updated_state_t &new_updated_state)
 JSON parser for Groups WriteAttributes command arguments. More...
 
std::string get_json_payload_for_scenes_add_scene_command (const uic_mqtt_dotdot_scenes_command_add_scene_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes AddScene command. More...
 
void uic_mqtt_dotdot_parse_scenes_add_scene (nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time, std::string &scene_name, std::vector< SExtensionFieldSetList > &extension_field_sets, uint8_t &transition_time100ms)
 JSON parser for Scenes AddScene command arguments. More...
 
std::string get_json_payload_for_scenes_add_scene_response_command (const uic_mqtt_dotdot_scenes_command_add_scene_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes AddSceneResponse command. More...
 
void uic_mqtt_dotdot_parse_scenes_add_scene_response (nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid)
 JSON parser for Scenes AddSceneResponse command arguments. More...
 
std::string get_json_payload_for_scenes_view_scene_command (const uic_mqtt_dotdot_scenes_command_view_scene_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes ViewScene command. More...
 
void uic_mqtt_dotdot_parse_scenes_view_scene (nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid)
 JSON parser for Scenes ViewScene command arguments. More...
 
std::string get_json_payload_for_scenes_view_scene_response_command (const uic_mqtt_dotdot_scenes_command_view_scene_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes ViewSceneResponse command. More...
 
void uic_mqtt_dotdot_parse_scenes_view_scene_response (nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time, std::string &scene_name, std::vector< SExtensionFieldSetList > &extension_field_sets)
 JSON parser for Scenes ViewSceneResponse command arguments. More...
 
std::string get_json_payload_for_scenes_remove_scene_command (const uic_mqtt_dotdot_scenes_command_remove_scene_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes RemoveScene command. More...
 
void uic_mqtt_dotdot_parse_scenes_remove_scene (nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid)
 JSON parser for Scenes RemoveScene command arguments. More...
 
std::string get_json_payload_for_scenes_remove_scene_response_command (const uic_mqtt_dotdot_scenes_command_remove_scene_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes RemoveSceneResponse command. More...
 
void uic_mqtt_dotdot_parse_scenes_remove_scene_response (nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid)
 JSON parser for Scenes RemoveSceneResponse command arguments. More...
 
std::string get_json_payload_for_scenes_remove_all_scenes_command (const uic_mqtt_dotdot_scenes_command_remove_all_scenes_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes RemoveAllScenes command. More...
 
void uic_mqtt_dotdot_parse_scenes_remove_all_scenes (nlohmann::json &jsn, SGroupId &groupid)
 JSON parser for Scenes RemoveAllScenes command arguments. More...
 
std::string get_json_payload_for_scenes_remove_all_scenes_response_command (const uic_mqtt_dotdot_scenes_command_remove_all_scenes_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes RemoveAllScenesResponse command. More...
 
void uic_mqtt_dotdot_parse_scenes_remove_all_scenes_response (nlohmann::json &jsn, zclStatus &status, SGroupId &groupid)
 JSON parser for Scenes RemoveAllScenesResponse command arguments. More...
 
std::string get_json_payload_for_scenes_store_scene_command (const uic_mqtt_dotdot_scenes_command_store_scene_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes StoreScene command. More...
 
void uic_mqtt_dotdot_parse_scenes_store_scene (nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid)
 JSON parser for Scenes StoreScene command arguments. More...
 
std::string get_json_payload_for_scenes_store_scene_response_command (const uic_mqtt_dotdot_scenes_command_store_scene_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes StoreSceneResponse command. More...
 
void uic_mqtt_dotdot_parse_scenes_store_scene_response (nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid)
 JSON parser for Scenes StoreSceneResponse command arguments. More...
 
std::string get_json_payload_for_scenes_recall_scene_command (const uic_mqtt_dotdot_scenes_command_recall_scene_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes RecallScene command. More...
 
void uic_mqtt_dotdot_parse_scenes_recall_scene (nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time)
 JSON parser for Scenes RecallScene command arguments. More...
 
std::string get_json_payload_for_scenes_get_scene_membership_command (const uic_mqtt_dotdot_scenes_command_get_scene_membership_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes GetSceneMembership command. More...
 
void uic_mqtt_dotdot_parse_scenes_get_scene_membership (nlohmann::json &jsn, SGroupId &groupid)
 JSON parser for Scenes GetSceneMembership command arguments. More...
 
std::string get_json_payload_for_scenes_get_scene_membership_response_command (const uic_mqtt_dotdot_scenes_command_get_scene_membership_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes GetSceneMembershipResponse command. More...
 
void uic_mqtt_dotdot_parse_scenes_get_scene_membership_response (nlohmann::json &jsn, zclStatus &status, uint8_t &capacity, SGroupId &groupid, std::vector< uint8_t > &scene_list)
 JSON parser for Scenes GetSceneMembershipResponse command arguments. More...
 
std::string get_json_payload_for_scenes_enhanced_add_scene_command (const uic_mqtt_dotdot_scenes_command_enhanced_add_scene_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes EnhancedAddScene command. More...
 
void uic_mqtt_dotdot_parse_scenes_enhanced_add_scene (nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time, std::string &scene_name, std::vector< SExtensionFieldSetList > &extension_field_sets)
 JSON parser for Scenes EnhancedAddScene command arguments. More...
 
std::string get_json_payload_for_scenes_enhanced_add_scene_response_command (const uic_mqtt_dotdot_scenes_command_enhanced_add_scene_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes EnhancedAddSceneResponse command. More...
 
void uic_mqtt_dotdot_parse_scenes_enhanced_add_scene_response (nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid)
 JSON parser for Scenes EnhancedAddSceneResponse command arguments. More...
 
std::string get_json_payload_for_scenes_enhanced_view_scene_command (const uic_mqtt_dotdot_scenes_command_enhanced_view_scene_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes EnhancedViewScene command. More...
 
void uic_mqtt_dotdot_parse_scenes_enhanced_view_scene (nlohmann::json &jsn, SGroupId &groupid, uint8_t &sceneid)
 JSON parser for Scenes EnhancedViewScene command arguments. More...
 
std::string get_json_payload_for_scenes_enhanced_view_scene_response_command (const uic_mqtt_dotdot_scenes_command_enhanced_view_scene_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes EnhancedViewSceneResponse command. More...
 
void uic_mqtt_dotdot_parse_scenes_enhanced_view_scene_response (nlohmann::json &jsn, zclStatus &status, SGroupId &groupid, uint8_t &sceneid, uint16_t &transition_time, std::string &scene_name, std::vector< SExtensionFieldSetList > &extension_field_sets)
 JSON parser for Scenes EnhancedViewSceneResponse command arguments. More...
 
std::string get_json_payload_for_scenes_copy_scene_command (const uic_mqtt_dotdot_scenes_command_copy_scene_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes CopyScene command. More...
 
void uic_mqtt_dotdot_parse_scenes_copy_scene (nlohmann::json &jsn, uint8_t &mode, SGroupId &group_identifier_from, uint8_t &scene_identifier_from, SGroupId &group_identifier_to, uint8_t &scene_identifier_to)
 JSON parser for Scenes CopyScene command arguments. More...
 
std::string get_json_payload_for_scenes_copy_scene_response_command (const uic_mqtt_dotdot_scenes_command_copy_scene_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Scenes CopySceneResponse command. More...
 
void uic_mqtt_dotdot_parse_scenes_copy_scene_response (nlohmann::json &jsn, zclStatus &status, SGroupId &group_identifier_from, uint8_t &scene_identifier_from)
 JSON parser for Scenes CopySceneResponse command arguments. More...
 
void uic_mqtt_dotdot_parse_scenes_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_scenes_state_t &new_state, uic_mqtt_dotdot_scenes_updated_state_t &new_updated_state)
 JSON parser for Scenes WriteAttributes command arguments. More...
 
std::string get_json_payload_for_on_off_off_command ()
 Private helper function that will create a JSON string based on the fields of a OnOff Off command. More...
 
std::string get_json_payload_for_on_off_on_command ()
 Private helper function that will create a JSON string based on the fields of a OnOff On command. More...
 
std::string get_json_payload_for_on_off_toggle_command ()
 Private helper function that will create a JSON string based on the fields of a OnOff Toggle command. More...
 
std::string get_json_payload_for_on_off_off_with_effect_command (const uic_mqtt_dotdot_on_off_command_off_with_effect_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a OnOff OffWithEffect command. More...
 
void uic_mqtt_dotdot_parse_on_off_off_with_effect (nlohmann::json &jsn, OffWithEffectEffectIdentifier &effect_identifier, uint8_t &effect_variant)
 JSON parser for OnOff OffWithEffect command arguments. More...
 
std::string get_json_payload_for_on_off_on_with_recall_global_scene_command ()
 Private helper function that will create a JSON string based on the fields of a OnOff OnWithRecallGlobalScene command. More...
 
std::string get_json_payload_for_on_off_on_with_timed_off_command (const uic_mqtt_dotdot_on_off_command_on_with_timed_off_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a OnOff OnWithTimedOff command. More...
 
void uic_mqtt_dotdot_parse_on_off_on_with_timed_off (nlohmann::json &jsn, uint8_t &on_off_control, uint16_t &on_time, uint16_t &off_wait_time)
 JSON parser for OnOff OnWithTimedOff command arguments. More...
 
void uic_mqtt_dotdot_parse_on_off_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_on_off_state_t &new_state, uic_mqtt_dotdot_on_off_updated_state_t &new_updated_state)
 JSON parser for OnOff WriteAttributes command arguments. More...
 
std::string get_json_payload_for_level_move_to_level_command (const uic_mqtt_dotdot_level_command_move_to_level_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Level MoveToLevel command. More...
 
void uic_mqtt_dotdot_parse_level_move_to_level (nlohmann::json &jsn, uint8_t &level, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for Level MoveToLevel command arguments. More...
 
std::string get_json_payload_for_level_move_command (const uic_mqtt_dotdot_level_command_move_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Level Move command. More...
 
void uic_mqtt_dotdot_parse_level_move (nlohmann::json &jsn, MoveStepMode &move_mode, uint8_t &rate, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for Level Move command arguments. More...
 
std::string get_json_payload_for_level_step_command (const uic_mqtt_dotdot_level_command_step_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Level Step command. More...
 
void uic_mqtt_dotdot_parse_level_step (nlohmann::json &jsn, MoveStepMode &step_mode, uint8_t &step_size, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for Level Step command arguments. More...
 
std::string get_json_payload_for_level_stop_command (const uic_mqtt_dotdot_level_command_stop_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Level Stop command. More...
 
void uic_mqtt_dotdot_parse_level_stop (nlohmann::json &jsn, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for Level Stop command arguments. More...
 
std::string get_json_payload_for_level_move_to_level_with_on_off_command (const uic_mqtt_dotdot_level_command_move_to_level_with_on_off_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Level MoveToLevelWithOnOff command. More...
 
void uic_mqtt_dotdot_parse_level_move_to_level_with_on_off (nlohmann::json &jsn, uint8_t &level, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for Level MoveToLevelWithOnOff command arguments. More...
 
std::string get_json_payload_for_level_move_with_on_off_command (const uic_mqtt_dotdot_level_command_move_with_on_off_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Level MoveWithOnOff command. More...
 
void uic_mqtt_dotdot_parse_level_move_with_on_off (nlohmann::json &jsn, MoveStepMode &move_mode, uint8_t &rate, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for Level MoveWithOnOff command arguments. More...
 
std::string get_json_payload_for_level_step_with_on_off_command (const uic_mqtt_dotdot_level_command_step_with_on_off_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Level StepWithOnOff command. More...
 
void uic_mqtt_dotdot_parse_level_step_with_on_off (nlohmann::json &jsn, MoveStepMode &step_mode, uint8_t &step_size, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for Level StepWithOnOff command arguments. More...
 
std::string get_json_payload_for_level_stop_with_on_off_command (const uic_mqtt_dotdot_level_command_stop_with_on_off_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Level StopWithOnOff command. More...
 
void uic_mqtt_dotdot_parse_level_stop_with_on_off (nlohmann::json &jsn, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for Level StopWithOnOff command arguments. More...
 
std::string get_json_payload_for_level_move_to_closest_frequency_command (const uic_mqtt_dotdot_level_command_move_to_closest_frequency_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Level MoveToClosestFrequency command. More...
 
void uic_mqtt_dotdot_parse_level_move_to_closest_frequency (nlohmann::json &jsn, uint16_t &frequency)
 JSON parser for Level MoveToClosestFrequency command arguments. More...
 
void uic_mqtt_dotdot_parse_level_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_level_state_t &new_state, uic_mqtt_dotdot_level_updated_state_t &new_updated_state)
 JSON parser for Level WriteAttributes command arguments. More...
 
std::string get_json_payload_for_alarms_reset_alarm_command (const uic_mqtt_dotdot_alarms_command_reset_alarm_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Alarms ResetAlarm command. More...
 
void uic_mqtt_dotdot_parse_alarms_reset_alarm (nlohmann::json &jsn, uint8_t &alarm_code, clusterId &cluster_identifier)
 JSON parser for Alarms ResetAlarm command arguments. More...
 
std::string get_json_payload_for_alarms_alarm_command (const uic_mqtt_dotdot_alarms_command_alarm_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Alarms Alarm command. More...
 
void uic_mqtt_dotdot_parse_alarms_alarm (nlohmann::json &jsn, uint8_t &alarm_code, clusterId &cluster_identifier)
 JSON parser for Alarms Alarm command arguments. More...
 
std::string get_json_payload_for_alarms_reset_all_alarms_command ()
 Private helper function that will create a JSON string based on the fields of a Alarms ResetAllAlarms command. More...
 
std::string get_json_payload_for_alarms_get_alarm_response_command (const uic_mqtt_dotdot_alarms_command_get_alarm_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Alarms GetAlarmResponse command. More...
 
void uic_mqtt_dotdot_parse_alarms_get_alarm_response (nlohmann::json &jsn, zclStatus &status, uint8_t &alarm_code, clusterId &cluster_identifier, uint32_t &time_stamp)
 JSON parser for Alarms GetAlarmResponse command arguments. More...
 
std::string get_json_payload_for_alarms_get_alarm_command ()
 Private helper function that will create a JSON string based on the fields of a Alarms GetAlarm command. More...
 
std::string get_json_payload_for_alarms_reset_alarm_log_command ()
 Private helper function that will create a JSON string based on the fields of a Alarms ResetAlarmLog command. More...
 
void uic_mqtt_dotdot_parse_alarms_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_alarms_state_t &new_state, uic_mqtt_dotdot_alarms_updated_state_t &new_updated_state)
 JSON parser for Alarms WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_time_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_time_state_t &new_state, uic_mqtt_dotdot_time_updated_state_t &new_updated_state)
 JSON parser for Time WriteAttributes command arguments. More...
 
std::string get_json_payload_for_poll_control_check_in_command ()
 Private helper function that will create a JSON string based on the fields of a PollControl CheckIn command. More...
 
std::string get_json_payload_for_poll_control_check_in_response_command (const uic_mqtt_dotdot_poll_control_command_check_in_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a PollControl CheckInResponse command. More...
 
void uic_mqtt_dotdot_parse_poll_control_check_in_response (nlohmann::json &jsn, bool &start_fast_polling, uint16_t &fast_poll_timeout)
 JSON parser for PollControl CheckInResponse command arguments. More...
 
std::string get_json_payload_for_poll_control_fast_poll_stop_command ()
 Private helper function that will create a JSON string based on the fields of a PollControl FastPollStop command. More...
 
std::string get_json_payload_for_poll_control_set_long_poll_interval_command (const uic_mqtt_dotdot_poll_control_command_set_long_poll_interval_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a PollControl SetLongPollInterval command. More...
 
void uic_mqtt_dotdot_parse_poll_control_set_long_poll_interval (nlohmann::json &jsn, uint32_t &new_long_poll_interval)
 JSON parser for PollControl SetLongPollInterval command arguments. More...
 
std::string get_json_payload_for_poll_control_set_short_poll_interval_command (const uic_mqtt_dotdot_poll_control_command_set_short_poll_interval_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a PollControl SetShortPollInterval command. More...
 
void uic_mqtt_dotdot_parse_poll_control_set_short_poll_interval (nlohmann::json &jsn, uint16_t &new_short_poll_interval)
 JSON parser for PollControl SetShortPollInterval command arguments. More...
 
void uic_mqtt_dotdot_parse_poll_control_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_poll_control_state_t &new_state, uic_mqtt_dotdot_poll_control_updated_state_t &new_updated_state)
 JSON parser for PollControl WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_shade_configuration_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_shade_configuration_state_t &new_state, uic_mqtt_dotdot_shade_configuration_updated_state_t &new_updated_state)
 JSON parser for ShadeConfiguration WriteAttributes command arguments. More...
 
std::string get_json_payload_for_door_lock_lock_door_command (const uic_mqtt_dotdot_door_lock_command_lock_door_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock LockDoor command. More...
 
void uic_mqtt_dotdot_parse_door_lock_lock_door (nlohmann::json &jsn, std::string &pin_or_rfid_code)
 JSON parser for DoorLock LockDoor command arguments. More...
 
std::string get_json_payload_for_door_lock_lock_door_response_command (const uic_mqtt_dotdot_door_lock_command_lock_door_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock LockDoorResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_lock_door_response (nlohmann::json &jsn, zclStatus &status)
 JSON parser for DoorLock LockDoorResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_unlock_door_command (const uic_mqtt_dotdot_door_lock_command_unlock_door_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock UnlockDoor command. More...
 
void uic_mqtt_dotdot_parse_door_lock_unlock_door (nlohmann::json &jsn, std::string &pin_or_rfid_code)
 JSON parser for DoorLock UnlockDoor command arguments. More...
 
std::string get_json_payload_for_door_lock_unlock_door_response_command (const uic_mqtt_dotdot_door_lock_command_unlock_door_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock UnlockDoorResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_unlock_door_response (nlohmann::json &jsn, zclStatus &status)
 JSON parser for DoorLock UnlockDoorResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_toggle_command (const uic_mqtt_dotdot_door_lock_command_toggle_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock Toggle command. More...
 
void uic_mqtt_dotdot_parse_door_lock_toggle (nlohmann::json &jsn, std::string &pin_or_rfid_code)
 JSON parser for DoorLock Toggle command arguments. More...
 
std::string get_json_payload_for_door_lock_toggle_response_command (const uic_mqtt_dotdot_door_lock_command_toggle_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ToggleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_toggle_response (nlohmann::json &jsn, zclStatus &status)
 JSON parser for DoorLock ToggleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_unlock_with_timeout_command (const uic_mqtt_dotdot_door_lock_command_unlock_with_timeout_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock UnlockWithTimeout command. More...
 
void uic_mqtt_dotdot_parse_door_lock_unlock_with_timeout (nlohmann::json &jsn, uint16_t &timeout_in_seconds, std::string &pin_or_rfid_code)
 JSON parser for DoorLock UnlockWithTimeout command arguments. More...
 
std::string get_json_payload_for_door_lock_unlock_with_timeout_response_command (const uic_mqtt_dotdot_door_lock_command_unlock_with_timeout_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock UnlockWithTimeoutResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_unlock_with_timeout_response (nlohmann::json &jsn, zclStatus &status)
 JSON parser for DoorLock UnlockWithTimeoutResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_get_log_record_command (const uic_mqtt_dotdot_door_lock_command_get_log_record_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetLogRecord command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_log_record (nlohmann::json &jsn, uint16_t &log_index)
 JSON parser for DoorLock GetLogRecord command arguments. More...
 
std::string get_json_payload_for_door_lock_get_log_record_response_command (const uic_mqtt_dotdot_door_lock_command_get_log_record_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetLogRecordResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_log_record_response (nlohmann::json &jsn, uint16_t &log_entryid, uint32_t &timestamp, GetLogRecordResponseEventType &event_type, DrlkOperEventSource &source_operation_event, uint8_t &event_id_or_alarm_code, uint16_t &userid, std::string &pin)
 JSON parser for DoorLock GetLogRecordResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_set_pin_code_command (const uic_mqtt_dotdot_door_lock_command_set_pin_code_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetPINCode command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_pin_code (nlohmann::json &jsn, DrlkPINUserID &userid, DrlkSettableUserStatus &user_status, DrlkUserType &user_type, std::string &pin)
 JSON parser for DoorLock SetPINCode command arguments. More...
 
std::string get_json_payload_for_door_lock_set_pin_code_response_command (const uic_mqtt_dotdot_door_lock_command_set_pin_code_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetPINCodeResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_pin_code_response (nlohmann::json &jsn, DrlkSetCodeStatus &status)
 JSON parser for DoorLock SetPINCodeResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_get_pin_code_command (const uic_mqtt_dotdot_door_lock_command_get_pin_code_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetPINCode command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_pin_code (nlohmann::json &jsn, DrlkPINUserID &userid)
 JSON parser for DoorLock GetPINCode command arguments. More...
 
std::string get_json_payload_for_door_lock_get_pin_code_response_command (const uic_mqtt_dotdot_door_lock_command_get_pin_code_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetPINCodeResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_pin_code_response (nlohmann::json &jsn, uint16_t &userid, DrlkUserStatus &user_status, DrlkUserType &user_type, std::string &code)
 JSON parser for DoorLock GetPINCodeResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_pin_code_command (const uic_mqtt_dotdot_door_lock_command_clear_pin_code_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearPINCode command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_pin_code (nlohmann::json &jsn, DrlkPINUserID &userid)
 JSON parser for DoorLock ClearPINCode command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_pin_code_response_command (const uic_mqtt_dotdot_door_lock_command_clear_pin_code_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearPINCodeResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_pin_code_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock ClearPINCodeResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_all_pin_codes_command ()
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearAllPINCodes command. More...
 
std::string get_json_payload_for_door_lock_clear_all_pin_codes_response_command (const uic_mqtt_dotdot_door_lock_command_clear_all_pin_codes_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearAllPINCodesResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_all_pin_codes_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock ClearAllPINCodesResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_set_user_status_command (const uic_mqtt_dotdot_door_lock_command_set_user_status_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetUserStatus command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_user_status (nlohmann::json &jsn, DrlkTotalUserID &userid, DrlkSettableUserStatus &user_status)
 JSON parser for DoorLock SetUserStatus command arguments. More...
 
std::string get_json_payload_for_door_lock_set_user_status_response_command (const uic_mqtt_dotdot_door_lock_command_set_user_status_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetUserStatusResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_user_status_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock SetUserStatusResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_get_user_status_command (const uic_mqtt_dotdot_door_lock_command_get_user_status_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetUserStatus command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_user_status (nlohmann::json &jsn, DrlkTotalUserID &userid)
 JSON parser for DoorLock GetUserStatus command arguments. More...
 
std::string get_json_payload_for_door_lock_get_user_status_response_command (const uic_mqtt_dotdot_door_lock_command_get_user_status_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetUserStatusResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_user_status_response (nlohmann::json &jsn, uint16_t &userid, DrlkUserStatus &user_status)
 JSON parser for DoorLock GetUserStatusResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_set_weekday_schedule_command (const uic_mqtt_dotdot_door_lock_command_set_weekday_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetWeekdaySchedule command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_weekday_schedule (nlohmann::json &jsn, DrlkWeekDayScheduleID &scheduleid, DrlkTotalUserID &userid, uint8_t &days_mask, uint8_t &start_hour, uint8_t &start_minute, uint8_t &end_hour, uint8_t &end_minute)
 JSON parser for DoorLock SetWeekdaySchedule command arguments. More...
 
std::string get_json_payload_for_door_lock_set_weekday_schedule_response_command (const uic_mqtt_dotdot_door_lock_command_set_weekday_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetWeekdayScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_weekday_schedule_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock SetWeekdayScheduleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_get_weekday_schedule_command (const uic_mqtt_dotdot_door_lock_command_get_weekday_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetWeekdaySchedule command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_weekday_schedule (nlohmann::json &jsn, DrlkWeekDayScheduleID &scheduleid, DrlkTotalUserID &userid)
 JSON parser for DoorLock GetWeekdaySchedule command arguments. More...
 
std::string get_json_payload_for_door_lock_get_weekday_schedule_response_command (const uic_mqtt_dotdot_door_lock_command_get_weekday_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetWeekdayScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_weekday_schedule_response (nlohmann::json &jsn, uint8_t &scheduleid, uint16_t &userid, zclStatus &status, uint8_t &days_mask, uint8_t &start_hour, uint8_t &start_minute, uint8_t &end_hour, uint8_t &end_minute)
 JSON parser for DoorLock GetWeekdayScheduleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_weekday_schedule_command (const uic_mqtt_dotdot_door_lock_command_clear_weekday_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearWeekdaySchedule command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_weekday_schedule (nlohmann::json &jsn, DrlkWeekDayScheduleID &scheduleid, DrlkTotalUserID &userid)
 JSON parser for DoorLock ClearWeekdaySchedule command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_weekday_schedule_response_command (const uic_mqtt_dotdot_door_lock_command_clear_weekday_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearWeekdayScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_weekday_schedule_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock ClearWeekdayScheduleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_set_year_day_schedule_command (const uic_mqtt_dotdot_door_lock_command_set_year_day_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetYearDaySchedule command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_year_day_schedule (nlohmann::json &jsn, DrlkYearDayScheduleID &scheduleid, DrlkTotalUserID &userid, uint32_t &local_start_time, uint32_t &local_end_time)
 JSON parser for DoorLock SetYearDaySchedule command arguments. More...
 
std::string get_json_payload_for_door_lock_set_year_day_schedule_response_command (const uic_mqtt_dotdot_door_lock_command_set_year_day_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetYearDayScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_year_day_schedule_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock SetYearDayScheduleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_get_year_day_schedule_command (const uic_mqtt_dotdot_door_lock_command_get_year_day_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetYearDaySchedule command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_year_day_schedule (nlohmann::json &jsn, DrlkYearDayScheduleID &scheduleid, DrlkTotalUserID &userid)
 JSON parser for DoorLock GetYearDaySchedule command arguments. More...
 
std::string get_json_payload_for_door_lock_get_year_day_schedule_response_command (const uic_mqtt_dotdot_door_lock_command_get_year_day_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetYearDayScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_year_day_schedule_response (nlohmann::json &jsn, uint8_t &scheduleid, uint16_t &userid, zclStatus &status, uint32_t &local_start_time, uint32_t &local_end_time)
 JSON parser for DoorLock GetYearDayScheduleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_year_day_schedule_command (const uic_mqtt_dotdot_door_lock_command_clear_year_day_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearYearDaySchedule command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_year_day_schedule (nlohmann::json &jsn, DrlkYearDayScheduleID &scheduleid, DrlkTotalUserID &userid)
 JSON parser for DoorLock ClearYearDaySchedule command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_year_day_schedule_response_command (const uic_mqtt_dotdot_door_lock_command_clear_year_day_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearYearDayScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_year_day_schedule_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock ClearYearDayScheduleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_set_holiday_schedule_command (const uic_mqtt_dotdot_door_lock_command_set_holiday_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetHolidaySchedule command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_holiday_schedule (nlohmann::json &jsn, DrlkHolidayScheduleID &holiday_scheduleid, uint32_t &local_start_time, uint32_t &local_end_time, DrlkOperMode &operating_mode_during_holiday)
 JSON parser for DoorLock SetHolidaySchedule command arguments. More...
 
std::string get_json_payload_for_door_lock_set_holiday_schedule_response_command (const uic_mqtt_dotdot_door_lock_command_set_holiday_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetHolidayScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_holiday_schedule_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock SetHolidayScheduleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_get_holiday_schedule_command (const uic_mqtt_dotdot_door_lock_command_get_holiday_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetHolidaySchedule command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_holiday_schedule (nlohmann::json &jsn, DrlkHolidayScheduleID &holiday_scheduleid)
 JSON parser for DoorLock GetHolidaySchedule command arguments. More...
 
std::string get_json_payload_for_door_lock_get_holiday_schedule_response_command (const uic_mqtt_dotdot_door_lock_command_get_holiday_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetHolidayScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_holiday_schedule_response (nlohmann::json &jsn, uint8_t &holiday_scheduleid, zclStatus &status, uint32_t &local_start_time, uint32_t &local_end_time, DrlkOperMode &operating_mode_during_holiday)
 JSON parser for DoorLock GetHolidayScheduleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_holiday_schedule_command (const uic_mqtt_dotdot_door_lock_command_clear_holiday_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearHolidaySchedule command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_holiday_schedule (nlohmann::json &jsn, DrlkHolidayScheduleID &holiday_scheduleid)
 JSON parser for DoorLock ClearHolidaySchedule command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_holiday_schedule_response_command (const uic_mqtt_dotdot_door_lock_command_clear_holiday_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearHolidayScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_holiday_schedule_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock ClearHolidayScheduleResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_set_user_type_command (const uic_mqtt_dotdot_door_lock_command_set_user_type_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetUserType command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_user_type (nlohmann::json &jsn, DrlkTotalUserID &userid, DrlkUserType &user_type)
 JSON parser for DoorLock SetUserType command arguments. More...
 
std::string get_json_payload_for_door_lock_set_user_type_response_command (const uic_mqtt_dotdot_door_lock_command_set_user_type_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetUserTypeResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_user_type_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock SetUserTypeResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_get_user_type_command (const uic_mqtt_dotdot_door_lock_command_get_user_type_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetUserType command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_user_type (nlohmann::json &jsn, DrlkTotalUserID &userid)
 JSON parser for DoorLock GetUserType command arguments. More...
 
std::string get_json_payload_for_door_lock_get_user_type_response_command (const uic_mqtt_dotdot_door_lock_command_get_user_type_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetUserTypeResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_user_type_response (nlohmann::json &jsn, uint16_t &userid, DrlkUserType &user_type)
 JSON parser for DoorLock GetUserTypeResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_set_rfid_code_command (const uic_mqtt_dotdot_door_lock_command_set_rfid_code_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetRFIDCode command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_rfid_code (nlohmann::json &jsn, DrlkRFIDUserID &userid, DrlkSettableUserStatus &user_status, DrlkUserType &user_type, std::string &rfid_code)
 JSON parser for DoorLock SetRFIDCode command arguments. More...
 
std::string get_json_payload_for_door_lock_set_rfid_code_response_command (const uic_mqtt_dotdot_door_lock_command_set_rfid_code_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetRFIDCodeResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_rfid_code_response (nlohmann::json &jsn, DrlkSetCodeStatus &status)
 JSON parser for DoorLock SetRFIDCodeResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_get_rfid_code_command (const uic_mqtt_dotdot_door_lock_command_get_rfid_code_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetRFIDCode command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_rfid_code (nlohmann::json &jsn, DrlkRFIDUserID &userid)
 JSON parser for DoorLock GetRFIDCode command arguments. More...
 
std::string get_json_payload_for_door_lock_get_rfid_code_response_command (const uic_mqtt_dotdot_door_lock_command_get_rfid_code_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetRFIDCodeResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_rfid_code_response (nlohmann::json &jsn, uint16_t &userid, DrlkUserStatus &user_status, DrlkUserType &user_type, std::string &rfid_code)
 JSON parser for DoorLock GetRFIDCodeResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_rfid_code_command (const uic_mqtt_dotdot_door_lock_command_clear_rfid_code_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearRFIDCode command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_rfid_code (nlohmann::json &jsn, DrlkRFIDUserID &userid)
 JSON parser for DoorLock ClearRFIDCode command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_rfid_code_response_command (const uic_mqtt_dotdot_door_lock_command_clear_rfid_code_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearRFIDCodeResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_rfid_code_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock ClearRFIDCodeResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_clear_all_rfid_codes_command ()
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearAllRFIDCodes command. More...
 
std::string get_json_payload_for_door_lock_clear_all_rfid_codes_response_command (const uic_mqtt_dotdot_door_lock_command_clear_all_rfid_codes_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearAllRFIDCodesResponse command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_all_rfid_codes_response (nlohmann::json &jsn, DrlkPassFailStatus &status)
 JSON parser for DoorLock ClearAllRFIDCodesResponse command arguments. More...
 
std::string get_json_payload_for_door_lock_set_user_command (const uic_mqtt_dotdot_door_lock_command_set_user_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetUser command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_user (nlohmann::json &jsn, DataOperationTypeEnum &operation_type, uint16_t &user_index, std::string &user_name, uint32_t &user_uniqueid, DrlkSettableUserStatus &user_status, DrlkUserType &user_type, CredentialRuleEnum &credential_rule)
 JSON parser for DoorLock SetUser command arguments. More...
 
std::string get_json_payload_for_door_lock_get_user_command (const uic_mqtt_dotdot_door_lock_command_get_user_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetUser command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_user (nlohmann::json &jsn, uint16_t &user_index)
 JSON parser for DoorLock GetUser command arguments. More...
 
std::string get_json_payload_for_door_lock_get_user_response_command ()
 Private helper function that will create a JSON string based on the fields of a DoorLock GetUserResponse command. More...
 
std::string get_json_payload_for_door_lock_clear_user_command (const uic_mqtt_dotdot_door_lock_command_clear_user_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearUser command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_user (nlohmann::json &jsn, uint16_t &user_index)
 JSON parser for DoorLock ClearUser command arguments. More...
 
std::string get_json_payload_for_door_lock_operating_event_notification_command (const uic_mqtt_dotdot_door_lock_command_operating_event_notification_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock OperatingEventNotification command. More...
 
void uic_mqtt_dotdot_parse_door_lock_operating_event_notification (nlohmann::json &jsn, DrlkOperEventSource &operation_event_source, OperatingEventNotificationOperationEventCode &operation_event_code, uint16_t &userid, std::string &pin, uint32_t &local_time, std::string &data)
 JSON parser for DoorLock OperatingEventNotification command arguments. More...
 
std::string get_json_payload_for_door_lock_programming_event_notification_command (const uic_mqtt_dotdot_door_lock_command_programming_event_notification_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ProgrammingEventNotification command. More...
 
void uic_mqtt_dotdot_parse_door_lock_programming_event_notification (nlohmann::json &jsn, ProgrammingEventNotificationProgramEventSource &program_event_source, ProgrammingEventNotificationProgramEventCode &program_event_code, uint16_t &userid, std::string &pin, DrlkUserType &user_type, DrlkUserStatus &user_status, uint32_t &local_time, std::string &data)
 JSON parser for DoorLock ProgrammingEventNotification command arguments. More...
 
std::string get_json_payload_for_door_lock_set_credential_command (const uic_mqtt_dotdot_door_lock_command_set_credential_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock SetCredential command. More...
 
void uic_mqtt_dotdot_parse_door_lock_set_credential (nlohmann::json &jsn, DataOperationTypeEnum &operation_type, CredentialStruct &credential, std::string &credential_data, uint16_t &user_index, DrlkSettableUserStatus &user_status, DrlkUserType &user_type)
 JSON parser for DoorLock SetCredential command arguments. More...
 
std::string get_json_payload_for_door_lock_set_credential_response_command ()
 Private helper function that will create a JSON string based on the fields of a DoorLock SetCredentialResponse command. More...
 
std::string get_json_payload_for_door_lock_get_credential_status_command (const uic_mqtt_dotdot_door_lock_command_get_credential_status_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock GetCredentialStatus command. More...
 
void uic_mqtt_dotdot_parse_door_lock_get_credential_status (nlohmann::json &jsn, CredentialStruct &credential)
 JSON parser for DoorLock GetCredentialStatus command arguments. More...
 
std::string get_json_payload_for_door_lock_get_credential_status_response_command ()
 Private helper function that will create a JSON string based on the fields of a DoorLock GetCredentialStatusResponse command. More...
 
std::string get_json_payload_for_door_lock_clear_credential_command (const uic_mqtt_dotdot_door_lock_command_clear_credential_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock ClearCredential command. More...
 
void uic_mqtt_dotdot_parse_door_lock_clear_credential (nlohmann::json &jsn, CredentialStruct &credential)
 JSON parser for DoorLock ClearCredential command arguments. More...
 
std::string get_json_payload_for_door_lock_unbolt_door_command (const uic_mqtt_dotdot_door_lock_command_unbolt_door_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a DoorLock UnboltDoor command. More...
 
void uic_mqtt_dotdot_parse_door_lock_unbolt_door (nlohmann::json &jsn, std::string &pin_code)
 JSON parser for DoorLock UnboltDoor command arguments. More...
 
void uic_mqtt_dotdot_parse_door_lock_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_door_lock_state_t &new_state, uic_mqtt_dotdot_door_lock_updated_state_t &new_updated_state)
 JSON parser for DoorLock WriteAttributes command arguments. More...
 
std::string get_json_payload_for_window_covering_up_or_open_command ()
 Private helper function that will create a JSON string based on the fields of a WindowCovering UpOrOpen command. More...
 
std::string get_json_payload_for_window_covering_down_or_close_command ()
 Private helper function that will create a JSON string based on the fields of a WindowCovering DownOrClose command. More...
 
std::string get_json_payload_for_window_covering_stop_command ()
 Private helper function that will create a JSON string based on the fields of a WindowCovering Stop command. More...
 
std::string get_json_payload_for_window_covering_go_to_lift_value_command (const uic_mqtt_dotdot_window_covering_command_go_to_lift_value_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a WindowCovering GoToLiftValue command. More...
 
void uic_mqtt_dotdot_parse_window_covering_go_to_lift_value (nlohmann::json &jsn, uint16_t &lift_value)
 JSON parser for WindowCovering GoToLiftValue command arguments. More...
 
std::string get_json_payload_for_window_covering_go_to_lift_percentage_command (const uic_mqtt_dotdot_window_covering_command_go_to_lift_percentage_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a WindowCovering GoToLiftPercentage command. More...
 
void uic_mqtt_dotdot_parse_window_covering_go_to_lift_percentage (nlohmann::json &jsn, uint8_t &percentage_lift_value)
 JSON parser for WindowCovering GoToLiftPercentage command arguments. More...
 
std::string get_json_payload_for_window_covering_go_to_tilt_value_command (const uic_mqtt_dotdot_window_covering_command_go_to_tilt_value_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a WindowCovering GoToTiltValue command. More...
 
void uic_mqtt_dotdot_parse_window_covering_go_to_tilt_value (nlohmann::json &jsn, uint16_t &tilt_value)
 JSON parser for WindowCovering GoToTiltValue command arguments. More...
 
std::string get_json_payload_for_window_covering_go_to_tilt_percentage_command (const uic_mqtt_dotdot_window_covering_command_go_to_tilt_percentage_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a WindowCovering GoToTiltPercentage command. More...
 
void uic_mqtt_dotdot_parse_window_covering_go_to_tilt_percentage (nlohmann::json &jsn, uint8_t &percentage_tilt_value)
 JSON parser for WindowCovering GoToTiltPercentage command arguments. More...
 
void uic_mqtt_dotdot_parse_window_covering_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_window_covering_state_t &new_state, uic_mqtt_dotdot_window_covering_updated_state_t &new_updated_state)
 JSON parser for WindowCovering WriteAttributes command arguments. More...
 
std::string get_json_payload_for_barrier_control_go_to_percent_command (const uic_mqtt_dotdot_barrier_control_command_go_to_percent_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a BarrierControl GoToPercent command. More...
 
void uic_mqtt_dotdot_parse_barrier_control_go_to_percent (nlohmann::json &jsn, uint8_t &percent_open)
 JSON parser for BarrierControl GoToPercent command arguments. More...
 
std::string get_json_payload_for_barrier_control_stop_command ()
 Private helper function that will create a JSON string based on the fields of a BarrierControl Stop command. More...
 
void uic_mqtt_dotdot_parse_barrier_control_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_barrier_control_state_t &new_state, uic_mqtt_dotdot_barrier_control_updated_state_t &new_updated_state)
 JSON parser for BarrierControl WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_pump_configuration_and_control_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_pump_configuration_and_control_state_t &new_state, uic_mqtt_dotdot_pump_configuration_and_control_updated_state_t &new_updated_state)
 JSON parser for PumpConfigurationAndControl WriteAttributes command arguments. More...
 
std::string get_json_payload_for_thermostat_setpoint_raise_or_lower_command (const uic_mqtt_dotdot_thermostat_command_setpoint_raise_or_lower_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Thermostat SetpointRaiseOrLower command. More...
 
void uic_mqtt_dotdot_parse_thermostat_setpoint_raise_or_lower (nlohmann::json &jsn, SetpointRaiseOrLowerMode &mode, int8_t &amount)
 JSON parser for Thermostat SetpointRaiseOrLower command arguments. More...
 
std::string get_json_payload_for_thermostat_get_weekly_schedule_response_command (const uic_mqtt_dotdot_thermostat_command_get_weekly_schedule_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Thermostat GetWeeklyScheduleResponse command. More...
 
void uic_mqtt_dotdot_parse_thermostat_get_weekly_schedule_response (nlohmann::json &jsn, uint8_t &number_of_transitions, uint8_t &day_of_week, uint8_t &mode, std::vector< TransitionType > &transitions)
 JSON parser for Thermostat GetWeeklyScheduleResponse command arguments. More...
 
std::string get_json_payload_for_thermostat_set_weekly_schedule_command (const uic_mqtt_dotdot_thermostat_command_set_weekly_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Thermostat SetWeeklySchedule command. More...
 
void uic_mqtt_dotdot_parse_thermostat_set_weekly_schedule (nlohmann::json &jsn, uint8_t &number_of_transitions, uint8_t &day_of_week, uint8_t &mode, std::vector< TransitionType > &transitions)
 JSON parser for Thermostat SetWeeklySchedule command arguments. More...
 
std::string get_json_payload_for_thermostat_get_relay_status_log_response_command (const uic_mqtt_dotdot_thermostat_command_get_relay_status_log_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Thermostat GetRelayStatusLogResponse command. More...
 
void uic_mqtt_dotdot_parse_thermostat_get_relay_status_log_response (nlohmann::json &jsn, uint16_t &time_of_day, uint8_t &relay_status, int16_t &local_temperature, uint8_t &humidity_percentage, int16_t &set_point, uint16_t &unread_entries)
 JSON parser for Thermostat GetRelayStatusLogResponse command arguments. More...
 
std::string get_json_payload_for_thermostat_get_weekly_schedule_command (const uic_mqtt_dotdot_thermostat_command_get_weekly_schedule_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Thermostat GetWeeklySchedule command. More...
 
void uic_mqtt_dotdot_parse_thermostat_get_weekly_schedule (nlohmann::json &jsn, uint8_t &days_to_return, uint8_t &mode_to_return)
 JSON parser for Thermostat GetWeeklySchedule command arguments. More...
 
std::string get_json_payload_for_thermostat_clear_weekly_schedule_command ()
 Private helper function that will create a JSON string based on the fields of a Thermostat ClearWeeklySchedule command. More...
 
std::string get_json_payload_for_thermostat_get_relay_status_log_command ()
 Private helper function that will create a JSON string based on the fields of a Thermostat GetRelayStatusLog command. More...
 
void uic_mqtt_dotdot_parse_thermostat_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_thermostat_state_t &new_state, uic_mqtt_dotdot_thermostat_updated_state_t &new_updated_state)
 JSON parser for Thermostat WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_fan_control_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_fan_control_state_t &new_state, uic_mqtt_dotdot_fan_control_updated_state_t &new_updated_state)
 JSON parser for FanControl WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_dehumidification_control_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_dehumidification_control_state_t &new_state, uic_mqtt_dotdot_dehumidification_control_updated_state_t &new_updated_state)
 JSON parser for DehumidificationControl WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_thermostat_user_interface_configuration_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_thermostat_user_interface_configuration_state_t &new_state, uic_mqtt_dotdot_thermostat_user_interface_configuration_updated_state_t &new_updated_state)
 JSON parser for ThermostatUserInterfaceConfiguration WriteAttributes command arguments. More...
 
std::string get_json_payload_for_color_control_move_to_hue_command (const uic_mqtt_dotdot_color_control_command_move_to_hue_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl MoveToHue command. More...
 
void uic_mqtt_dotdot_parse_color_control_move_to_hue (nlohmann::json &jsn, uint8_t &hue, CCDirection &direction, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl MoveToHue command arguments. More...
 
std::string get_json_payload_for_color_control_move_hue_command (const uic_mqtt_dotdot_color_control_command_move_hue_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl MoveHue command. More...
 
void uic_mqtt_dotdot_parse_color_control_move_hue (nlohmann::json &jsn, CCMoveMode &move_mode, uint8_t &rate, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl MoveHue command arguments. More...
 
std::string get_json_payload_for_color_control_step_hue_command (const uic_mqtt_dotdot_color_control_command_step_hue_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl StepHue command. More...
 
void uic_mqtt_dotdot_parse_color_control_step_hue (nlohmann::json &jsn, CCStepMode &step_mode, uint8_t &step_size, uint8_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl StepHue command arguments. More...
 
std::string get_json_payload_for_color_control_move_to_saturation_command (const uic_mqtt_dotdot_color_control_command_move_to_saturation_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl MoveToSaturation command. More...
 
void uic_mqtt_dotdot_parse_color_control_move_to_saturation (nlohmann::json &jsn, uint8_t &saturation, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl MoveToSaturation command arguments. More...
 
std::string get_json_payload_for_color_control_move_saturation_command (const uic_mqtt_dotdot_color_control_command_move_saturation_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl MoveSaturation command. More...
 
void uic_mqtt_dotdot_parse_color_control_move_saturation (nlohmann::json &jsn, CCMoveMode &move_mode, uint8_t &rate, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl MoveSaturation command arguments. More...
 
std::string get_json_payload_for_color_control_step_saturation_command (const uic_mqtt_dotdot_color_control_command_step_saturation_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl StepSaturation command. More...
 
void uic_mqtt_dotdot_parse_color_control_step_saturation (nlohmann::json &jsn, CCStepMode &step_mode, uint8_t &step_size, uint8_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl StepSaturation command arguments. More...
 
std::string get_json_payload_for_color_control_move_to_hue_and_saturation_command (const uic_mqtt_dotdot_color_control_command_move_to_hue_and_saturation_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl MoveToHueAndSaturation command. More...
 
void uic_mqtt_dotdot_parse_color_control_move_to_hue_and_saturation (nlohmann::json &jsn, uint8_t &hue, uint8_t &saturation, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl MoveToHueAndSaturation command arguments. More...
 
std::string get_json_payload_for_color_control_move_to_color_command (const uic_mqtt_dotdot_color_control_command_move_to_color_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl MoveToColor command. More...
 
void uic_mqtt_dotdot_parse_color_control_move_to_color (nlohmann::json &jsn, uint16_t &colorx, uint16_t &colory, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl MoveToColor command arguments. More...
 
std::string get_json_payload_for_color_control_move_color_command (const uic_mqtt_dotdot_color_control_command_move_color_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl MoveColor command. More...
 
void uic_mqtt_dotdot_parse_color_control_move_color (nlohmann::json &jsn, int16_t &ratex, int16_t &ratey, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl MoveColor command arguments. More...
 
std::string get_json_payload_for_color_control_step_color_command (const uic_mqtt_dotdot_color_control_command_step_color_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl StepColor command. More...
 
void uic_mqtt_dotdot_parse_color_control_step_color (nlohmann::json &jsn, int16_t &stepx, int16_t &stepy, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl StepColor command arguments. More...
 
std::string get_json_payload_for_color_control_move_to_color_temperature_command (const uic_mqtt_dotdot_color_control_command_move_to_color_temperature_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl MoveToColorTemperature command. More...
 
void uic_mqtt_dotdot_parse_color_control_move_to_color_temperature (nlohmann::json &jsn, uint16_t &color_temperature_mireds, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl MoveToColorTemperature command arguments. More...
 
std::string get_json_payload_for_color_control_enhanced_move_to_hue_command (const uic_mqtt_dotdot_color_control_command_enhanced_move_to_hue_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl EnhancedMoveToHue command. More...
 
void uic_mqtt_dotdot_parse_color_control_enhanced_move_to_hue (nlohmann::json &jsn, uint16_t &enhanced_hue, CCDirection &direction, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl EnhancedMoveToHue command arguments. More...
 
std::string get_json_payload_for_color_control_enhanced_move_hue_command (const uic_mqtt_dotdot_color_control_command_enhanced_move_hue_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl EnhancedMoveHue command. More...
 
void uic_mqtt_dotdot_parse_color_control_enhanced_move_hue (nlohmann::json &jsn, CCMoveMode &move_mode, uint16_t &rate, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl EnhancedMoveHue command arguments. More...
 
std::string get_json_payload_for_color_control_enhanced_step_hue_command (const uic_mqtt_dotdot_color_control_command_enhanced_step_hue_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl EnhancedStepHue command. More...
 
void uic_mqtt_dotdot_parse_color_control_enhanced_step_hue (nlohmann::json &jsn, CCStepMode &step_mode, uint16_t &step_size, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl EnhancedStepHue command arguments. More...
 
std::string get_json_payload_for_color_control_enhanced_move_to_hue_and_saturation_command (const uic_mqtt_dotdot_color_control_command_enhanced_move_to_hue_and_saturation_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl EnhancedMoveToHueAndSaturation command. More...
 
void uic_mqtt_dotdot_parse_color_control_enhanced_move_to_hue_and_saturation (nlohmann::json &jsn, uint16_t &enhanced_hue, uint8_t &saturation, uint16_t &transition_time, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl EnhancedMoveToHueAndSaturation command arguments. More...
 
std::string get_json_payload_for_color_control_color_loop_set_command (const uic_mqtt_dotdot_color_control_command_color_loop_set_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl ColorLoopSet command. More...
 
void uic_mqtt_dotdot_parse_color_control_color_loop_set (nlohmann::json &jsn, uint8_t &update_flags, ColorLoopSetAction &action, CCColorLoopDirection &direction, uint16_t &time, uint16_t &start_hue, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl ColorLoopSet command arguments. More...
 
std::string get_json_payload_for_color_control_stop_move_step_command (const uic_mqtt_dotdot_color_control_command_stop_move_step_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl StopMoveStep command. More...
 
void uic_mqtt_dotdot_parse_color_control_stop_move_step (nlohmann::json &jsn, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl StopMoveStep command arguments. More...
 
std::string get_json_payload_for_color_control_move_color_temperature_command (const uic_mqtt_dotdot_color_control_command_move_color_temperature_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl MoveColorTemperature command. More...
 
void uic_mqtt_dotdot_parse_color_control_move_color_temperature (nlohmann::json &jsn, CCMoveMode &move_mode, uint16_t &rate, CCMinMiredsField &color_temperature_minimum_mireds, CCMaxMiredsField &color_temperature_maximum_mireds, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl MoveColorTemperature command arguments. More...
 
std::string get_json_payload_for_color_control_step_color_temperature_command (const uic_mqtt_dotdot_color_control_command_step_color_temperature_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ColorControl StepColorTemperature command. More...
 
void uic_mqtt_dotdot_parse_color_control_step_color_temperature (nlohmann::json &jsn, CCStepMode &step_mode, uint16_t &step_size, uint16_t &transition_time, CCMinMiredsField &color_temperature_minimum_mireds, CCMaxMiredsField &color_temperature_maximum_mireds, uint8_t &options_mask, uint8_t &options_override)
 JSON parser for ColorControl StepColorTemperature command arguments. More...
 
void uic_mqtt_dotdot_parse_color_control_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_color_control_state_t &new_state, uic_mqtt_dotdot_color_control_updated_state_t &new_updated_state)
 JSON parser for ColorControl WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_ballast_configuration_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_ballast_configuration_state_t &new_state, uic_mqtt_dotdot_ballast_configuration_updated_state_t &new_updated_state)
 JSON parser for BallastConfiguration WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_illuminance_measurement_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_illuminance_measurement_state_t &new_state, uic_mqtt_dotdot_illuminance_measurement_updated_state_t &new_updated_state)
 JSON parser for IlluminanceMeasurement WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_illuminance_level_sensing_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_illuminance_level_sensing_state_t &new_state, uic_mqtt_dotdot_illuminance_level_sensing_updated_state_t &new_updated_state)
 JSON parser for IlluminanceLevelSensing WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_temperature_measurement_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_temperature_measurement_state_t &new_state, uic_mqtt_dotdot_temperature_measurement_updated_state_t &new_updated_state)
 JSON parser for TemperatureMeasurement WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_pressure_measurement_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_pressure_measurement_state_t &new_state, uic_mqtt_dotdot_pressure_measurement_updated_state_t &new_updated_state)
 JSON parser for PressureMeasurement WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_flow_measurement_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_flow_measurement_state_t &new_state, uic_mqtt_dotdot_flow_measurement_updated_state_t &new_updated_state)
 JSON parser for FlowMeasurement WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_relativity_humidity_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_relativity_humidity_state_t &new_state, uic_mqtt_dotdot_relativity_humidity_updated_state_t &new_updated_state)
 JSON parser for RelativityHumidity WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_occupancy_sensing_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_occupancy_sensing_state_t &new_state, uic_mqtt_dotdot_occupancy_sensing_updated_state_t &new_updated_state)
 JSON parser for OccupancySensing WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_soil_moisture_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_soil_moisture_state_t &new_state, uic_mqtt_dotdot_soil_moisture_updated_state_t &new_updated_state)
 JSON parser for SoilMoisture WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_ph_measurement_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_ph_measurement_state_t &new_state, uic_mqtt_dotdot_ph_measurement_updated_state_t &new_updated_state)
 JSON parser for PhMeasurement WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_electrical_conductivity_measurement_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_electrical_conductivity_measurement_state_t &new_state, uic_mqtt_dotdot_electrical_conductivity_measurement_updated_state_t &new_updated_state)
 JSON parser for ElectricalConductivityMeasurement WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_wind_speed_measurement_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_wind_speed_measurement_state_t &new_state, uic_mqtt_dotdot_wind_speed_measurement_updated_state_t &new_updated_state)
 JSON parser for WindSpeedMeasurement WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_carbon_monoxide_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_carbon_monoxide_state_t &new_state, uic_mqtt_dotdot_carbon_monoxide_updated_state_t &new_updated_state)
 JSON parser for CarbonMonoxide WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_carbon_dioxide_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_carbon_dioxide_state_t &new_state, uic_mqtt_dotdot_carbon_dioxide_updated_state_t &new_updated_state)
 JSON parser for CarbonDioxide WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_pm25_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_pm25_state_t &new_state, uic_mqtt_dotdot_pm25_updated_state_t &new_updated_state)
 JSON parser for PM25 WriteAttributes command arguments. More...
 
std::string get_json_payload_for_ias_zone_zone_enroll_response_command (const uic_mqtt_dotdot_ias_zone_command_zone_enroll_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a IASZone ZoneEnrollResponse command. More...
 
void uic_mqtt_dotdot_parse_ias_zone_zone_enroll_response (nlohmann::json &jsn, ZoneEnrollResponseEnrollResponseCode &enroll_response_code, uint8_t &zoneid)
 JSON parser for IASZone ZoneEnrollResponse command arguments. More...
 
std::string get_json_payload_for_ias_zone_zone_status_change_notification_command (const uic_mqtt_dotdot_ias_zone_command_zone_status_change_notification_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a IASZone ZoneStatusChangeNotification command. More...
 
void uic_mqtt_dotdot_parse_ias_zone_zone_status_change_notification (nlohmann::json &jsn, uint16_t &zone_status, uint8_t &extended_status, uint8_t &zoneid, uint16_t &delay)
 JSON parser for IASZone ZoneStatusChangeNotification command arguments. More...
 
std::string get_json_payload_for_ias_zone_initiate_normal_operation_mode_command ()
 Private helper function that will create a JSON string based on the fields of a IASZone InitiateNormalOperationMode command. More...
 
std::string get_json_payload_for_ias_zone_zone_enroll_request_command (const uic_mqtt_dotdot_ias_zone_command_zone_enroll_request_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a IASZone ZoneEnrollRequest command. More...
 
void uic_mqtt_dotdot_parse_ias_zone_zone_enroll_request (nlohmann::json &jsn, IasZoneType &zone_type, uint16_t &manufacturer_code)
 JSON parser for IASZone ZoneEnrollRequest command arguments. More...
 
std::string get_json_payload_for_ias_zone_initiate_test_mode_command (const uic_mqtt_dotdot_ias_zone_command_initiate_test_mode_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a IASZone InitiateTestMode command. More...
 
void uic_mqtt_dotdot_parse_ias_zone_initiate_test_mode (nlohmann::json &jsn, uint8_t &test_mode_duration, uint8_t &current_zone_sensitivity_level)
 JSON parser for IASZone InitiateTestMode command arguments. More...
 
void uic_mqtt_dotdot_parse_ias_zone_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_ias_zone_state_t &new_state, uic_mqtt_dotdot_ias_zone_updated_state_t &new_updated_state)
 JSON parser for IASZone WriteAttributes command arguments. More...
 
std::string get_json_payload_for_iaswd_start_warning_command (const uic_mqtt_dotdot_iaswd_command_start_warning_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a IASWD StartWarning command. More...
 
void uic_mqtt_dotdot_parse_iaswd_start_warning (nlohmann::json &jsn, uint8_t &siren_configuration, uint16_t &warning_duration, uint8_t &strobe_duty_cycle, IaswdLevel &strobe_level)
 JSON parser for IASWD StartWarning command arguments. More...
 
std::string get_json_payload_for_iaswd_squawk_command (const uic_mqtt_dotdot_iaswd_command_squawk_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a IASWD Squawk command. More...
 
void uic_mqtt_dotdot_parse_iaswd_squawk (nlohmann::json &jsn, uint8_t &squawk_configuration)
 JSON parser for IASWD Squawk command arguments. More...
 
void uic_mqtt_dotdot_parse_iaswd_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_iaswd_state_t &new_state, uic_mqtt_dotdot_iaswd_updated_state_t &new_updated_state)
 JSON parser for IASWD WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_metering_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_metering_state_t &new_state, uic_mqtt_dotdot_metering_updated_state_t &new_updated_state)
 JSON parser for Metering WriteAttributes command arguments. More...
 
std::string get_json_payload_for_electrical_measurement_get_profile_info_response_command (const uic_mqtt_dotdot_electrical_measurement_command_get_profile_info_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ElectricalMeasurement GetProfileInfoResponse command. More...
 
void uic_mqtt_dotdot_parse_electrical_measurement_get_profile_info_response (nlohmann::json &jsn, uint8_t &profile_count, ProfileIntervalPeriod &profile_interval_period, uint8_t &max_number_of_intervals, std::vector< uint16_t > &list_of_attributes)
 JSON parser for ElectricalMeasurement GetProfileInfoResponse command arguments. More...
 
std::string get_json_payload_for_electrical_measurement_get_profile_info_command ()
 Private helper function that will create a JSON string based on the fields of a ElectricalMeasurement GetProfileInfo command. More...
 
std::string get_json_payload_for_electrical_measurement_get_measurement_profile_response_command (const uic_mqtt_dotdot_electrical_measurement_command_get_measurement_profile_response_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ElectricalMeasurement GetMeasurementProfileResponse command. More...
 
void uic_mqtt_dotdot_parse_electrical_measurement_get_measurement_profile_response (nlohmann::json &jsn, UTC &start_time, GetMeasurementProfileResponseStatus &status, ProfileIntervalPeriod &profile_interval_period, uint8_t &number_of_intervals_delivered, uint16_t &attribute_id, std::vector< uint8_t > &intervals)
 JSON parser for ElectricalMeasurement GetMeasurementProfileResponse command arguments. More...
 
std::string get_json_payload_for_electrical_measurement_get_measurement_profile_command (const uic_mqtt_dotdot_electrical_measurement_command_get_measurement_profile_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ElectricalMeasurement GetMeasurementProfile command. More...
 
void uic_mqtt_dotdot_parse_electrical_measurement_get_measurement_profile (nlohmann::json &jsn, uint16_t &attributeid, UTC &start_time, uint8_t &number_of_intervals)
 JSON parser for ElectricalMeasurement GetMeasurementProfile command arguments. More...
 
void uic_mqtt_dotdot_parse_electrical_measurement_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_electrical_measurement_state_t &new_state, uic_mqtt_dotdot_electrical_measurement_updated_state_t &new_updated_state)
 JSON parser for ElectricalMeasurement WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_diagnostics_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_diagnostics_state_t &new_state, uic_mqtt_dotdot_diagnostics_updated_state_t &new_updated_state)
 JSON parser for Diagnostics WriteAttributes command arguments. More...
 
std::string get_json_payload_for_protocol_controller_rf_telemetry_tx_report_command (const uic_mqtt_dotdot_protocol_controller_rf_telemetry_command_tx_report_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ProtocolController/RFTelemetry TxReport command. More...
 
void uic_mqtt_dotdot_parse_protocol_controller_rf_telemetry_tx_report (nlohmann::json &jsn, std::string &sourceunid, std::string &destinationunid, bool &transmission_successful, uint16_t &transmission_time_ms, int8_t &tx_powerd_bm, uint8_t &tx_channel, uint8_t &routing_attempts, bool &route_changed, TxReportTransmissionSpeed &transmission_speed, int8_t &measured_noise_floord_bm, std::vector< std::string > &last_route_repeaters, std::vector< int8_t > &incoming_rssi_repeaters, int8_t &ackrssi, uint8_t &ack_channel, std::string &last_route_failed_link_functionalunid, std::string &last_route_failed_link_non_functionalunid, int8_t &destination_ack_tx_powerd_bm, int8_t &destination_ack_measuredrssi, int8_t &destination_ack_measured_noise_floor)
 JSON parser for ProtocolController-RFTelemetry TxReport command arguments. More...
 
void uic_mqtt_dotdot_parse_protocol_controller_rf_telemetry_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_protocol_controller_rf_telemetry_state_t &new_state, uic_mqtt_dotdot_protocol_controller_rf_telemetry_updated_state_t &new_updated_state)
 JSON parser for ProtocolController-RFTelemetry WriteAttributes command arguments. More...
 
std::string get_json_payload_for_state_remove_command ()
 Private helper function that will create a JSON string based on the fields of a State Remove command. More...
 
std::string get_json_payload_for_state_remove_offline_command ()
 Private helper function that will create a JSON string based on the fields of a State RemoveOffline command. More...
 
std::string get_json_payload_for_state_discover_neighbors_command ()
 Private helper function that will create a JSON string based on the fields of a State DiscoverNeighbors command. More...
 
std::string get_json_payload_for_state_interview_command ()
 Private helper function that will create a JSON string based on the fields of a State Interview command. More...
 
std::string get_json_payload_for_state_discover_security_command ()
 Private helper function that will create a JSON string based on the fields of a State DiscoverSecurity command. More...
 
void uic_mqtt_dotdot_parse_state_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_state_state_t &new_state, uic_mqtt_dotdot_state_updated_state_t &new_updated_state)
 JSON parser for State WriteAttributes command arguments. More...
 
std::string get_json_payload_for_binding_bind_command (const uic_mqtt_dotdot_binding_command_bind_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Binding Bind command. More...
 
void uic_mqtt_dotdot_parse_binding_bind (nlohmann::json &jsn, std::string &cluster_name, std::string &destination_unid, uint8_t &destination_ep)
 JSON parser for Binding Bind command arguments. More...
 
std::string get_json_payload_for_binding_unbind_command (const uic_mqtt_dotdot_binding_command_unbind_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Binding Unbind command. More...
 
void uic_mqtt_dotdot_parse_binding_unbind (nlohmann::json &jsn, std::string &cluster_name, std::string &destination_unid, uint8_t &destination_ep)
 JSON parser for Binding Unbind command arguments. More...
 
std::string get_json_payload_for_binding_bind_to_protocol_controller_command (const uic_mqtt_dotdot_binding_command_bind_to_protocol_controller_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Binding BindToProtocolController command. More...
 
void uic_mqtt_dotdot_parse_binding_bind_to_protocol_controller (nlohmann::json &jsn, std::string &cluster_name)
 JSON parser for Binding BindToProtocolController command arguments. More...
 
std::string get_json_payload_for_binding_unbind_from_protocol_controller_command (const uic_mqtt_dotdot_binding_command_unbind_from_protocol_controller_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a Binding UnbindFromProtocolController command. More...
 
void uic_mqtt_dotdot_parse_binding_unbind_from_protocol_controller (nlohmann::json &jsn, std::string &cluster_name)
 JSON parser for Binding UnbindFromProtocolController command arguments. More...
 
void uic_mqtt_dotdot_parse_binding_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_binding_state_t &new_state, uic_mqtt_dotdot_binding_updated_state_t &new_updated_state)
 JSON parser for Binding WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_system_metrics_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_system_metrics_state_t &new_state, uic_mqtt_dotdot_system_metrics_updated_state_t &new_updated_state)
 JSON parser for SystemMetrics WriteAttributes command arguments. More...
 
std::string get_json_payload_for_application_monitoring_log_entry_command (const uic_mqtt_dotdot_application_monitoring_command_log_entry_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ApplicationMonitoring LogEntry command. More...
 
void uic_mqtt_dotdot_parse_application_monitoring_log_entry (nlohmann::json &jsn, std::string &timestamp, LoggingLevelEnum &log_level, std::string &log_tag, std::string &log_message)
 JSON parser for ApplicationMonitoring LogEntry command arguments. More...
 
void uic_mqtt_dotdot_parse_application_monitoring_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_application_monitoring_state_t &new_state, uic_mqtt_dotdot_application_monitoring_updated_state_t &new_updated_state)
 JSON parser for ApplicationMonitoring WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_name_and_location_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_name_and_location_state_t &new_state, uic_mqtt_dotdot_name_and_location_updated_state_t &new_updated_state)
 JSON parser for NameAndLocation WriteAttributes command arguments. More...
 
std::string get_json_payload_for_configuration_parameters_discover_parameter_command (const uic_mqtt_dotdot_configuration_parameters_command_discover_parameter_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ConfigurationParameters DiscoverParameter command. More...
 
void uic_mqtt_dotdot_parse_configuration_parameters_discover_parameter (nlohmann::json &jsn, uint16_t &parameter_id)
 JSON parser for ConfigurationParameters DiscoverParameter command arguments. More...
 
std::string get_json_payload_for_configuration_parameters_default_reset_all_parameters_command ()
 Private helper function that will create a JSON string based on the fields of a ConfigurationParameters DefaultResetAllParameters command. More...
 
std::string get_json_payload_for_configuration_parameters_set_parameter_command (const uic_mqtt_dotdot_configuration_parameters_command_set_parameter_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ConfigurationParameters SetParameter command. More...
 
void uic_mqtt_dotdot_parse_configuration_parameters_set_parameter (nlohmann::json &jsn, uint16_t &parameter_id, int64_t &value)
 JSON parser for ConfigurationParameters SetParameter command arguments. More...
 
std::string get_json_payload_for_configuration_parameters_discover_parameter_range_command (const uic_mqtt_dotdot_configuration_parameters_command_discover_parameter_range_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a ConfigurationParameters DiscoverParameterRange command. More...
 
void uic_mqtt_dotdot_parse_configuration_parameters_discover_parameter_range (nlohmann::json &jsn, uint16_t &first_parameter_id, uint16_t &last_parameter_id)
 JSON parser for ConfigurationParameters DiscoverParameterRange command arguments. More...
 
void uic_mqtt_dotdot_parse_configuration_parameters_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_configuration_parameters_state_t &new_state, uic_mqtt_dotdot_configuration_parameters_updated_state_t &new_updated_state)
 JSON parser for ConfigurationParameters WriteAttributes command arguments. More...
 
std::string get_json_payload_for_aox_locator_iq_report_command (const uic_mqtt_dotdot_aox_locator_command_iq_report_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a AoXLocator IQReport command. More...
 
void uic_mqtt_dotdot_parse_aox_locator_iq_report (nlohmann::json &jsn, std::string &tag_unid, uint8_t &channel, int8_t &rssi, std::vector< int8_t > &samples, int32_t &sequence)
 JSON parser for AoXLocator IQReport command arguments. More...
 
std::string get_json_payload_for_aox_locator_angle_report_command (const uic_mqtt_dotdot_aox_locator_command_angle_report_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a AoXLocator AngleReport command. More...
 
void uic_mqtt_dotdot_parse_aox_locator_angle_report (nlohmann::json &jsn, std::string &tag_unid, SphericalCoordinates &direction, SphericalCoordinates &deviation, int32_t &sequence)
 JSON parser for AoXLocator AngleReport command arguments. More...
 
std::string get_json_payload_for_aox_locator_angle_correction_command (const uic_mqtt_dotdot_aox_locator_command_angle_correction_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a AoXLocator AngleCorrection command. More...
 
void uic_mqtt_dotdot_parse_aox_locator_angle_correction (nlohmann::json &jsn, std::string &tag_unid, SphericalCoordinates &direction, SphericalCoordinates &deviation, int32_t &sequence)
 JSON parser for AoXLocator AngleCorrection command arguments. More...
 
void uic_mqtt_dotdot_parse_aox_locator_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_aox_locator_state_t &new_state, uic_mqtt_dotdot_aox_locator_updated_state_t &new_updated_state, std::vector< MinMaxPair > &azimuth_mask, std::vector< MinMaxPair > &elevation_mask, std::vector< const char * > &allow_list, std::vector< int8_t > &antenna_array)
 JSON parser for AoXLocator WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_aox_position_estimation_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_aox_position_estimation_state_t &new_state, uic_mqtt_dotdot_aox_position_estimation_updated_state_t &new_updated_state)
 JSON parser for AoXPositionEstimation WriteAttributes command arguments. More...
 
std::string get_json_payload_for_protocol_controller_network_management_write_command ()
 Private helper function that will create a JSON string based on the fields of a ProtocolController/NetworkManagement Write command. More...
 
void uic_mqtt_dotdot_parse_protocol_controller_network_management_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_protocol_controller_network_management_state_t &new_state, uic_mqtt_dotdot_protocol_controller_network_management_updated_state_t &new_updated_state)
 JSON parser for ProtocolController-NetworkManagement WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_descriptor_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_descriptor_state_t &new_state, uic_mqtt_dotdot_descriptor_updated_state_t &new_updated_state)
 JSON parser for Descriptor WriteAttributes command arguments. More...
 
std::string get_json_payload_for_unify_fan_control_set_fan_mode_command (const uic_mqtt_dotdot_unify_fan_control_command_set_fan_mode_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a UnifyFanControl SetFanMode command. More...
 
void uic_mqtt_dotdot_parse_unify_fan_control_set_fan_mode (nlohmann::json &jsn, ZWaveFanModeEnum &fan_mode)
 JSON parser for UnifyFanControl SetFanMode command arguments. More...
 
std::string get_json_payload_for_unify_fan_control_turn_off_command ()
 Private helper function that will create a JSON string based on the fields of a UnifyFanControl TurnOff command. More...
 
void uic_mqtt_dotdot_parse_unify_fan_control_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_unify_fan_control_state_t &new_state, uic_mqtt_dotdot_unify_fan_control_updated_state_t &new_updated_state)
 JSON parser for UnifyFanControl WriteAttributes command arguments. More...
 
void uic_mqtt_dotdot_parse_unify_thermostat_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_unify_thermostat_state_t &new_state, uic_mqtt_dotdot_unify_thermostat_updated_state_t &new_updated_state)
 JSON parser for UnifyThermostat WriteAttributes command arguments. More...
 
std::string get_json_payload_for_unify_humidity_control_mode_set_command (const uic_mqtt_dotdot_unify_humidity_control_command_mode_set_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a UnifyHumidityControl ModeSet command. More...
 
void uic_mqtt_dotdot_parse_unify_humidity_control_mode_set (nlohmann::json &jsn, ModeType &mode)
 JSON parser for UnifyHumidityControl ModeSet command arguments. More...
 
std::string get_json_payload_for_unify_humidity_control_setpoint_set_command (const uic_mqtt_dotdot_unify_humidity_control_command_setpoint_set_fields_t *fields)
 Private helper function that will create a JSON string based on the fields of a UnifyHumidityControl SetpointSet command. More...
 
void uic_mqtt_dotdot_parse_unify_humidity_control_setpoint_set (nlohmann::json &jsn, SetpointType &type, uint8_t &precision, uint8_t &scale, int32_t &value)
 JSON parser for UnifyHumidityControl SetpointSet command arguments. More...
 
void uic_mqtt_dotdot_parse_unify_humidity_control_write_attributes (nlohmann::json &jsn, uic_mqtt_dotdot_unify_humidity_control_state_t &new_state, uic_mqtt_dotdot_unify_humidity_control_updated_state_t &new_updated_state)
 JSON parser for UnifyHumidityControl WriteAttributes command arguments. More...