Zigbee Protocol Controller 1.6.0
Internal C++ Command parsing helpers

C++ Helpers and definitions for parsing DotDot MQTT commands. More...

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...
 

Detailed Description

C++ Helpers and definitions for parsing DotDot MQTT commands.

Function Documentation

◆ get_json_payload_for_alarms_alarm_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_alarms_get_alarm_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_alarms_get_alarm_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_alarms_reset_alarm_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_alarms_reset_alarm_log_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_alarms_reset_all_alarms_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_aox_locator_angle_correction_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_aox_locator_angle_report_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_aox_locator_iq_report_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_application_monitoring_log_entry_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_barrier_control_go_to_percent_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_barrier_control_stop_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_basic_reset_to_factory_defaults_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_binding_bind_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_binding_bind_to_protocol_controller_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_binding_unbind_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_binding_unbind_from_protocol_controller_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_color_loop_set_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_enhanced_move_hue_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_enhanced_move_to_hue_and_saturation_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_enhanced_move_to_hue_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_enhanced_step_hue_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_move_color_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_move_color_temperature_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_move_hue_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_move_saturation_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_move_to_color_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_move_to_color_temperature_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_move_to_hue_and_saturation_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_move_to_hue_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_move_to_saturation_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_step_color_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_step_color_temperature_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_step_hue_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_step_saturation_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_color_control_stop_move_step_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_configuration_parameters_default_reset_all_parameters_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_configuration_parameters_discover_parameter_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_configuration_parameters_discover_parameter_range_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_configuration_parameters_set_parameter_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_all_pin_codes_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_all_pin_codes_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_all_rfid_codes_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_all_rfid_codes_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_credential_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_holiday_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_holiday_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_pin_code_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_pin_code_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_rfid_code_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_rfid_code_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_user_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_weekday_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_weekday_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_year_day_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_clear_year_day_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_credential_status_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_credential_status_response_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_holiday_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_holiday_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_log_record_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_log_record_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_pin_code_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_pin_code_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_rfid_code_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_rfid_code_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_user_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_user_response_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_user_status_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_user_status_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_user_type_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_user_type_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_weekday_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_weekday_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_year_day_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_get_year_day_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_lock_door_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_lock_door_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_operating_event_notification_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_programming_event_notification_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_credential_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_credential_response_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_holiday_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_holiday_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_pin_code_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_pin_code_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_rfid_code_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_rfid_code_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_user_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_user_status_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_user_status_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_user_type_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_user_type_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_weekday_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_weekday_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_year_day_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_set_year_day_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_toggle_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_toggle_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_unbolt_door_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_unlock_door_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_unlock_door_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_unlock_with_timeout_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_door_lock_unlock_with_timeout_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_electrical_measurement_get_measurement_profile_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_electrical_measurement_get_measurement_profile_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_electrical_measurement_get_profile_info_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_electrical_measurement_get_profile_info_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_add_group_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_add_group_if_identifying_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_add_group_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_get_group_membership_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_get_group_membership_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_remove_all_groups_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_remove_group_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_remove_group_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_view_group_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_groups_view_group_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_ias_zone_initiate_normal_operation_mode_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_ias_zone_initiate_test_mode_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_ias_zone_zone_enroll_request_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_ias_zone_zone_enroll_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_ias_zone_zone_status_change_notification_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_iaswd_squawk_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_iaswd_start_warning_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_identify_identify_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_identify_identify_query_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_identify_identify_query_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_identify_trigger_effect_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_level_move_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_level_move_to_closest_frequency_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_level_move_to_level_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_level_move_to_level_with_on_off_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_level_move_with_on_off_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_level_step_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_level_step_with_on_off_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_level_stop_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_level_stop_with_on_off_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_on_off_off_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_on_off_off_with_effect_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_on_off_on_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_on_off_on_with_recall_global_scene_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_on_off_on_with_timed_off_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_on_off_toggle_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_poll_control_check_in_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_poll_control_check_in_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_poll_control_fast_poll_stop_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_poll_control_set_long_poll_interval_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_poll_control_set_short_poll_interval_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_protocol_controller_network_management_write_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_protocol_controller_rf_telemetry_tx_report_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_add_scene_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_add_scene_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_copy_scene_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_copy_scene_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_enhanced_add_scene_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_enhanced_add_scene_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_enhanced_view_scene_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_enhanced_view_scene_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_get_scene_membership_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_get_scene_membership_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_recall_scene_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_remove_all_scenes_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_remove_all_scenes_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_remove_scene_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_remove_scene_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_store_scene_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_store_scene_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_view_scene_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_scenes_view_scene_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_state_discover_neighbors_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_state_discover_security_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_state_interview_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_state_remove_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_state_remove_offline_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_thermostat_clear_weekly_schedule_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_thermostat_get_relay_status_log_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_thermostat_get_relay_status_log_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_thermostat_get_weekly_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_thermostat_get_weekly_schedule_response_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_thermostat_set_weekly_schedule_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_thermostat_setpoint_raise_or_lower_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_unify_fan_control_set_fan_mode_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_unify_fan_control_turn_off_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_unify_humidity_control_mode_set_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_unify_humidity_control_setpoint_set_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_window_covering_down_or_close_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_window_covering_go_to_lift_percentage_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_window_covering_go_to_lift_value_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_window_covering_go_to_tilt_percentage_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_window_covering_go_to_tilt_value_command()

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.

Parameters
fieldsStruct pointer with the list of fields for the command
Returns
std::string that contains JSON payload

◆ get_json_payload_for_window_covering_stop_command()

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.

Returns
std::string that contains JSON payload

◆ get_json_payload_for_window_covering_up_or_open_command()

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.

Returns
std::string that contains JSON payload

◆ uic_mqtt_dotdot_parse_alarms_alarm()

void uic_mqtt_dotdot_parse_alarms_alarm ( nlohmann::json &  jsn,
uint8_t &  alarm_code,
clusterId cluster_identifier 
)

JSON parser for Alarms Alarm command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_alarms_get_alarm_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_alarms_reset_alarm()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_alarms_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_aox_locator_angle_correction()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_aox_locator_angle_report()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_aox_locator_iq_report()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_aox_locator_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_aox_position_estimation_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_application_monitoring_log_entry()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_application_monitoring_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_ballast_configuration_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_barrier_control_go_to_percent()

void uic_mqtt_dotdot_parse_barrier_control_go_to_percent ( nlohmann::json &  jsn,
uint8_t &  percent_open 
)

JSON parser for BarrierControl GoToPercent command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_barrier_control_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_basic_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_binding_bind()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_binding_bind_to_protocol_controller()

void uic_mqtt_dotdot_parse_binding_bind_to_protocol_controller ( nlohmann::json &  jsn,
std::string &  cluster_name 
)

JSON parser for Binding BindToProtocolController command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_binding_unbind()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_binding_unbind_from_protocol_controller()

void uic_mqtt_dotdot_parse_binding_unbind_from_protocol_controller ( nlohmann::json &  jsn,
std::string &  cluster_name 
)

JSON parser for Binding UnbindFromProtocolController command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_binding_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_carbon_dioxide_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_carbon_monoxide_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_color_loop_set()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_enhanced_move_hue()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_enhanced_move_to_hue()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_enhanced_move_to_hue_and_saturation()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_enhanced_step_hue()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_move_color()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_move_color_temperature()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_move_hue()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_move_saturation()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_move_to_color()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_move_to_color_temperature()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_move_to_hue()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_move_to_hue_and_saturation()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_move_to_saturation()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_step_color()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_step_color_temperature()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_step_hue()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_step_saturation()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_stop_move_step()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_color_control_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_configuration_parameters_discover_parameter()

void uic_mqtt_dotdot_parse_configuration_parameters_discover_parameter ( nlohmann::json &  jsn,
uint16_t &  parameter_id 
)

JSON parser for ConfigurationParameters DiscoverParameter command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_configuration_parameters_discover_parameter_range()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_configuration_parameters_set_parameter()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_configuration_parameters_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_dehumidification_control_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_descriptor_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_device_temperature_configuration_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_diagnostics_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_all_pin_codes_response()

void uic_mqtt_dotdot_parse_door_lock_clear_all_pin_codes_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock ClearAllPINCodesResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_all_rfid_codes_response()

void uic_mqtt_dotdot_parse_door_lock_clear_all_rfid_codes_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock ClearAllRFIDCodesResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_credential()

void uic_mqtt_dotdot_parse_door_lock_clear_credential ( nlohmann::json &  jsn,
CredentialStruct credential 
)

JSON parser for DoorLock ClearCredential command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_holiday_schedule()

void uic_mqtt_dotdot_parse_door_lock_clear_holiday_schedule ( nlohmann::json &  jsn,
DrlkHolidayScheduleID holiday_scheduleid 
)

JSON parser for DoorLock ClearHolidaySchedule command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_holiday_schedule_response()

void uic_mqtt_dotdot_parse_door_lock_clear_holiday_schedule_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock ClearHolidayScheduleResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_pin_code()

void uic_mqtt_dotdot_parse_door_lock_clear_pin_code ( nlohmann::json &  jsn,
DrlkPINUserID userid 
)

JSON parser for DoorLock ClearPINCode command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_pin_code_response()

void uic_mqtt_dotdot_parse_door_lock_clear_pin_code_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock ClearPINCodeResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_rfid_code()

void uic_mqtt_dotdot_parse_door_lock_clear_rfid_code ( nlohmann::json &  jsn,
DrlkRFIDUserID userid 
)

JSON parser for DoorLock ClearRFIDCode command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_rfid_code_response()

void uic_mqtt_dotdot_parse_door_lock_clear_rfid_code_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock ClearRFIDCodeResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_user()

void uic_mqtt_dotdot_parse_door_lock_clear_user ( nlohmann::json &  jsn,
uint16_t &  user_index 
)

JSON parser for DoorLock ClearUser command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_weekday_schedule()

void uic_mqtt_dotdot_parse_door_lock_clear_weekday_schedule ( nlohmann::json &  jsn,
DrlkWeekDayScheduleID scheduleid,
DrlkTotalUserID userid 
)

JSON parser for DoorLock ClearWeekdaySchedule command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_weekday_schedule_response()

void uic_mqtt_dotdot_parse_door_lock_clear_weekday_schedule_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock ClearWeekdayScheduleResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_year_day_schedule()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_clear_year_day_schedule_response()

void uic_mqtt_dotdot_parse_door_lock_clear_year_day_schedule_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock ClearYearDayScheduleResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_credential_status()

void uic_mqtt_dotdot_parse_door_lock_get_credential_status ( nlohmann::json &  jsn,
CredentialStruct credential 
)

JSON parser for DoorLock GetCredentialStatus command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_holiday_schedule()

void uic_mqtt_dotdot_parse_door_lock_get_holiday_schedule ( nlohmann::json &  jsn,
DrlkHolidayScheduleID holiday_scheduleid 
)

JSON parser for DoorLock GetHolidaySchedule command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_holiday_schedule_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_log_record()

void uic_mqtt_dotdot_parse_door_lock_get_log_record ( nlohmann::json &  jsn,
uint16_t &  log_index 
)

JSON parser for DoorLock GetLogRecord command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_log_record_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_pin_code()

void uic_mqtt_dotdot_parse_door_lock_get_pin_code ( nlohmann::json &  jsn,
DrlkPINUserID userid 
)

JSON parser for DoorLock GetPINCode command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_pin_code_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_rfid_code()

void uic_mqtt_dotdot_parse_door_lock_get_rfid_code ( nlohmann::json &  jsn,
DrlkRFIDUserID userid 
)

JSON parser for DoorLock GetRFIDCode command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_rfid_code_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_user()

void uic_mqtt_dotdot_parse_door_lock_get_user ( nlohmann::json &  jsn,
uint16_t &  user_index 
)

JSON parser for DoorLock GetUser command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_user_status()

void uic_mqtt_dotdot_parse_door_lock_get_user_status ( nlohmann::json &  jsn,
DrlkTotalUserID userid 
)

JSON parser for DoorLock GetUserStatus command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_user_status_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_user_type()

void uic_mqtt_dotdot_parse_door_lock_get_user_type ( nlohmann::json &  jsn,
DrlkTotalUserID userid 
)

JSON parser for DoorLock GetUserType command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_user_type_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_weekday_schedule()

void uic_mqtt_dotdot_parse_door_lock_get_weekday_schedule ( nlohmann::json &  jsn,
DrlkWeekDayScheduleID scheduleid,
DrlkTotalUserID userid 
)

JSON parser for DoorLock GetWeekdaySchedule command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_weekday_schedule_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_year_day_schedule()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_get_year_day_schedule_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_lock_door()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_lock_door_response()

void uic_mqtt_dotdot_parse_door_lock_lock_door_response ( nlohmann::json &  jsn,
zclStatus status 
)

JSON parser for DoorLock LockDoorResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_operating_event_notification()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_programming_event_notification()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_credential()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_holiday_schedule()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_holiday_schedule_response()

void uic_mqtt_dotdot_parse_door_lock_set_holiday_schedule_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock SetHolidayScheduleResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_pin_code()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_pin_code_response()

void uic_mqtt_dotdot_parse_door_lock_set_pin_code_response ( nlohmann::json &  jsn,
DrlkSetCodeStatus status 
)

JSON parser for DoorLock SetPINCodeResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_rfid_code()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_rfid_code_response()

void uic_mqtt_dotdot_parse_door_lock_set_rfid_code_response ( nlohmann::json &  jsn,
DrlkSetCodeStatus status 
)

JSON parser for DoorLock SetRFIDCodeResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_user()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_user_status()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_user_status_response()

void uic_mqtt_dotdot_parse_door_lock_set_user_status_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock SetUserStatusResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_user_type()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_user_type_response()

void uic_mqtt_dotdot_parse_door_lock_set_user_type_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock SetUserTypeResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_weekday_schedule()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_weekday_schedule_response()

void uic_mqtt_dotdot_parse_door_lock_set_weekday_schedule_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock SetWeekdayScheduleResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_year_day_schedule()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_set_year_day_schedule_response()

void uic_mqtt_dotdot_parse_door_lock_set_year_day_schedule_response ( nlohmann::json &  jsn,
DrlkPassFailStatus status 
)

JSON parser for DoorLock SetYearDayScheduleResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_toggle()

void uic_mqtt_dotdot_parse_door_lock_toggle ( nlohmann::json &  jsn,
std::string &  pin_or_rfid_code 
)

JSON parser for DoorLock Toggle command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_toggle_response()

void uic_mqtt_dotdot_parse_door_lock_toggle_response ( nlohmann::json &  jsn,
zclStatus status 
)

JSON parser for DoorLock ToggleResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_unbolt_door()

void uic_mqtt_dotdot_parse_door_lock_unbolt_door ( nlohmann::json &  jsn,
std::string &  pin_code 
)

JSON parser for DoorLock UnboltDoor command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_unlock_door()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_unlock_door_response()

void uic_mqtt_dotdot_parse_door_lock_unlock_door_response ( nlohmann::json &  jsn,
zclStatus status 
)

JSON parser for DoorLock UnlockDoorResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_unlock_with_timeout()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_unlock_with_timeout_response()

void uic_mqtt_dotdot_parse_door_lock_unlock_with_timeout_response ( nlohmann::json &  jsn,
zclStatus status 
)

JSON parser for DoorLock UnlockWithTimeoutResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_door_lock_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_electrical_conductivity_measurement_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_electrical_measurement_get_measurement_profile()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_electrical_measurement_get_measurement_profile_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_electrical_measurement_get_profile_info_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_electrical_measurement_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_fan_control_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_flow_measurement_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_add_group()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_add_group_if_identifying()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_add_group_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_get_group_membership()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_get_group_membership_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_remove_group()

void uic_mqtt_dotdot_parse_groups_remove_group ( nlohmann::json &  jsn,
uint16_t &  group_id 
)

JSON parser for Groups RemoveGroup command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_remove_group_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_view_group()

void uic_mqtt_dotdot_parse_groups_view_group ( nlohmann::json &  jsn,
uint16_t &  group_id 
)

JSON parser for Groups ViewGroup command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_view_group_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_groups_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_ias_zone_initiate_test_mode()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_ias_zone_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_ias_zone_zone_enroll_request()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_ias_zone_zone_enroll_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_ias_zone_zone_status_change_notification()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_iaswd_squawk()

void uic_mqtt_dotdot_parse_iaswd_squawk ( nlohmann::json &  jsn,
uint8_t &  squawk_configuration 
)

JSON parser for IASWD Squawk command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_iaswd_start_warning()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_iaswd_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_identify_identify()

void uic_mqtt_dotdot_parse_identify_identify ( nlohmann::json &  jsn,
uint16_t &  identify_time 
)

JSON parser for Identify Identify command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_identify_identify_query_response()

void uic_mqtt_dotdot_parse_identify_identify_query_response ( nlohmann::json &  jsn,
uint16_t &  timeout 
)

JSON parser for Identify IdentifyQueryResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_identify_trigger_effect()

void uic_mqtt_dotdot_parse_identify_trigger_effect ( nlohmann::json &  jsn,
TriggerEffectEffectIdentifier effect_identifier,
TriggerEffectEffectVariant effect_variant 
)

JSON parser for Identify TriggerEffect command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_identify_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_illuminance_level_sensing_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_illuminance_measurement_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_move()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_move_to_closest_frequency()

void uic_mqtt_dotdot_parse_level_move_to_closest_frequency ( nlohmann::json &  jsn,
uint16_t &  frequency 
)

JSON parser for Level MoveToClosestFrequency command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_move_to_level()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_move_to_level_with_on_off()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_move_with_on_off()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_step()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_step_with_on_off()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_stop()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_stop_with_on_off()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_level_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_metering_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_name_and_location_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_occupancy_sensing_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_on_off_off_with_effect()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_on_off_on_with_timed_off()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_on_off_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_ph_measurement_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_pm25_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_poll_control_check_in_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_poll_control_set_long_poll_interval()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_poll_control_set_short_poll_interval()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_poll_control_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_power_configuration_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_pressure_measurement_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_protocol_controller_network_management_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_protocol_controller_rf_telemetry_tx_report()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_protocol_controller_rf_telemetry_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_pump_configuration_and_control_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_relativity_humidity_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_add_scene()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_add_scene_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_copy_scene()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_copy_scene_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_enhanced_add_scene()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_enhanced_add_scene_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_enhanced_view_scene()

void uic_mqtt_dotdot_parse_scenes_enhanced_view_scene ( nlohmann::json &  jsn,
SGroupId groupid,
uint8_t &  sceneid 
)

JSON parser for Scenes EnhancedViewScene command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_enhanced_view_scene_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_get_scene_membership()

void uic_mqtt_dotdot_parse_scenes_get_scene_membership ( nlohmann::json &  jsn,
SGroupId groupid 
)

JSON parser for Scenes GetSceneMembership command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_get_scene_membership_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_recall_scene()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_remove_all_scenes()

void uic_mqtt_dotdot_parse_scenes_remove_all_scenes ( nlohmann::json &  jsn,
SGroupId groupid 
)

JSON parser for Scenes RemoveAllScenes command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_remove_all_scenes_response()

void uic_mqtt_dotdot_parse_scenes_remove_all_scenes_response ( nlohmann::json &  jsn,
zclStatus status,
SGroupId groupid 
)

JSON parser for Scenes RemoveAllScenesResponse command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_remove_scene()

void uic_mqtt_dotdot_parse_scenes_remove_scene ( nlohmann::json &  jsn,
SGroupId groupid,
uint8_t &  sceneid 
)

JSON parser for Scenes RemoveScene command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_remove_scene_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_store_scene()

void uic_mqtt_dotdot_parse_scenes_store_scene ( nlohmann::json &  jsn,
SGroupId groupid,
uint8_t &  sceneid 
)

JSON parser for Scenes StoreScene command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_store_scene_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_view_scene()

void uic_mqtt_dotdot_parse_scenes_view_scene ( nlohmann::json &  jsn,
SGroupId groupid,
uint8_t &  sceneid 
)

JSON parser for Scenes ViewScene command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_view_scene_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_scenes_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_shade_configuration_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_soil_moisture_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_state_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_system_metrics_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_temperature_measurement_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_thermostat_get_relay_status_log_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_thermostat_get_weekly_schedule()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_thermostat_get_weekly_schedule_response()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_thermostat_set_weekly_schedule()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_thermostat_setpoint_raise_or_lower()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_thermostat_user_interface_configuration_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_thermostat_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_time_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_unify_fan_control_set_fan_mode()

void uic_mqtt_dotdot_parse_unify_fan_control_set_fan_mode ( nlohmann::json &  jsn,
ZWaveFanModeEnum fan_mode 
)

JSON parser for UnifyFanControl SetFanMode command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_unify_fan_control_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_unify_humidity_control_mode_set()

void uic_mqtt_dotdot_parse_unify_humidity_control_mode_set ( nlohmann::json &  jsn,
ModeType mode 
)

JSON parser for UnifyHumidityControl ModeSet command arguments.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_unify_humidity_control_setpoint_set()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_unify_humidity_control_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_unify_thermostat_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_wind_speed_measurement_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_window_covering_go_to_lift_percentage()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_window_covering_go_to_lift_value()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_window_covering_go_to_tilt_percentage()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_window_covering_go_to_tilt_value()

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.

Parse incoming JSON object to populate command arguments passed in by reference.

◆ uic_mqtt_dotdot_parse_window_covering_write_attributes()

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.

Parse incoming JSON object to populate command arguments passed in by reference.