Zigbee Protocol Controller 1.6.0
DotDot Serializer

This component provides helper functions for parsing and generates Unify json payloads sent over MQTT. More...

Modules

 DotDot MQTT Value names for attributes not covered automatically by ZCL
 Additional string/value pairs for DotDot Serializer.
 
 Dotdot MQTT internal shared functions
 Dotdot MQTT internal shared functions (C++)
 
 DotDot Attributes Serializer
 This component provides helper functions for parsing the Attribute space of topics and generates Unify json payloads sent over MQTT.
 
 DotDot MQTT generated commands
 This component provides helper functions to publish generated commands with json payloads sent over MQTT.
 
 DotDot ByGroup Listeners
 This component provides helper functions for parsing UCL by-group commands.
 
 DotDot MQTT Helpers
 Various helper functions C interface for DotDot Serializer.
 
 DotDot MQTT C++ helpers
 Various helper functions for DotDot Serializer.
 
 Dotdot MQTT Send commands
 This module allows to issue UCL/MQTT commands to destinations.
 
 Dotdot MQTT Supported Generated commands
 This module allows to issue advertise a list of SupportedGeneratedCommands for a given UNID / Endpoint using UCL/MQTT.
 
 Internal C++ Command parsing helpers
 C++ Helpers and definitions for parsing DotDot MQTT commands.
 

Classes

struct  uic_mqtt_dotdot_basic_state_t
 
struct  uic_mqtt_dotdot_basic_updated_state_t
 
struct  uic_mqtt_dotdot_power_configuration_state_t
 
struct  uic_mqtt_dotdot_power_configuration_updated_state_t
 
struct  uic_mqtt_dotdot_device_temperature_configuration_state_t
 
struct  uic_mqtt_dotdot_device_temperature_configuration_updated_state_t
 
struct  uic_mqtt_dotdot_identify_state_t
 
struct  uic_mqtt_dotdot_identify_updated_state_t
 
struct  uic_mqtt_dotdot_identify_command_identify_fields_t
 Command fields for Identify/Identify. More...
 
struct  uic_mqtt_dotdot_identify_command_identify_query_response_fields_t
 Command fields for Identify/IdentifyQueryResponse. More...
 
struct  uic_mqtt_dotdot_identify_command_trigger_effect_fields_t
 Command fields for Identify/TriggerEffect. More...
 
struct  uic_mqtt_dotdot_groups_state_t
 
struct  uic_mqtt_dotdot_groups_updated_state_t
 
struct  uic_mqtt_dotdot_groups_command_add_group_fields_t
 Command fields for Groups/AddGroup. More...
 
struct  uic_mqtt_dotdot_groups_command_add_group_response_fields_t
 Command fields for Groups/AddGroupResponse. More...
 
struct  uic_mqtt_dotdot_groups_command_view_group_fields_t
 Command fields for Groups/ViewGroup. More...
 
struct  uic_mqtt_dotdot_groups_command_view_group_response_fields_t
 Command fields for Groups/ViewGroupResponse. More...
 
struct  uic_mqtt_dotdot_groups_command_get_group_membership_fields_t
 Command fields for Groups/GetGroupMembership. More...
 
struct  uic_mqtt_dotdot_groups_command_get_group_membership_response_fields_t
 Command fields for Groups/GetGroupMembershipResponse. More...
 
struct  uic_mqtt_dotdot_groups_command_remove_group_fields_t
 Command fields for Groups/RemoveGroup. More...
 
struct  uic_mqtt_dotdot_groups_command_remove_group_response_fields_t
 Command fields for Groups/RemoveGroupResponse. More...
 
struct  uic_mqtt_dotdot_groups_command_add_group_if_identifying_fields_t
 Command fields for Groups/AddGroupIfIdentifying. More...
 
struct  uic_mqtt_dotdot_scenes_state_t
 
struct  uic_mqtt_dotdot_scenes_updated_state_t
 
struct  uic_mqtt_dotdot_scenes_command_add_scene_fields_t
 Command fields for Scenes/AddScene. More...
 
struct  uic_mqtt_dotdot_scenes_command_add_scene_response_fields_t
 Command fields for Scenes/AddSceneResponse. More...
 
struct  uic_mqtt_dotdot_scenes_command_view_scene_fields_t
 Command fields for Scenes/ViewScene. More...
 
struct  uic_mqtt_dotdot_scenes_command_view_scene_response_fields_t
 Command fields for Scenes/ViewSceneResponse. More...
 
struct  uic_mqtt_dotdot_scenes_command_remove_scene_fields_t
 Command fields for Scenes/RemoveScene. More...
 
struct  uic_mqtt_dotdot_scenes_command_remove_scene_response_fields_t
 Command fields for Scenes/RemoveSceneResponse. More...
 
struct  uic_mqtt_dotdot_scenes_command_remove_all_scenes_fields_t
 Command fields for Scenes/RemoveAllScenes. More...
 
struct  uic_mqtt_dotdot_scenes_command_remove_all_scenes_response_fields_t
 Command fields for Scenes/RemoveAllScenesResponse. More...
 
struct  uic_mqtt_dotdot_scenes_command_store_scene_fields_t
 Command fields for Scenes/StoreScene. More...
 
struct  uic_mqtt_dotdot_scenes_command_store_scene_response_fields_t
 Command fields for Scenes/StoreSceneResponse. More...
 
struct  uic_mqtt_dotdot_scenes_command_recall_scene_fields_t
 Command fields for Scenes/RecallScene. More...
 
struct  uic_mqtt_dotdot_scenes_command_get_scene_membership_fields_t
 Command fields for Scenes/GetSceneMembership. More...
 
struct  uic_mqtt_dotdot_scenes_command_get_scene_membership_response_fields_t
 Command fields for Scenes/GetSceneMembershipResponse. More...
 
struct  uic_mqtt_dotdot_scenes_command_enhanced_add_scene_fields_t
 Command fields for Scenes/EnhancedAddScene. More...
 
struct  uic_mqtt_dotdot_scenes_command_enhanced_add_scene_response_fields_t
 Command fields for Scenes/EnhancedAddSceneResponse. More...
 
struct  uic_mqtt_dotdot_scenes_command_enhanced_view_scene_fields_t
 Command fields for Scenes/EnhancedViewScene. More...
 
struct  uic_mqtt_dotdot_scenes_command_enhanced_view_scene_response_fields_t
 Command fields for Scenes/EnhancedViewSceneResponse. More...
 
struct  uic_mqtt_dotdot_scenes_command_copy_scene_fields_t
 Command fields for Scenes/CopyScene. More...
 
struct  uic_mqtt_dotdot_scenes_command_copy_scene_response_fields_t
 Command fields for Scenes/CopySceneResponse. More...
 
struct  uic_mqtt_dotdot_on_off_state_t
 
struct  uic_mqtt_dotdot_on_off_updated_state_t
 
struct  uic_mqtt_dotdot_on_off_command_off_with_effect_fields_t
 Command fields for OnOff/OffWithEffect. More...
 
struct  uic_mqtt_dotdot_on_off_command_on_with_timed_off_fields_t
 Command fields for OnOff/OnWithTimedOff. More...
 
struct  uic_mqtt_dotdot_level_state_t
 
struct  uic_mqtt_dotdot_level_updated_state_t
 
struct  uic_mqtt_dotdot_level_command_move_to_level_fields_t
 Command fields for Level/MoveToLevel. More...
 
struct  uic_mqtt_dotdot_level_command_move_fields_t
 Command fields for Level/Move. More...
 
struct  uic_mqtt_dotdot_level_command_step_fields_t
 Command fields for Level/Step. More...
 
struct  uic_mqtt_dotdot_level_command_stop_fields_t
 Command fields for Level/Stop. More...
 
struct  uic_mqtt_dotdot_level_command_move_to_level_with_on_off_fields_t
 Command fields for Level/MoveToLevelWithOnOff. More...
 
struct  uic_mqtt_dotdot_level_command_move_with_on_off_fields_t
 Command fields for Level/MoveWithOnOff. More...
 
struct  uic_mqtt_dotdot_level_command_step_with_on_off_fields_t
 Command fields for Level/StepWithOnOff. More...
 
struct  uic_mqtt_dotdot_level_command_stop_with_on_off_fields_t
 Command fields for Level/StopWithOnOff. More...
 
struct  uic_mqtt_dotdot_level_command_move_to_closest_frequency_fields_t
 Command fields for Level/MoveToClosestFrequency. More...
 
struct  uic_mqtt_dotdot_alarms_state_t
 
struct  uic_mqtt_dotdot_alarms_updated_state_t
 
struct  uic_mqtt_dotdot_alarms_command_reset_alarm_fields_t
 Command fields for Alarms/ResetAlarm. More...
 
struct  uic_mqtt_dotdot_alarms_command_alarm_fields_t
 Command fields for Alarms/Alarm. More...
 
struct  uic_mqtt_dotdot_alarms_command_get_alarm_response_fields_t
 Command fields for Alarms/GetAlarmResponse. More...
 
struct  uic_mqtt_dotdot_time_state_t
 
struct  uic_mqtt_dotdot_time_updated_state_t
 
struct  uic_mqtt_dotdot_poll_control_state_t
 
struct  uic_mqtt_dotdot_poll_control_updated_state_t
 
struct  uic_mqtt_dotdot_poll_control_command_check_in_response_fields_t
 Command fields for PollControl/CheckInResponse. More...
 
struct  uic_mqtt_dotdot_poll_control_command_set_long_poll_interval_fields_t
 Command fields for PollControl/SetLongPollInterval. More...
 
struct  uic_mqtt_dotdot_poll_control_command_set_short_poll_interval_fields_t
 Command fields for PollControl/SetShortPollInterval. More...
 
struct  uic_mqtt_dotdot_shade_configuration_state_t
 
struct  uic_mqtt_dotdot_shade_configuration_updated_state_t
 
struct  uic_mqtt_dotdot_door_lock_state_t
 
struct  uic_mqtt_dotdot_door_lock_updated_state_t
 
struct  uic_mqtt_dotdot_door_lock_command_lock_door_fields_t
 Command fields for DoorLock/LockDoor. More...
 
struct  uic_mqtt_dotdot_door_lock_command_lock_door_response_fields_t
 Command fields for DoorLock/LockDoorResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_unlock_door_fields_t
 Command fields for DoorLock/UnlockDoor. More...
 
struct  uic_mqtt_dotdot_door_lock_command_unlock_door_response_fields_t
 Command fields for DoorLock/UnlockDoorResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_toggle_fields_t
 Command fields for DoorLock/Toggle. More...
 
struct  uic_mqtt_dotdot_door_lock_command_toggle_response_fields_t
 Command fields for DoorLock/ToggleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_unlock_with_timeout_fields_t
 Command fields for DoorLock/UnlockWithTimeout. More...
 
struct  uic_mqtt_dotdot_door_lock_command_unlock_with_timeout_response_fields_t
 Command fields for DoorLock/UnlockWithTimeoutResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_log_record_fields_t
 Command fields for DoorLock/GetLogRecord. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_log_record_response_fields_t
 Command fields for DoorLock/GetLogRecordResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_pin_code_fields_t
 Command fields for DoorLock/SetPINCode. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_pin_code_response_fields_t
 Command fields for DoorLock/SetPINCodeResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_pin_code_fields_t
 Command fields for DoorLock/GetPINCode. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_pin_code_response_fields_t
 Command fields for DoorLock/GetPINCodeResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_pin_code_fields_t
 Command fields for DoorLock/ClearPINCode. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_pin_code_response_fields_t
 Command fields for DoorLock/ClearPINCodeResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_all_pin_codes_response_fields_t
 Command fields for DoorLock/ClearAllPINCodesResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_user_status_fields_t
 Command fields for DoorLock/SetUserStatus. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_user_status_response_fields_t
 Command fields for DoorLock/SetUserStatusResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_user_status_fields_t
 Command fields for DoorLock/GetUserStatus. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_user_status_response_fields_t
 Command fields for DoorLock/GetUserStatusResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_weekday_schedule_fields_t
 Command fields for DoorLock/SetWeekdaySchedule. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_weekday_schedule_response_fields_t
 Command fields for DoorLock/SetWeekdayScheduleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_weekday_schedule_fields_t
 Command fields for DoorLock/GetWeekdaySchedule. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_weekday_schedule_response_fields_t
 Command fields for DoorLock/GetWeekdayScheduleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_weekday_schedule_fields_t
 Command fields for DoorLock/ClearWeekdaySchedule. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_weekday_schedule_response_fields_t
 Command fields for DoorLock/ClearWeekdayScheduleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_year_day_schedule_fields_t
 Command fields for DoorLock/SetYearDaySchedule. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_year_day_schedule_response_fields_t
 Command fields for DoorLock/SetYearDayScheduleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_year_day_schedule_fields_t
 Command fields for DoorLock/GetYearDaySchedule. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_year_day_schedule_response_fields_t
 Command fields for DoorLock/GetYearDayScheduleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_year_day_schedule_fields_t
 Command fields for DoorLock/ClearYearDaySchedule. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_year_day_schedule_response_fields_t
 Command fields for DoorLock/ClearYearDayScheduleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_holiday_schedule_fields_t
 Command fields for DoorLock/SetHolidaySchedule. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_holiday_schedule_response_fields_t
 Command fields for DoorLock/SetHolidayScheduleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_holiday_schedule_fields_t
 Command fields for DoorLock/GetHolidaySchedule. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_holiday_schedule_response_fields_t
 Command fields for DoorLock/GetHolidayScheduleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_holiday_schedule_fields_t
 Command fields for DoorLock/ClearHolidaySchedule. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_holiday_schedule_response_fields_t
 Command fields for DoorLock/ClearHolidayScheduleResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_user_type_fields_t
 Command fields for DoorLock/SetUserType. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_user_type_response_fields_t
 Command fields for DoorLock/SetUserTypeResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_user_type_fields_t
 Command fields for DoorLock/GetUserType. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_user_type_response_fields_t
 Command fields for DoorLock/GetUserTypeResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_rfid_code_fields_t
 Command fields for DoorLock/SetRFIDCode. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_rfid_code_response_fields_t
 Command fields for DoorLock/SetRFIDCodeResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_rfid_code_fields_t
 Command fields for DoorLock/GetRFIDCode. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_rfid_code_response_fields_t
 Command fields for DoorLock/GetRFIDCodeResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_rfid_code_fields_t
 Command fields for DoorLock/ClearRFIDCode. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_rfid_code_response_fields_t
 Command fields for DoorLock/ClearRFIDCodeResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_all_rfid_codes_response_fields_t
 Command fields for DoorLock/ClearAllRFIDCodesResponse. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_user_fields_t
 Command fields for DoorLock/SetUser. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_user_fields_t
 Command fields for DoorLock/GetUser. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_user_fields_t
 Command fields for DoorLock/ClearUser. More...
 
struct  uic_mqtt_dotdot_door_lock_command_operating_event_notification_fields_t
 Command fields for DoorLock/OperatingEventNotification. More...
 
struct  uic_mqtt_dotdot_door_lock_command_programming_event_notification_fields_t
 Command fields for DoorLock/ProgrammingEventNotification. More...
 
struct  uic_mqtt_dotdot_door_lock_command_set_credential_fields_t
 Command fields for DoorLock/SetCredential. More...
 
struct  uic_mqtt_dotdot_door_lock_command_get_credential_status_fields_t
 Command fields for DoorLock/GetCredentialStatus. More...
 
struct  uic_mqtt_dotdot_door_lock_command_clear_credential_fields_t
 Command fields for DoorLock/ClearCredential. More...
 
struct  uic_mqtt_dotdot_door_lock_command_unbolt_door_fields_t
 Command fields for DoorLock/UnboltDoor. More...
 
struct  uic_mqtt_dotdot_window_covering_state_t
 
struct  uic_mqtt_dotdot_window_covering_updated_state_t
 
struct  uic_mqtt_dotdot_window_covering_command_go_to_lift_value_fields_t
 Command fields for WindowCovering/GoToLiftValue. More...
 
struct  uic_mqtt_dotdot_window_covering_command_go_to_lift_percentage_fields_t
 Command fields for WindowCovering/GoToLiftPercentage. More...
 
struct  uic_mqtt_dotdot_window_covering_command_go_to_tilt_value_fields_t
 Command fields for WindowCovering/GoToTiltValue. More...
 
struct  uic_mqtt_dotdot_window_covering_command_go_to_tilt_percentage_fields_t
 Command fields for WindowCovering/GoToTiltPercentage. More...
 
struct  uic_mqtt_dotdot_barrier_control_state_t
 
struct  uic_mqtt_dotdot_barrier_control_updated_state_t
 
struct  uic_mqtt_dotdot_barrier_control_command_go_to_percent_fields_t
 Command fields for BarrierControl/GoToPercent. More...
 
struct  uic_mqtt_dotdot_pump_configuration_and_control_state_t
 
struct  uic_mqtt_dotdot_pump_configuration_and_control_updated_state_t
 
struct  uic_mqtt_dotdot_thermostat_state_t
 
struct  uic_mqtt_dotdot_thermostat_updated_state_t
 
struct  uic_mqtt_dotdot_thermostat_command_setpoint_raise_or_lower_fields_t
 Command fields for Thermostat/SetpointRaiseOrLower. More...
 
struct  uic_mqtt_dotdot_thermostat_command_get_weekly_schedule_response_fields_t
 Command fields for Thermostat/GetWeeklyScheduleResponse. More...
 
struct  uic_mqtt_dotdot_thermostat_command_set_weekly_schedule_fields_t
 Command fields for Thermostat/SetWeeklySchedule. More...
 
struct  uic_mqtt_dotdot_thermostat_command_get_relay_status_log_response_fields_t
 Command fields for Thermostat/GetRelayStatusLogResponse. More...
 
struct  uic_mqtt_dotdot_thermostat_command_get_weekly_schedule_fields_t
 Command fields for Thermostat/GetWeeklySchedule. More...
 
struct  uic_mqtt_dotdot_fan_control_state_t
 
struct  uic_mqtt_dotdot_fan_control_updated_state_t
 
struct  uic_mqtt_dotdot_dehumidification_control_state_t
 
struct  uic_mqtt_dotdot_dehumidification_control_updated_state_t
 
struct  uic_mqtt_dotdot_thermostat_user_interface_configuration_state_t
 
struct  uic_mqtt_dotdot_thermostat_user_interface_configuration_updated_state_t
 
struct  uic_mqtt_dotdot_color_control_state_t
 
struct  uic_mqtt_dotdot_color_control_updated_state_t
 
struct  uic_mqtt_dotdot_color_control_command_move_to_hue_fields_t
 Command fields for ColorControl/MoveToHue. More...
 
struct  uic_mqtt_dotdot_color_control_command_move_hue_fields_t
 Command fields for ColorControl/MoveHue. More...
 
struct  uic_mqtt_dotdot_color_control_command_step_hue_fields_t
 Command fields for ColorControl/StepHue. More...
 
struct  uic_mqtt_dotdot_color_control_command_move_to_saturation_fields_t
 Command fields for ColorControl/MoveToSaturation. More...
 
struct  uic_mqtt_dotdot_color_control_command_move_saturation_fields_t
 Command fields for ColorControl/MoveSaturation. More...
 
struct  uic_mqtt_dotdot_color_control_command_step_saturation_fields_t
 Command fields for ColorControl/StepSaturation. More...
 
struct  uic_mqtt_dotdot_color_control_command_move_to_hue_and_saturation_fields_t
 Command fields for ColorControl/MoveToHueAndSaturation. More...
 
struct  uic_mqtt_dotdot_color_control_command_move_to_color_fields_t
 Command fields for ColorControl/MoveToColor. More...
 
struct  uic_mqtt_dotdot_color_control_command_move_color_fields_t
 Command fields for ColorControl/MoveColor. More...
 
struct  uic_mqtt_dotdot_color_control_command_step_color_fields_t
 Command fields for ColorControl/StepColor. More...
 
struct  uic_mqtt_dotdot_color_control_command_move_to_color_temperature_fields_t
 Command fields for ColorControl/MoveToColorTemperature. More...
 
struct  uic_mqtt_dotdot_color_control_command_enhanced_move_to_hue_fields_t
 Command fields for ColorControl/EnhancedMoveToHue. More...
 
struct  uic_mqtt_dotdot_color_control_command_enhanced_move_hue_fields_t
 Command fields for ColorControl/EnhancedMoveHue. More...
 
struct  uic_mqtt_dotdot_color_control_command_enhanced_step_hue_fields_t
 Command fields for ColorControl/EnhancedStepHue. More...
 
struct  uic_mqtt_dotdot_color_control_command_enhanced_move_to_hue_and_saturation_fields_t
 Command fields for ColorControl/EnhancedMoveToHueAndSaturation. More...
 
struct  uic_mqtt_dotdot_color_control_command_color_loop_set_fields_t
 Command fields for ColorControl/ColorLoopSet. More...
 
struct  uic_mqtt_dotdot_color_control_command_stop_move_step_fields_t
 Command fields for ColorControl/StopMoveStep. More...
 
struct  uic_mqtt_dotdot_color_control_command_move_color_temperature_fields_t
 Command fields for ColorControl/MoveColorTemperature. More...
 
struct  uic_mqtt_dotdot_color_control_command_step_color_temperature_fields_t
 Command fields for ColorControl/StepColorTemperature. More...
 
struct  uic_mqtt_dotdot_ballast_configuration_state_t
 
struct  uic_mqtt_dotdot_ballast_configuration_updated_state_t
 
struct  uic_mqtt_dotdot_illuminance_measurement_state_t
 
struct  uic_mqtt_dotdot_illuminance_measurement_updated_state_t
 
struct  uic_mqtt_dotdot_illuminance_level_sensing_state_t
 
struct  uic_mqtt_dotdot_illuminance_level_sensing_updated_state_t
 
struct  uic_mqtt_dotdot_temperature_measurement_state_t
 
struct  uic_mqtt_dotdot_temperature_measurement_updated_state_t
 
struct  uic_mqtt_dotdot_pressure_measurement_state_t
 
struct  uic_mqtt_dotdot_pressure_measurement_updated_state_t
 
struct  uic_mqtt_dotdot_flow_measurement_state_t
 
struct  uic_mqtt_dotdot_flow_measurement_updated_state_t
 
struct  uic_mqtt_dotdot_relativity_humidity_state_t
 
struct  uic_mqtt_dotdot_relativity_humidity_updated_state_t
 
struct  uic_mqtt_dotdot_occupancy_sensing_state_t
 
struct  uic_mqtt_dotdot_occupancy_sensing_updated_state_t
 
struct  uic_mqtt_dotdot_soil_moisture_state_t
 
struct  uic_mqtt_dotdot_soil_moisture_updated_state_t
 
struct  uic_mqtt_dotdot_ph_measurement_state_t
 
struct  uic_mqtt_dotdot_ph_measurement_updated_state_t
 
struct  uic_mqtt_dotdot_electrical_conductivity_measurement_state_t
 
struct  uic_mqtt_dotdot_electrical_conductivity_measurement_updated_state_t
 
struct  uic_mqtt_dotdot_wind_speed_measurement_state_t
 
struct  uic_mqtt_dotdot_wind_speed_measurement_updated_state_t
 
struct  uic_mqtt_dotdot_carbon_monoxide_state_t
 
struct  uic_mqtt_dotdot_carbon_monoxide_updated_state_t
 
struct  uic_mqtt_dotdot_carbon_dioxide_state_t
 
struct  uic_mqtt_dotdot_carbon_dioxide_updated_state_t
 
struct  uic_mqtt_dotdot_pm25_state_t
 
struct  uic_mqtt_dotdot_pm25_updated_state_t
 
struct  uic_mqtt_dotdot_ias_zone_state_t
 
struct  uic_mqtt_dotdot_ias_zone_updated_state_t
 
struct  uic_mqtt_dotdot_ias_zone_command_zone_enroll_response_fields_t
 Command fields for IASZone/ZoneEnrollResponse. More...
 
struct  uic_mqtt_dotdot_ias_zone_command_zone_status_change_notification_fields_t
 Command fields for IASZone/ZoneStatusChangeNotification. More...
 
struct  uic_mqtt_dotdot_ias_zone_command_zone_enroll_request_fields_t
 Command fields for IASZone/ZoneEnrollRequest. More...
 
struct  uic_mqtt_dotdot_ias_zone_command_initiate_test_mode_fields_t
 Command fields for IASZone/InitiateTestMode. More...
 
struct  uic_mqtt_dotdot_iaswd_state_t
 
struct  uic_mqtt_dotdot_iaswd_updated_state_t
 
struct  uic_mqtt_dotdot_iaswd_command_start_warning_fields_t
 Command fields for IASWD/StartWarning. More...
 
struct  uic_mqtt_dotdot_iaswd_command_squawk_fields_t
 Command fields for IASWD/Squawk. More...
 
struct  uic_mqtt_dotdot_metering_state_t
 
struct  uic_mqtt_dotdot_metering_updated_state_t
 
struct  uic_mqtt_dotdot_electrical_measurement_state_t
 
struct  uic_mqtt_dotdot_electrical_measurement_updated_state_t
 
struct  uic_mqtt_dotdot_electrical_measurement_command_get_profile_info_response_fields_t
 Command fields for ElectricalMeasurement/GetProfileInfoResponse. More...
 
struct  uic_mqtt_dotdot_electrical_measurement_command_get_measurement_profile_response_fields_t
 Command fields for ElectricalMeasurement/GetMeasurementProfileResponse. More...
 
struct  uic_mqtt_dotdot_electrical_measurement_command_get_measurement_profile_fields_t
 Command fields for ElectricalMeasurement/GetMeasurementProfile. More...
 
struct  uic_mqtt_dotdot_diagnostics_state_t
 
struct  uic_mqtt_dotdot_diagnostics_updated_state_t
 
struct  uic_mqtt_dotdot_protocol_controller_rf_telemetry_state_t
 
struct  uic_mqtt_dotdot_protocol_controller_rf_telemetry_updated_state_t
 
struct  uic_mqtt_dotdot_protocol_controller_rf_telemetry_command_tx_report_fields_t
 Command fields for ProtocolController-RFTelemetry/TxReport. More...
 
struct  uic_mqtt_dotdot_state_state_t
 
struct  uic_mqtt_dotdot_state_updated_state_t
 
struct  uic_mqtt_dotdot_binding_state_t
 
struct  uic_mqtt_dotdot_binding_updated_state_t
 
struct  uic_mqtt_dotdot_binding_command_bind_fields_t
 Command fields for Binding/Bind. More...
 
struct  uic_mqtt_dotdot_binding_command_unbind_fields_t
 Command fields for Binding/Unbind. More...
 
struct  uic_mqtt_dotdot_binding_command_bind_to_protocol_controller_fields_t
 Command fields for Binding/BindToProtocolController. More...
 
struct  uic_mqtt_dotdot_binding_command_unbind_from_protocol_controller_fields_t
 Command fields for Binding/UnbindFromProtocolController. More...
 
struct  uic_mqtt_dotdot_system_metrics_state_t
 
struct  uic_mqtt_dotdot_system_metrics_updated_state_t
 
struct  uic_mqtt_dotdot_application_monitoring_state_t
 
struct  uic_mqtt_dotdot_application_monitoring_updated_state_t
 
struct  uic_mqtt_dotdot_application_monitoring_command_log_entry_fields_t
 Command fields for ApplicationMonitoring/LogEntry. More...
 
struct  uic_mqtt_dotdot_name_and_location_state_t
 
struct  uic_mqtt_dotdot_name_and_location_updated_state_t
 
struct  uic_mqtt_dotdot_configuration_parameters_state_t
 
struct  uic_mqtt_dotdot_configuration_parameters_updated_state_t
 
struct  uic_mqtt_dotdot_configuration_parameters_command_discover_parameter_fields_t
 Command fields for ConfigurationParameters/DiscoverParameter. More...
 
struct  uic_mqtt_dotdot_configuration_parameters_command_set_parameter_fields_t
 Command fields for ConfigurationParameters/SetParameter. More...
 
struct  uic_mqtt_dotdot_configuration_parameters_command_discover_parameter_range_fields_t
 Command fields for ConfigurationParameters/DiscoverParameterRange. More...
 
struct  uic_mqtt_dotdot_aox_locator_state_t
 
struct  uic_mqtt_dotdot_aox_locator_updated_state_t
 
struct  uic_mqtt_dotdot_aox_locator_command_iq_report_fields_t
 Command fields for AoXLocator/IQReport. More...
 
struct  uic_mqtt_dotdot_aox_locator_command_angle_report_fields_t
 Command fields for AoXLocator/AngleReport. More...
 
struct  uic_mqtt_dotdot_aox_locator_command_angle_correction_fields_t
 Command fields for AoXLocator/AngleCorrection. More...
 
struct  uic_mqtt_dotdot_aox_position_estimation_state_t
 
struct  uic_mqtt_dotdot_aox_position_estimation_updated_state_t
 
struct  uic_mqtt_dotdot_protocol_controller_network_management_state_t
 
struct  uic_mqtt_dotdot_protocol_controller_network_management_updated_state_t
 
struct  uic_mqtt_dotdot_descriptor_state_t
 
struct  uic_mqtt_dotdot_descriptor_updated_state_t
 
struct  uic_mqtt_dotdot_unify_fan_control_state_t
 
struct  uic_mqtt_dotdot_unify_fan_control_updated_state_t
 
struct  uic_mqtt_dotdot_unify_fan_control_command_set_fan_mode_fields_t
 Command fields for UnifyFanControl/SetFanMode. More...
 
struct  uic_mqtt_dotdot_unify_thermostat_state_t
 
struct  uic_mqtt_dotdot_unify_thermostat_updated_state_t
 
struct  uic_mqtt_dotdot_unify_humidity_control_state_t
 
struct  uic_mqtt_dotdot_unify_humidity_control_updated_state_t
 
struct  uic_mqtt_dotdot_unify_humidity_control_command_mode_set_fields_t
 Command fields for UnifyHumidityControl/ModeSet. More...
 
struct  uic_mqtt_dotdot_unify_humidity_control_command_setpoint_set_fields_t
 Command fields for UnifyHumidityControl/SetpointSet. More...
 

Typedefs

typedef sl_status_t(* uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_basic_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_basic_state_t, uic_mqtt_dotdot_basic_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_basic_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_basic_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_power_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_power_configuration_state_t, uic_mqtt_dotdot_power_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_power_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_power_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_device_temperature_configuration_state_t, uic_mqtt_dotdot_device_temperature_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_device_temperature_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_device_temperature_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_identify_identify_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t identify_time)
 
typedef sl_status_t(* uic_mqtt_dotdot_identify_identify_query_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t timeout)
 
typedef sl_status_t(* uic_mqtt_dotdot_identify_identify_query_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_identify_trigger_effect_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, TriggerEffectEffectIdentifier effect_identifier, TriggerEffectEffectVariant effect_variant)
 
typedef sl_status_t(* uic_mqtt_dotdot_identify_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_identify_state_t, uic_mqtt_dotdot_identify_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_identify_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_identify_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_add_group_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t group_id, const char *group_name)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_add_group_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t status, uint16_t group_id)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_view_group_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t group_id)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_view_group_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t status, uint16_t group_id, const char *group_name)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_get_group_membership_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t group_list_count, const uint16_t *group_list)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_get_group_membership_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t capacity, uint8_t group_list_count, const uint16_t *group_list)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_remove_group_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t group_id)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_remove_group_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t status, uint16_t group_id)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_remove_all_groups_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t group_id, const char *group_name)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_groups_state_t, uic_mqtt_dotdot_groups_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_groups_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_groups_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_add_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid, uint16_t transition_time, SSceneName scene_name, uint8_t extension_field_sets_count, const SExtensionFieldSetList *extension_field_sets, uint8_t transition_time100ms)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_add_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_view_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_view_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid, uint16_t transition_time, SSceneName scene_name, uint8_t extension_field_sets_count, const SExtensionFieldSetList *extension_field_sets)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_remove_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_remove_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_store_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_store_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_recall_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid, uint16_t transition_time)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_get_scene_membership_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, uint8_t capacity, SGroupId groupid, uint8_t scene_list_count, const uint8_t *scene_list)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid, uint16_t transition_time, SSceneName scene_name, uint8_t extension_field_sets_count, const SExtensionFieldSetList *extension_field_sets)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid, uint16_t transition_time, SSceneName scene_name, uint8_t extension_field_sets_count, const SExtensionFieldSetList *extension_field_sets)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_copy_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t mode, SGroupId group_identifier_from, uint8_t scene_identifier_from, SGroupId group_identifier_to, uint8_t scene_identifier_to)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_copy_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId group_identifier_from, uint8_t scene_identifier_from)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_scenes_state_t, uic_mqtt_dotdot_scenes_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_scenes_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_scenes_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_on_off_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_on_off_on_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_on_off_toggle_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_on_off_off_with_effect_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, OffWithEffectEffectIdentifier effect_identifier, uint8_t effect_variant)
 
typedef sl_status_t(* uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t on_off_control, uint16_t on_time, uint16_t off_wait_time)
 
typedef sl_status_t(* uic_mqtt_dotdot_on_off_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_on_off_state_t, uic_mqtt_dotdot_on_off_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_on_off_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_on_off_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_move_to_level_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t level, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_move_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, MoveStepMode move_mode, uint8_t rate, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_step_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, MoveStepMode step_mode, uint8_t step_size, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_stop_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t level, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_move_with_on_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, MoveStepMode move_mode, uint8_t rate, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_step_with_on_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, MoveStepMode step_mode, uint8_t step_size, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_stop_with_on_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t frequency)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_level_state_t, uic_mqtt_dotdot_level_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_level_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_level_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_alarms_reset_alarm_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t alarm_code, clusterId cluster_identifier)
 
typedef sl_status_t(* uic_mqtt_dotdot_alarms_alarm_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t alarm_code, clusterId cluster_identifier)
 
typedef sl_status_t(* uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_alarms_get_alarm_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, uint8_t alarm_code, clusterId cluster_identifier, uint32_t time_stamp)
 
typedef sl_status_t(* uic_mqtt_dotdot_alarms_get_alarm_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_alarms_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_alarms_state_t, uic_mqtt_dotdot_alarms_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_alarms_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_alarms_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_time_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_time_state_t, uic_mqtt_dotdot_time_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_time_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_time_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_poll_control_check_in_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_poll_control_check_in_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, bool start_fast_polling, uint16_t fast_poll_timeout)
 
typedef sl_status_t(* uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint32_t new_long_poll_interval)
 
typedef sl_status_t(* uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t new_short_poll_interval)
 
typedef sl_status_t(* uic_mqtt_dotdot_poll_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_poll_control_state_t, uic_mqtt_dotdot_poll_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_poll_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_poll_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_shade_configuration_state_t, uic_mqtt_dotdot_shade_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_shade_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_shade_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_lock_door_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *pin_or_rfid_code)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_lock_door_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unlock_door_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *pin_or_rfid_code)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_toggle_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *pin_or_rfid_code)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_toggle_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t timeout_in_seconds, const char *pin_or_rfid_code)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_log_record_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t log_index)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t log_entryid, uint32_t timestamp, GetLogRecordResponseEventType event_type, DrlkOperEventSource source_operation_event, uint8_t event_id_or_alarm_code, uint16_t userid, const char *pin)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_pin_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPINUserID userid, DrlkSettableUserStatus user_status, DrlkUserType user_type, const char *pin)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkSetCodeStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_pin_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPINUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t userid, DrlkUserStatus user_status, DrlkUserType user_type, const char *code)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPINUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_status_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkTotalUserID userid, DrlkSettableUserStatus user_status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_status_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkTotalUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t userid, DrlkUserStatus user_status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkWeekDayScheduleID scheduleid, DrlkTotalUserID userid, uint8_t days_mask, uint8_t start_hour, uint8_t start_minute, uint8_t end_hour, uint8_t end_minute)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkWeekDayScheduleID scheduleid, DrlkTotalUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, 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)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkWeekDayScheduleID scheduleid, DrlkTotalUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkYearDayScheduleID scheduleid, DrlkTotalUserID userid, uint32_t local_start_time, uint32_t local_end_time)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkYearDayScheduleID scheduleid, DrlkTotalUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t scheduleid, uint16_t userid, zclStatus status, uint32_t local_start_time, uint32_t local_end_time)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkYearDayScheduleID scheduleid, DrlkTotalUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkHolidayScheduleID holiday_scheduleid, uint32_t local_start_time, uint32_t local_end_time, DrlkOperMode operating_mode_during_holiday)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkHolidayScheduleID holiday_scheduleid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t holiday_scheduleid, zclStatus status, uint32_t local_start_time, uint32_t local_end_time, DrlkOperMode operating_mode_during_holiday)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkHolidayScheduleID holiday_scheduleid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_type_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkTotalUserID userid, DrlkUserType user_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_type_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkTotalUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t userid, DrlkUserType user_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkRFIDUserID userid, DrlkSettableUserStatus user_status, DrlkUserType user_type, const char *rfid_code)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkSetCodeStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkRFIDUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t userid, DrlkUserStatus user_status, DrlkUserType user_type, const char *rfid_code)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkRFIDUserID userid)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DataOperationTypeEnum operation_type, uint16_t user_index, const char *user_name, uint32_t user_uniqueid, DrlkSettableUserStatus user_status, DrlkUserType user_type, CredentialRuleEnum credential_rule)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t user_index)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_user_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t user_index)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkOperEventSource operation_event_source, OperatingEventNotificationOperationEventCode operation_event_code, uint16_t userid, const char *pin, uint32_t local_time, const char *data)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, ProgrammingEventNotificationProgramEventSource program_event_source, ProgrammingEventNotificationProgramEventCode program_event_code, uint16_t userid, const char *pin, DrlkUserType user_type, DrlkUserStatus user_status, uint32_t local_time, const char *data)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_credential_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DataOperationTypeEnum operation_type, CredentialStruct credential, const char *credential_data, uint16_t user_index, DrlkSettableUserStatus user_status, DrlkUserType user_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_credential_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_credential_status_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CredentialStruct credential)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_credential_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CredentialStruct credential)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unbolt_door_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *pin_code)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_door_lock_state_t, uic_mqtt_dotdot_door_lock_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_door_lock_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_door_lock_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_window_covering_up_or_open_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_window_covering_down_or_close_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_window_covering_stop_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t lift_value)
 
typedef sl_status_t(* uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t percentage_lift_value)
 
typedef sl_status_t(* uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t tilt_value)
 
typedef sl_status_t(* uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t percentage_tilt_value)
 
typedef sl_status_t(* uic_mqtt_dotdot_window_covering_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_window_covering_state_t, uic_mqtt_dotdot_window_covering_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_window_covering_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_window_covering_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t percent_open)
 
typedef sl_status_t(* uic_mqtt_dotdot_barrier_control_stop_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_barrier_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_barrier_control_state_t, uic_mqtt_dotdot_barrier_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_barrier_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_barrier_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pump_configuration_and_control_state_t, uic_mqtt_dotdot_pump_configuration_and_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_pump_configuration_and_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pump_configuration_and_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SetpointRaiseOrLowerMode mode, int8_t amount)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t number_of_transitions, uint8_t day_of_week, uint8_t mode, uint8_t transitions_count, const TransitionType *transitions)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t number_of_transitions, uint8_t day_of_week, uint8_t mode, uint8_t transitions_count, const TransitionType *transitions)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, 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)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t days_to_return, uint8_t mode_to_return)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_thermostat_state_t, uic_mqtt_dotdot_thermostat_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_thermostat_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_fan_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_fan_control_state_t, uic_mqtt_dotdot_fan_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_fan_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_fan_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_dehumidification_control_state_t, uic_mqtt_dotdot_dehumidification_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_dehumidification_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_dehumidification_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_thermostat_user_interface_configuration_state_t, uic_mqtt_dotdot_thermostat_user_interface_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_thermostat_user_interface_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_thermostat_user_interface_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t hue, CCDirection direction, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCMoveMode move_mode, uint8_t rate, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_step_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCStepMode step_mode, uint8_t step_size, uint8_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t saturation, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCMoveMode move_mode, uint8_t rate, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_step_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCStepMode step_mode, uint8_t step_size, uint8_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t hue, uint8_t saturation, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_color_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t colorx, uint16_t colory, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_color_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, int16_t ratex, int16_t ratey, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_step_color_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, int16_t stepx, int16_t stepy, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t color_temperature_mireds, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t enhanced_hue, CCDirection direction, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCMoveMode move_mode, uint16_t rate, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCStepMode step_mode, uint16_t step_size, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t enhanced_hue, uint8_t saturation, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_color_loop_set_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t update_flags, ColorLoopSetAction action, CCColorLoopDirection direction, uint16_t time, uint16_t start_hue, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_stop_move_step_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_color_temperature_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCMoveMode move_mode, uint16_t rate, CCMinMiredsField color_temperature_minimum_mireds, CCMaxMiredsField color_temperature_maximum_mireds, uint8_t options_mask, uint8_t options_override)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_step_color_temperature_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, 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)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_color_control_state_t, uic_mqtt_dotdot_color_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_color_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_color_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ballast_configuration_state_t, uic_mqtt_dotdot_ballast_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_ballast_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ballast_configuration_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_illuminance_measurement_state_t, uic_mqtt_dotdot_illuminance_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_illuminance_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_illuminance_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_illuminance_level_sensing_state_t, uic_mqtt_dotdot_illuminance_level_sensing_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_illuminance_level_sensing_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_illuminance_level_sensing_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_temperature_measurement_state_t, uic_mqtt_dotdot_temperature_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_temperature_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_temperature_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pressure_measurement_state_t, uic_mqtt_dotdot_pressure_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_pressure_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pressure_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_flow_measurement_state_t, uic_mqtt_dotdot_flow_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_flow_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_flow_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_relativity_humidity_state_t, uic_mqtt_dotdot_relativity_humidity_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_relativity_humidity_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_relativity_humidity_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_occupancy_sensing_state_t, uic_mqtt_dotdot_occupancy_sensing_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_occupancy_sensing_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_occupancy_sensing_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_soil_moisture_state_t, uic_mqtt_dotdot_soil_moisture_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_soil_moisture_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_soil_moisture_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ph_measurement_state_t, uic_mqtt_dotdot_ph_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_ph_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ph_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_electrical_conductivity_measurement_state_t, uic_mqtt_dotdot_electrical_conductivity_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_electrical_conductivity_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_electrical_conductivity_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_wind_speed_measurement_state_t, uic_mqtt_dotdot_wind_speed_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_wind_speed_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_wind_speed_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_carbon_monoxide_state_t, uic_mqtt_dotdot_carbon_monoxide_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_carbon_monoxide_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_carbon_monoxide_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_carbon_dioxide_state_t, uic_mqtt_dotdot_carbon_dioxide_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_carbon_dioxide_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_carbon_dioxide_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_pm25_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pm25_state_t, uic_mqtt_dotdot_pm25_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_pm25_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pm25_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, ZoneEnrollResponseEnrollResponseCode enroll_response_code, uint8_t zoneid)
 
typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t zone_status, uint8_t extended_status, uint8_t zoneid, uint16_t delay)
 
typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, IasZoneType zone_type, uint16_t manufacturer_code)
 
typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t test_mode_duration, uint8_t current_zone_sensitivity_level)
 
typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ias_zone_state_t, uic_mqtt_dotdot_ias_zone_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ias_zone_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_iaswd_start_warning_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t siren_configuration, uint16_t warning_duration, uint8_t strobe_duty_cycle, IaswdLevel strobe_level)
 
typedef sl_status_t(* uic_mqtt_dotdot_iaswd_squawk_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t squawk_configuration)
 
typedef sl_status_t(* uic_mqtt_dotdot_iaswd_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_iaswd_state_t, uic_mqtt_dotdot_iaswd_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_iaswd_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_iaswd_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_metering_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_metering_state_t, uic_mqtt_dotdot_metering_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_metering_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_metering_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t profile_count, ProfileIntervalPeriod profile_interval_period, uint8_t max_number_of_intervals, uint8_t list_of_attributes_count, const uint16_t *list_of_attributes)
 
typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, UTC start_time, GetMeasurementProfileResponseStatus status, ProfileIntervalPeriod profile_interval_period, uint8_t number_of_intervals_delivered, uint16_t attribute_id, uint8_t intervals_count, const uint8_t *intervals)
 
typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t attributeid, UTC start_time, uint8_t number_of_intervals)
 
typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_electrical_measurement_state_t, uic_mqtt_dotdot_electrical_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_electrical_measurement_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_diagnostics_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_diagnostics_state_t, uic_mqtt_dotdot_diagnostics_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_diagnostics_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_diagnostics_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *sourceunid, const char *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, uint8_t last_route_repeaters_count, const char **last_route_repeaters, uint8_t incoming_rssi_repeaters_count, const int8_t *incoming_rssi_repeaters, int8_t ackrssi, uint8_t ack_channel, const char *last_route_failed_link_functionalunid, const char *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)
 
typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_protocol_controller_rf_telemetry_state_t, uic_mqtt_dotdot_protocol_controller_rf_telemetry_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_rf_telemetry_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_protocol_controller_rf_telemetry_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_state_remove_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_state_remove_offline_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_state_discover_neighbors_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_state_interview_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_state_discover_security_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_state_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_state_state_t, uic_mqtt_dotdot_state_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_state_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_state_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_binding_bind_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *cluster_name, const char *destination_unid, uint8_t destination_ep)
 
typedef sl_status_t(* uic_mqtt_dotdot_binding_unbind_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *cluster_name, const char *destination_unid, uint8_t destination_ep)
 
typedef sl_status_t(* uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *cluster_name)
 
typedef sl_status_t(* uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *cluster_name)
 
typedef sl_status_t(* uic_mqtt_dotdot_binding_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_binding_state_t, uic_mqtt_dotdot_binding_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_binding_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_binding_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_system_metrics_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_system_metrics_state_t, uic_mqtt_dotdot_system_metrics_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_system_metrics_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_system_metrics_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_application_monitoring_log_entry_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *timestamp, LoggingLevelEnum log_level, const char *log_tag, const char *log_message)
 
typedef sl_status_t(* uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_application_monitoring_state_t, uic_mqtt_dotdot_application_monitoring_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_application_monitoring_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_application_monitoring_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_name_and_location_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_name_and_location_state_t, uic_mqtt_dotdot_name_and_location_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_name_and_location_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_name_and_location_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t parameter_id)
 
typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t parameter_id, int64_t value)
 
typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t first_parameter_id, uint16_t last_parameter_id)
 
typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_configuration_parameters_state_t, uic_mqtt_dotdot_configuration_parameters_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_configuration_parameters_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_iq_report_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *tag_unid, uint8_t channel, int8_t rssi, uint8_t samples_count, const int8_t *samples, int32_t sequence)
 
typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_angle_report_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *tag_unid, SphericalCoordinates direction, SphericalCoordinates deviation, int32_t sequence)
 
typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_angle_correction_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *tag_unid, SphericalCoordinates direction, SphericalCoordinates deviation, int32_t sequence)
 
typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_aox_locator_state_t, uic_mqtt_dotdot_aox_locator_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_aox_locator_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_aox_position_estimation_state_t, uic_mqtt_dotdot_aox_position_estimation_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_aox_position_estimation_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_aox_position_estimation_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_protocol_controller_network_management_state_t, uic_mqtt_dotdot_protocol_controller_network_management_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_network_management_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_protocol_controller_network_management_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_descriptor_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_descriptor_state_t, uic_mqtt_dotdot_descriptor_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_descriptor_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_descriptor_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, ZWaveFanModeEnum fan_mode)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_fan_control_state_t, uic_mqtt_dotdot_unify_fan_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_fan_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_fan_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_thermostat_state_t, uic_mqtt_dotdot_unify_thermostat_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_thermostat_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_thermostat_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, ModeType mode)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SetpointType type, uint8_t precision, uint8_t scale, int32_t value)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_humidity_control_state_t, uic_mqtt_dotdot_unify_humidity_control_updated_state_t)
 
typedef sl_status_t(* uic_mqtt_dotdot_unify_humidity_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_humidity_control_updated_state_t)
 
typedef void(* group_dispatch_t) (uint16_t group_id, const char *cluster_name, const char *command, const char *message, size_t message_length, mqtt_message_callback_t callback)
 

Enumerations

enum  uic_mqtt_dotdot_attribute_publish_type_t { UCL_MQTT_PUBLISH_TYPE_DESIRED = 0x01 , UCL_MQTT_PUBLISH_TYPE_REPORTED = 0x02 , UCL_MQTT_PUBLISH_TYPE_ALL = 0xFF }
 Attribute publish type. More...
 
enum  uic_mqtt_dotdot_callback_call_type_t { UIC_MQTT_DOTDOT_CALLBACK_TYPE_NORMAL , UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK }
 Callback type, used in uic_mqtt_dotdot callback functions. More...
 

Functions

sl_status_t uic_mqtt_dotdot_init ()
 
void uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_set (const uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t callback)
 Setup callback to be called when a Basic/Commands/reset_to_factory_defaults is received. More...
 
void uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_unset (const uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t callback)
 Unsets callback to be called when a Basic/Commands/reset_to_factory_defaults is received. More...
 
void uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_clear ()
 Clears all callbacks registered for when Basic/Commands/reset_to_factory_defaults is received. More...
 
void uic_mqtt_dotdot_basic_generated_reset_to_factory_defaults_callback_set (const uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t callback)
 Setup callback to be called when a +/Basic/GeneratedCommands/reset_to_factory_defaults is received. More...
 
void uic_mqtt_dotdot_basic_generated_reset_to_factory_defaults_callback_unset (const uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t callback)
 Unsets callback to be called when a +/Basic/GeneratedCommands/reset_to_factory_defaults is received. More...
 
void uic_mqtt_dotdot_basic_generated_reset_to_factory_defaults_callback_clear ()
 Clears all callbacks registered for when +/Basic/GeneratedCommands/reset_to_factory_defaults is received. More...
 
void uic_mqtt_dotdot_set_basic_write_attributes_callback (const uic_mqtt_dotdot_basic_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/basic/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_basic_write_attributes_callback (const uic_mqtt_dotdot_basic_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/basic/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_basic_write_attributes_callbacks ()
 Clears all callbacks registered for when +/basic/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_basic_force_read_attributes_callback (const uic_mqtt_dotdot_basic_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/basic/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_basic_force_read_attributes_callback (const uic_mqtt_dotdot_basic_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/basic/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_basic_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/basic/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_basic_zcl_version_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/ZCLVersion. More...
 
sl_status_t uic_mqtt_dotdot_basic_zcl_version_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/ZCLVersion. More...
 
sl_status_t uic_mqtt_dotdot_basic_application_version_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/ApplicationVersion. More...
 
sl_status_t uic_mqtt_dotdot_basic_application_version_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/ApplicationVersion. More...
 
sl_status_t uic_mqtt_dotdot_basic_stack_version_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/StackVersion. More...
 
sl_status_t uic_mqtt_dotdot_basic_stack_version_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/StackVersion. More...
 
sl_status_t uic_mqtt_dotdot_basic_hw_version_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/HWVersion. More...
 
sl_status_t uic_mqtt_dotdot_basic_hw_version_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/HWVersion. More...
 
sl_status_t uic_mqtt_dotdot_basic_manufacturer_name_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/ManufacturerName. More...
 
sl_status_t uic_mqtt_dotdot_basic_manufacturer_name_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/ManufacturerName. More...
 
sl_status_t uic_mqtt_dotdot_basic_model_identifier_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/ModelIdentifier. More...
 
sl_status_t uic_mqtt_dotdot_basic_model_identifier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/ModelIdentifier. More...
 
sl_status_t uic_mqtt_dotdot_basic_date_code_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/DateCode. More...
 
sl_status_t uic_mqtt_dotdot_basic_date_code_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/DateCode. More...
 
sl_status_t uic_mqtt_dotdot_basic_power_source_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/PowerSource. More...
 
sl_status_t uic_mqtt_dotdot_basic_power_source_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/PowerSource. More...
 
sl_status_t uic_mqtt_dotdot_basic_generic_device_class_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/GenericDevice-Class. More...
 
sl_status_t uic_mqtt_dotdot_basic_generic_device_class_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/GenericDevice-Class. More...
 
sl_status_t uic_mqtt_dotdot_basic_generic_device_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/GenericDevice-Type. More...
 
sl_status_t uic_mqtt_dotdot_basic_generic_device_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/GenericDevice-Type. More...
 
sl_status_t uic_mqtt_dotdot_basic_product_code_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/ProductCode. More...
 
sl_status_t uic_mqtt_dotdot_basic_product_code_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/ProductCode. More...
 
sl_status_t uic_mqtt_dotdot_basic_producturl_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/ProductURL. More...
 
sl_status_t uic_mqtt_dotdot_basic_producturl_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/ProductURL. More...
 
sl_status_t uic_mqtt_dotdot_basic_manufacturer_version_details_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/ManufacturerVersionDetails. More...
 
sl_status_t uic_mqtt_dotdot_basic_manufacturer_version_details_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/ManufacturerVersionDetails. More...
 
sl_status_t uic_mqtt_dotdot_basic_serial_number_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/SerialNumber. More...
 
sl_status_t uic_mqtt_dotdot_basic_serial_number_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/SerialNumber. More...
 
sl_status_t uic_mqtt_dotdot_basic_product_label_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/ProductLabel. More...
 
sl_status_t uic_mqtt_dotdot_basic_product_label_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/ProductLabel. More...
 
sl_status_t uic_mqtt_dotdot_basic_location_description_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/LocationDescription. More...
 
sl_status_t uic_mqtt_dotdot_basic_location_description_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/LocationDescription. More...
 
sl_status_t uic_mqtt_dotdot_basic_physical_environment_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/PhysicalEnvironment. More...
 
sl_status_t uic_mqtt_dotdot_basic_physical_environment_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/PhysicalEnvironment. More...
 
sl_status_t uic_mqtt_dotdot_basic_device_enabled_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/DeviceEnabled. More...
 
sl_status_t uic_mqtt_dotdot_basic_device_enabled_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/DeviceEnabled. More...
 
sl_status_t uic_mqtt_dotdot_basic_alarm_mask_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_basic_alarm_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_basic_disable_local_config_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/DisableLocalConfig. More...
 
sl_status_t uic_mqtt_dotdot_basic_disable_local_config_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/DisableLocalConfig. More...
 
sl_status_t uic_mqtt_dotdot_basic_sw_buildid_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Basic/Attributes/SWBuildID. More...
 
sl_status_t uic_mqtt_dotdot_basic_sw_buildid_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Basic/Attributes/SWBuildID. More...
 
void uic_mqtt_dotdot_basic_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Basic/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_basic_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Basic/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_basic_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Basic Cluster. More...
 
void uic_mqtt_dotdot_basic_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Basic Cluster. More...
 
void uic_mqtt_dotdot_set_power_configuration_write_attributes_callback (const uic_mqtt_dotdot_power_configuration_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/power_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_power_configuration_write_attributes_callback (const uic_mqtt_dotdot_power_configuration_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/power_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_power_configuration_write_attributes_callbacks ()
 Clears all callbacks registered for when +/power_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_power_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_power_configuration_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/power_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_power_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_power_configuration_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/power_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_power_configuration_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/power_configuration/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/MainsVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/MainsVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_frequency_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/MainsFrequency. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_frequency_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/MainsFrequency. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_alarm_mask_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/MainsAlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_alarm_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/MainsAlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_min_threshold_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/MainsVoltageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_min_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/MainsVoltageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_max_threshold_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/MainsVoltageMaxThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_max_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/MainsVoltageMaxThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_dwell_trip_point_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/MainsVoltageDwellTripPoint. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_dwell_trip_point_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/MainsVoltageDwellTripPoint. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_remaining_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageRemaining. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_remaining_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageRemaining. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_manufacturer_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryManufacturer. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_manufacturer_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryManufacturer. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_size_publish (const char *base_topic, BatterySize value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatterySize. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_size_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatterySize. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_batterya_hr_rating_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryAHrRating. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_batterya_hr_rating_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryAHrRating. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_quantity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryQuantity. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_quantity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryQuantity. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_rated_voltage_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryRatedVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_rated_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryRatedVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_alarm_mask_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryAlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_alarm_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryAlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_min_threshold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryVoltageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_min_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold1_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold1_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold2_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold2_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold3_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold3_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_min_threshold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_min_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold1_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold1_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold2_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold2_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold3_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold3_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_alarm_state_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/BatteryAlarmState. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery_alarm_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/BatteryAlarmState. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2Voltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2Voltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_remaining_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageRemaining. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_remaining_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageRemaining. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_manufacturer_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2Manufacturer. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_manufacturer_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2Manufacturer. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_size_publish (const char *base_topic, BatterySize value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2Size. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_size_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2Size. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2a_hr_rating_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2AHrRating. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2a_hr_rating_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2AHrRating. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_quantity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2Quantity. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_quantity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2Quantity. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_rated_voltage_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2RatedVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_rated_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2RatedVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_alarm_mask_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_alarm_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_min_threshold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2VoltageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_min_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2VoltageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold1_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold1_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold2_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold2_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold3_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold3_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_min_threshold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_min_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold1_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold1_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold2_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold2_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold3_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold3_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_alarm_state_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery2AlarmState. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery2_alarm_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery2AlarmState. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3Voltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3Voltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_remaining_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageRemaining. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_remaining_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageRemaining. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_manufacturer_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3Manufacturer. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_manufacturer_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3Manufacturer. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_size_publish (const char *base_topic, BatterySize value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3Size. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_size_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3Size. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3a_hr_rating_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3AHrRating. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3a_hr_rating_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3AHrRating. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_quantity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3Quantity. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_quantity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3Quantity. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_rated_voltage_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3RatedVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_rated_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3RatedVoltage. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_alarm_mask_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_alarm_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_min_threshold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3VoltageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_min_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3VoltageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold1_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold1_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold2_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold2_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold3_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold3_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_min_threshold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_min_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageMinThreshold. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold1_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold1_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold1. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold2_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold2_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold2. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold3_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold3_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold3. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_alarm_state_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PowerConfiguration/Attributes/Battery3AlarmState. More...
 
sl_status_t uic_mqtt_dotdot_power_configuration_battery3_alarm_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PowerConfiguration/Attributes/Battery3AlarmState. More...
 
void uic_mqtt_dotdot_power_configuration_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the PowerConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_power_configuration_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to PowerConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_power_configuration_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the PowerConfiguration Cluster. More...
 
void uic_mqtt_dotdot_power_configuration_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the PowerConfiguration Cluster. More...
 
void uic_mqtt_dotdot_set_device_temperature_configuration_write_attributes_callback (const uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/device_temperature_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_device_temperature_configuration_write_attributes_callback (const uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/device_temperature_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_device_temperature_configuration_write_attributes_callbacks ()
 Clears all callbacks registered for when +/device_temperature_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_device_temperature_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_device_temperature_configuration_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/device_temperature_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_device_temperature_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_device_temperature_configuration_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/device_temperature_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_device_temperature_configuration_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/device_temperature_configuration/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_current_temperature_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DeviceTemperatureConfiguration/Attributes/CurrentTemperature. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_current_temperature_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/CurrentTemperature. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_min_temp_experienced_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DeviceTemperatureConfiguration/Attributes/MinTempExperienced. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_min_temp_experienced_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/MinTempExperienced. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_max_temp_experienced_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DeviceTemperatureConfiguration/Attributes/MaxTempExperienced. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_max_temp_experienced_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/MaxTempExperienced. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_over_temp_total_dwell_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DeviceTemperatureConfiguration/Attributes/OverTempTotalDwell. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_over_temp_total_dwell_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/OverTempTotalDwell. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_device_temp_alarm_mask_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DeviceTemperatureConfiguration/Attributes/DeviceTempAlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_device_temp_alarm_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/DeviceTempAlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_low_temp_threshold_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DeviceTemperatureConfiguration/Attributes/LowTempThreshold. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_low_temp_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/LowTempThreshold. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_high_temp_threshold_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DeviceTemperatureConfiguration/Attributes/HighTempThreshold. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_high_temp_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/HighTempThreshold. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_low_temp_dwell_trip_point_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DeviceTemperatureConfiguration/Attributes/LowTempDwellTripPoint. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_low_temp_dwell_trip_point_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/LowTempDwellTripPoint. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_high_temp_dwell_trip_point_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DeviceTemperatureConfiguration/Attributes/HighTempDwellTripPoint. More...
 
sl_status_t uic_mqtt_dotdot_device_temperature_configuration_high_temp_dwell_trip_point_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/HighTempDwellTripPoint. More...
 
void uic_mqtt_dotdot_device_temperature_configuration_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the DeviceTemperatureConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_device_temperature_configuration_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to DeviceTemperatureConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_device_temperature_configuration_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the DeviceTemperatureConfiguration Cluster. More...
 
void uic_mqtt_dotdot_device_temperature_configuration_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the DeviceTemperatureConfiguration Cluster. More...
 
void uic_mqtt_dotdot_identify_identify_callback_set (const uic_mqtt_dotdot_identify_identify_callback_t callback)
 Setup callback to be called when a Identify/Commands/identify is received. More...
 
void uic_mqtt_dotdot_identify_identify_callback_unset (const uic_mqtt_dotdot_identify_identify_callback_t callback)
 Unsets callback to be called when a Identify/Commands/identify is received. More...
 
void uic_mqtt_dotdot_identify_identify_callback_clear ()
 Clears all callbacks registered for when Identify/Commands/identify is received. More...
 
void uic_mqtt_dotdot_identify_generated_identify_callback_set (const uic_mqtt_dotdot_identify_identify_callback_t callback)
 Setup callback to be called when a +/Identify/GeneratedCommands/identify is received. More...
 
void uic_mqtt_dotdot_identify_generated_identify_callback_unset (const uic_mqtt_dotdot_identify_identify_callback_t callback)
 Unsets callback to be called when a +/Identify/GeneratedCommands/identify is received. More...
 
void uic_mqtt_dotdot_identify_generated_identify_callback_clear ()
 Clears all callbacks registered for when +/Identify/GeneratedCommands/identify is received. More...
 
void uic_mqtt_dotdot_identify_identify_query_response_callback_set (const uic_mqtt_dotdot_identify_identify_query_response_callback_t callback)
 Setup callback to be called when a Identify/Commands/identify_query_response is received. More...
 
void uic_mqtt_dotdot_identify_identify_query_response_callback_unset (const uic_mqtt_dotdot_identify_identify_query_response_callback_t callback)
 Unsets callback to be called when a Identify/Commands/identify_query_response is received. More...
 
void uic_mqtt_dotdot_identify_identify_query_response_callback_clear ()
 Clears all callbacks registered for when Identify/Commands/identify_query_response is received. More...
 
void uic_mqtt_dotdot_identify_generated_identify_query_response_callback_set (const uic_mqtt_dotdot_identify_identify_query_response_callback_t callback)
 Setup callback to be called when a +/Identify/GeneratedCommands/identify_query_response is received. More...
 
void uic_mqtt_dotdot_identify_generated_identify_query_response_callback_unset (const uic_mqtt_dotdot_identify_identify_query_response_callback_t callback)
 Unsets callback to be called when a +/Identify/GeneratedCommands/identify_query_response is received. More...
 
void uic_mqtt_dotdot_identify_generated_identify_query_response_callback_clear ()
 Clears all callbacks registered for when +/Identify/GeneratedCommands/identify_query_response is received. More...
 
void uic_mqtt_dotdot_identify_identify_query_callback_set (const uic_mqtt_dotdot_identify_identify_query_callback_t callback)
 Setup callback to be called when a Identify/Commands/identify_query is received. More...
 
void uic_mqtt_dotdot_identify_identify_query_callback_unset (const uic_mqtt_dotdot_identify_identify_query_callback_t callback)
 Unsets callback to be called when a Identify/Commands/identify_query is received. More...
 
void uic_mqtt_dotdot_identify_identify_query_callback_clear ()
 Clears all callbacks registered for when Identify/Commands/identify_query is received. More...
 
void uic_mqtt_dotdot_identify_generated_identify_query_callback_set (const uic_mqtt_dotdot_identify_identify_query_callback_t callback)
 Setup callback to be called when a +/Identify/GeneratedCommands/identify_query is received. More...
 
void uic_mqtt_dotdot_identify_generated_identify_query_callback_unset (const uic_mqtt_dotdot_identify_identify_query_callback_t callback)
 Unsets callback to be called when a +/Identify/GeneratedCommands/identify_query is received. More...
 
void uic_mqtt_dotdot_identify_generated_identify_query_callback_clear ()
 Clears all callbacks registered for when +/Identify/GeneratedCommands/identify_query is received. More...
 
void uic_mqtt_dotdot_identify_trigger_effect_callback_set (const uic_mqtt_dotdot_identify_trigger_effect_callback_t callback)
 Setup callback to be called when a Identify/Commands/trigger_effect is received. More...
 
void uic_mqtt_dotdot_identify_trigger_effect_callback_unset (const uic_mqtt_dotdot_identify_trigger_effect_callback_t callback)
 Unsets callback to be called when a Identify/Commands/trigger_effect is received. More...
 
void uic_mqtt_dotdot_identify_trigger_effect_callback_clear ()
 Clears all callbacks registered for when Identify/Commands/trigger_effect is received. More...
 
void uic_mqtt_dotdot_identify_generated_trigger_effect_callback_set (const uic_mqtt_dotdot_identify_trigger_effect_callback_t callback)
 Setup callback to be called when a +/Identify/GeneratedCommands/trigger_effect is received. More...
 
void uic_mqtt_dotdot_identify_generated_trigger_effect_callback_unset (const uic_mqtt_dotdot_identify_trigger_effect_callback_t callback)
 Unsets callback to be called when a +/Identify/GeneratedCommands/trigger_effect is received. More...
 
void uic_mqtt_dotdot_identify_generated_trigger_effect_callback_clear ()
 Clears all callbacks registered for when +/Identify/GeneratedCommands/trigger_effect is received. More...
 
void uic_mqtt_dotdot_set_identify_write_attributes_callback (const uic_mqtt_dotdot_identify_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/identify/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_identify_write_attributes_callback (const uic_mqtt_dotdot_identify_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/identify/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_identify_write_attributes_callbacks ()
 Clears all callbacks registered for when +/identify/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_identify_force_read_attributes_callback (const uic_mqtt_dotdot_identify_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/identify/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_identify_force_read_attributes_callback (const uic_mqtt_dotdot_identify_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/identify/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_identify_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/identify/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_identify_identify_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Identify/Attributes/IdentifyTime. More...
 
sl_status_t uic_mqtt_dotdot_identify_identify_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Identify/Attributes/IdentifyTime. More...
 
void uic_mqtt_dotdot_identify_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Identify/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_identify_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Identify/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_identify_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Identify Cluster. More...
 
void uic_mqtt_dotdot_identify_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Identify Cluster. More...
 
void uic_mqtt_dotdot_groups_add_group_callback_set (const uic_mqtt_dotdot_groups_add_group_callback_t callback)
 Setup callback to be called when a Groups/Commands/add_group is received. More...
 
void uic_mqtt_dotdot_groups_add_group_callback_unset (const uic_mqtt_dotdot_groups_add_group_callback_t callback)
 Unsets callback to be called when a Groups/Commands/add_group is received. More...
 
void uic_mqtt_dotdot_groups_add_group_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/add_group is received. More...
 
void uic_mqtt_dotdot_groups_generated_add_group_callback_set (const uic_mqtt_dotdot_groups_add_group_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/add_group is received. More...
 
void uic_mqtt_dotdot_groups_generated_add_group_callback_unset (const uic_mqtt_dotdot_groups_add_group_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/add_group is received. More...
 
void uic_mqtt_dotdot_groups_generated_add_group_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/add_group is received. More...
 
void uic_mqtt_dotdot_groups_add_group_response_callback_set (const uic_mqtt_dotdot_groups_add_group_response_callback_t callback)
 Setup callback to be called when a Groups/Commands/add_group_response is received. More...
 
void uic_mqtt_dotdot_groups_add_group_response_callback_unset (const uic_mqtt_dotdot_groups_add_group_response_callback_t callback)
 Unsets callback to be called when a Groups/Commands/add_group_response is received. More...
 
void uic_mqtt_dotdot_groups_add_group_response_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/add_group_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_add_group_response_callback_set (const uic_mqtt_dotdot_groups_add_group_response_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/add_group_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_add_group_response_callback_unset (const uic_mqtt_dotdot_groups_add_group_response_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/add_group_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_add_group_response_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/add_group_response is received. More...
 
void uic_mqtt_dotdot_groups_view_group_callback_set (const uic_mqtt_dotdot_groups_view_group_callback_t callback)
 Setup callback to be called when a Groups/Commands/view_group is received. More...
 
void uic_mqtt_dotdot_groups_view_group_callback_unset (const uic_mqtt_dotdot_groups_view_group_callback_t callback)
 Unsets callback to be called when a Groups/Commands/view_group is received. More...
 
void uic_mqtt_dotdot_groups_view_group_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/view_group is received. More...
 
void uic_mqtt_dotdot_groups_generated_view_group_callback_set (const uic_mqtt_dotdot_groups_view_group_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/view_group is received. More...
 
void uic_mqtt_dotdot_groups_generated_view_group_callback_unset (const uic_mqtt_dotdot_groups_view_group_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/view_group is received. More...
 
void uic_mqtt_dotdot_groups_generated_view_group_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/view_group is received. More...
 
void uic_mqtt_dotdot_groups_view_group_response_callback_set (const uic_mqtt_dotdot_groups_view_group_response_callback_t callback)
 Setup callback to be called when a Groups/Commands/view_group_response is received. More...
 
void uic_mqtt_dotdot_groups_view_group_response_callback_unset (const uic_mqtt_dotdot_groups_view_group_response_callback_t callback)
 Unsets callback to be called when a Groups/Commands/view_group_response is received. More...
 
void uic_mqtt_dotdot_groups_view_group_response_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/view_group_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_view_group_response_callback_set (const uic_mqtt_dotdot_groups_view_group_response_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/view_group_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_view_group_response_callback_unset (const uic_mqtt_dotdot_groups_view_group_response_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/view_group_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_view_group_response_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/view_group_response is received. More...
 
void uic_mqtt_dotdot_groups_get_group_membership_callback_set (const uic_mqtt_dotdot_groups_get_group_membership_callback_t callback)
 Setup callback to be called when a Groups/Commands/get_group_membership is received. More...
 
void uic_mqtt_dotdot_groups_get_group_membership_callback_unset (const uic_mqtt_dotdot_groups_get_group_membership_callback_t callback)
 Unsets callback to be called when a Groups/Commands/get_group_membership is received. More...
 
void uic_mqtt_dotdot_groups_get_group_membership_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/get_group_membership is received. More...
 
void uic_mqtt_dotdot_groups_generated_get_group_membership_callback_set (const uic_mqtt_dotdot_groups_get_group_membership_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/get_group_membership is received. More...
 
void uic_mqtt_dotdot_groups_generated_get_group_membership_callback_unset (const uic_mqtt_dotdot_groups_get_group_membership_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/get_group_membership is received. More...
 
void uic_mqtt_dotdot_groups_generated_get_group_membership_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/get_group_membership is received. More...
 
void uic_mqtt_dotdot_groups_get_group_membership_response_callback_set (const uic_mqtt_dotdot_groups_get_group_membership_response_callback_t callback)
 Setup callback to be called when a Groups/Commands/get_group_membership_response is received. More...
 
void uic_mqtt_dotdot_groups_get_group_membership_response_callback_unset (const uic_mqtt_dotdot_groups_get_group_membership_response_callback_t callback)
 Unsets callback to be called when a Groups/Commands/get_group_membership_response is received. More...
 
void uic_mqtt_dotdot_groups_get_group_membership_response_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/get_group_membership_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_get_group_membership_response_callback_set (const uic_mqtt_dotdot_groups_get_group_membership_response_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/get_group_membership_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_get_group_membership_response_callback_unset (const uic_mqtt_dotdot_groups_get_group_membership_response_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/get_group_membership_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_get_group_membership_response_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/get_group_membership_response is received. More...
 
void uic_mqtt_dotdot_groups_remove_group_callback_set (const uic_mqtt_dotdot_groups_remove_group_callback_t callback)
 Setup callback to be called when a Groups/Commands/remove_group is received. More...
 
void uic_mqtt_dotdot_groups_remove_group_callback_unset (const uic_mqtt_dotdot_groups_remove_group_callback_t callback)
 Unsets callback to be called when a Groups/Commands/remove_group is received. More...
 
void uic_mqtt_dotdot_groups_remove_group_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/remove_group is received. More...
 
void uic_mqtt_dotdot_groups_generated_remove_group_callback_set (const uic_mqtt_dotdot_groups_remove_group_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/remove_group is received. More...
 
void uic_mqtt_dotdot_groups_generated_remove_group_callback_unset (const uic_mqtt_dotdot_groups_remove_group_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/remove_group is received. More...
 
void uic_mqtt_dotdot_groups_generated_remove_group_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/remove_group is received. More...
 
void uic_mqtt_dotdot_groups_remove_group_response_callback_set (const uic_mqtt_dotdot_groups_remove_group_response_callback_t callback)
 Setup callback to be called when a Groups/Commands/remove_group_response is received. More...
 
void uic_mqtt_dotdot_groups_remove_group_response_callback_unset (const uic_mqtt_dotdot_groups_remove_group_response_callback_t callback)
 Unsets callback to be called when a Groups/Commands/remove_group_response is received. More...
 
void uic_mqtt_dotdot_groups_remove_group_response_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/remove_group_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_remove_group_response_callback_set (const uic_mqtt_dotdot_groups_remove_group_response_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/remove_group_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_remove_group_response_callback_unset (const uic_mqtt_dotdot_groups_remove_group_response_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/remove_group_response is received. More...
 
void uic_mqtt_dotdot_groups_generated_remove_group_response_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/remove_group_response is received. More...
 
void uic_mqtt_dotdot_groups_remove_all_groups_callback_set (const uic_mqtt_dotdot_groups_remove_all_groups_callback_t callback)
 Setup callback to be called when a Groups/Commands/remove_all_groups is received. More...
 
void uic_mqtt_dotdot_groups_remove_all_groups_callback_unset (const uic_mqtt_dotdot_groups_remove_all_groups_callback_t callback)
 Unsets callback to be called when a Groups/Commands/remove_all_groups is received. More...
 
void uic_mqtt_dotdot_groups_remove_all_groups_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/remove_all_groups is received. More...
 
void uic_mqtt_dotdot_groups_generated_remove_all_groups_callback_set (const uic_mqtt_dotdot_groups_remove_all_groups_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/remove_all_groups is received. More...
 
void uic_mqtt_dotdot_groups_generated_remove_all_groups_callback_unset (const uic_mqtt_dotdot_groups_remove_all_groups_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/remove_all_groups is received. More...
 
void uic_mqtt_dotdot_groups_generated_remove_all_groups_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/remove_all_groups is received. More...
 
void uic_mqtt_dotdot_groups_add_group_if_identifying_callback_set (const uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t callback)
 Setup callback to be called when a Groups/Commands/add_group_if_identifying is received. More...
 
void uic_mqtt_dotdot_groups_add_group_if_identifying_callback_unset (const uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t callback)
 Unsets callback to be called when a Groups/Commands/add_group_if_identifying is received. More...
 
void uic_mqtt_dotdot_groups_add_group_if_identifying_callback_clear ()
 Clears all callbacks registered for when Groups/Commands/add_group_if_identifying is received. More...
 
void uic_mqtt_dotdot_groups_generated_add_group_if_identifying_callback_set (const uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t callback)
 Setup callback to be called when a +/Groups/GeneratedCommands/add_group_if_identifying is received. More...
 
void uic_mqtt_dotdot_groups_generated_add_group_if_identifying_callback_unset (const uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t callback)
 Unsets callback to be called when a +/Groups/GeneratedCommands/add_group_if_identifying is received. More...
 
void uic_mqtt_dotdot_groups_generated_add_group_if_identifying_callback_clear ()
 Clears all callbacks registered for when +/Groups/GeneratedCommands/add_group_if_identifying is received. More...
 
void uic_mqtt_dotdot_set_groups_write_attributes_callback (const uic_mqtt_dotdot_groups_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/groups/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_groups_write_attributes_callback (const uic_mqtt_dotdot_groups_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/groups/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_groups_write_attributes_callbacks ()
 Clears all callbacks registered for when +/groups/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_groups_force_read_attributes_callback (const uic_mqtt_dotdot_groups_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/groups/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_groups_force_read_attributes_callback (const uic_mqtt_dotdot_groups_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/groups/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_groups_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/groups/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_groups_name_support_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Groups/Attributes/NameSupport. More...
 
sl_status_t uic_mqtt_dotdot_groups_name_support_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Groups/Attributes/NameSupport. More...
 
void uic_mqtt_dotdot_groups_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Groups/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_groups_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Groups/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_groups_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Groups Cluster. More...
 
void uic_mqtt_dotdot_groups_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Groups Cluster. More...
 
void uic_mqtt_dotdot_scenes_add_scene_callback_set (const uic_mqtt_dotdot_scenes_add_scene_callback_t callback)
 Setup callback to be called when a Scenes/Commands/add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_add_scene_callback_unset (const uic_mqtt_dotdot_scenes_add_scene_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_add_scene_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_add_scene_callback_set (const uic_mqtt_dotdot_scenes_add_scene_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_add_scene_callback_unset (const uic_mqtt_dotdot_scenes_add_scene_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_add_scene_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_add_scene_response_callback_set (const uic_mqtt_dotdot_scenes_add_scene_response_callback_t callback)
 Setup callback to be called when a Scenes/Commands/add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_add_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_add_scene_response_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_add_scene_response_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_add_scene_response_callback_set (const uic_mqtt_dotdot_scenes_add_scene_response_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_add_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_add_scene_response_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_add_scene_response_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_view_scene_callback_set (const uic_mqtt_dotdot_scenes_view_scene_callback_t callback)
 Setup callback to be called when a Scenes/Commands/view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_view_scene_callback_unset (const uic_mqtt_dotdot_scenes_view_scene_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_view_scene_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_view_scene_callback_set (const uic_mqtt_dotdot_scenes_view_scene_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_view_scene_callback_unset (const uic_mqtt_dotdot_scenes_view_scene_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_view_scene_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_view_scene_response_callback_set (const uic_mqtt_dotdot_scenes_view_scene_response_callback_t callback)
 Setup callback to be called when a Scenes/Commands/view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_view_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_view_scene_response_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_view_scene_response_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_view_scene_response_callback_set (const uic_mqtt_dotdot_scenes_view_scene_response_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_view_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_view_scene_response_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_view_scene_response_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_remove_scene_callback_set (const uic_mqtt_dotdot_scenes_remove_scene_callback_t callback)
 Setup callback to be called when a Scenes/Commands/remove_scene is received. More...
 
void uic_mqtt_dotdot_scenes_remove_scene_callback_unset (const uic_mqtt_dotdot_scenes_remove_scene_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/remove_scene is received. More...
 
void uic_mqtt_dotdot_scenes_remove_scene_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/remove_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_scene_callback_set (const uic_mqtt_dotdot_scenes_remove_scene_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/remove_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_scene_callback_unset (const uic_mqtt_dotdot_scenes_remove_scene_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/remove_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_scene_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/remove_scene is received. More...
 
void uic_mqtt_dotdot_scenes_remove_scene_response_callback_set (const uic_mqtt_dotdot_scenes_remove_scene_response_callback_t callback)
 Setup callback to be called when a Scenes/Commands/remove_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_remove_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_remove_scene_response_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/remove_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_remove_scene_response_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/remove_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_scene_response_callback_set (const uic_mqtt_dotdot_scenes_remove_scene_response_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/remove_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_remove_scene_response_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/remove_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_scene_response_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/remove_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_remove_all_scenes_callback_set (const uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t callback)
 Setup callback to be called when a Scenes/Commands/remove_all_scenes is received. More...
 
void uic_mqtt_dotdot_scenes_remove_all_scenes_callback_unset (const uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/remove_all_scenes is received. More...
 
void uic_mqtt_dotdot_scenes_remove_all_scenes_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/remove_all_scenes is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_callback_set (const uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/remove_all_scenes is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_callback_unset (const uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/remove_all_scenes is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/remove_all_scenes is received. More...
 
void uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_set (const uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t callback)
 Setup callback to be called when a Scenes/Commands/remove_all_scenes_response is received. More...
 
void uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_unset (const uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/remove_all_scenes_response is received. More...
 
void uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/remove_all_scenes_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_response_callback_set (const uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/remove_all_scenes_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_response_callback_unset (const uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/remove_all_scenes_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_response_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/remove_all_scenes_response is received. More...
 
void uic_mqtt_dotdot_scenes_store_scene_callback_set (const uic_mqtt_dotdot_scenes_store_scene_callback_t callback)
 Setup callback to be called when a Scenes/Commands/store_scene is received. More...
 
void uic_mqtt_dotdot_scenes_store_scene_callback_unset (const uic_mqtt_dotdot_scenes_store_scene_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/store_scene is received. More...
 
void uic_mqtt_dotdot_scenes_store_scene_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/store_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_store_scene_callback_set (const uic_mqtt_dotdot_scenes_store_scene_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/store_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_store_scene_callback_unset (const uic_mqtt_dotdot_scenes_store_scene_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/store_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_store_scene_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/store_scene is received. More...
 
void uic_mqtt_dotdot_scenes_store_scene_response_callback_set (const uic_mqtt_dotdot_scenes_store_scene_response_callback_t callback)
 Setup callback to be called when a Scenes/Commands/store_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_store_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_store_scene_response_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/store_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_store_scene_response_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/store_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_store_scene_response_callback_set (const uic_mqtt_dotdot_scenes_store_scene_response_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/store_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_store_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_store_scene_response_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/store_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_store_scene_response_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/store_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_recall_scene_callback_set (const uic_mqtt_dotdot_scenes_recall_scene_callback_t callback)
 Setup callback to be called when a Scenes/Commands/recall_scene is received. More...
 
void uic_mqtt_dotdot_scenes_recall_scene_callback_unset (const uic_mqtt_dotdot_scenes_recall_scene_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/recall_scene is received. More...
 
void uic_mqtt_dotdot_scenes_recall_scene_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/recall_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_recall_scene_callback_set (const uic_mqtt_dotdot_scenes_recall_scene_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/recall_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_recall_scene_callback_unset (const uic_mqtt_dotdot_scenes_recall_scene_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/recall_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_recall_scene_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/recall_scene is received. More...
 
void uic_mqtt_dotdot_scenes_get_scene_membership_callback_set (const uic_mqtt_dotdot_scenes_get_scene_membership_callback_t callback)
 Setup callback to be called when a Scenes/Commands/get_scene_membership is received. More...
 
void uic_mqtt_dotdot_scenes_get_scene_membership_callback_unset (const uic_mqtt_dotdot_scenes_get_scene_membership_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/get_scene_membership is received. More...
 
void uic_mqtt_dotdot_scenes_get_scene_membership_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/get_scene_membership is received. More...
 
void uic_mqtt_dotdot_scenes_generated_get_scene_membership_callback_set (const uic_mqtt_dotdot_scenes_get_scene_membership_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/get_scene_membership is received. More...
 
void uic_mqtt_dotdot_scenes_generated_get_scene_membership_callback_unset (const uic_mqtt_dotdot_scenes_get_scene_membership_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/get_scene_membership is received. More...
 
void uic_mqtt_dotdot_scenes_generated_get_scene_membership_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/get_scene_membership is received. More...
 
void uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_set (const uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t callback)
 Setup callback to be called when a Scenes/Commands/get_scene_membership_response is received. More...
 
void uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_unset (const uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/get_scene_membership_response is received. More...
 
void uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/get_scene_membership_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_get_scene_membership_response_callback_set (const uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/get_scene_membership_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_get_scene_membership_response_callback_unset (const uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/get_scene_membership_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_get_scene_membership_response_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/get_scene_membership_response is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_set (const uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t callback)
 Setup callback to be called when a Scenes/Commands/enhanced_add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_unset (const uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/enhanced_add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/enhanced_add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_callback_set (const uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/enhanced_add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_callback_unset (const uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/enhanced_add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/enhanced_add_scene is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_set (const uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t callback)
 Setup callback to be called when a Scenes/Commands/enhanced_add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/enhanced_add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/enhanced_add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_response_callback_set (const uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/enhanced_add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/enhanced_add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_response_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/enhanced_add_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_set (const uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t callback)
 Setup callback to be called when a Scenes/Commands/enhanced_view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_unset (const uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/enhanced_view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/enhanced_view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_callback_set (const uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/enhanced_view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_callback_unset (const uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/enhanced_view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/enhanced_view_scene is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_set (const uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t callback)
 Setup callback to be called when a Scenes/Commands/enhanced_view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/enhanced_view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/enhanced_view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_response_callback_set (const uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/enhanced_view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/enhanced_view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_response_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/enhanced_view_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_copy_scene_callback_set (const uic_mqtt_dotdot_scenes_copy_scene_callback_t callback)
 Setup callback to be called when a Scenes/Commands/copy_scene is received. More...
 
void uic_mqtt_dotdot_scenes_copy_scene_callback_unset (const uic_mqtt_dotdot_scenes_copy_scene_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/copy_scene is received. More...
 
void uic_mqtt_dotdot_scenes_copy_scene_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/copy_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_copy_scene_callback_set (const uic_mqtt_dotdot_scenes_copy_scene_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/copy_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_copy_scene_callback_unset (const uic_mqtt_dotdot_scenes_copy_scene_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/copy_scene is received. More...
 
void uic_mqtt_dotdot_scenes_generated_copy_scene_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/copy_scene is received. More...
 
void uic_mqtt_dotdot_scenes_copy_scene_response_callback_set (const uic_mqtt_dotdot_scenes_copy_scene_response_callback_t callback)
 Setup callback to be called when a Scenes/Commands/copy_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_copy_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_copy_scene_response_callback_t callback)
 Unsets callback to be called when a Scenes/Commands/copy_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_copy_scene_response_callback_clear ()
 Clears all callbacks registered for when Scenes/Commands/copy_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_copy_scene_response_callback_set (const uic_mqtt_dotdot_scenes_copy_scene_response_callback_t callback)
 Setup callback to be called when a +/Scenes/GeneratedCommands/copy_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_copy_scene_response_callback_unset (const uic_mqtt_dotdot_scenes_copy_scene_response_callback_t callback)
 Unsets callback to be called when a +/Scenes/GeneratedCommands/copy_scene_response is received. More...
 
void uic_mqtt_dotdot_scenes_generated_copy_scene_response_callback_clear ()
 Clears all callbacks registered for when +/Scenes/GeneratedCommands/copy_scene_response is received. More...
 
void uic_mqtt_dotdot_set_scenes_write_attributes_callback (const uic_mqtt_dotdot_scenes_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/scenes/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_scenes_write_attributes_callback (const uic_mqtt_dotdot_scenes_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/scenes/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_scenes_write_attributes_callbacks ()
 Clears all callbacks registered for when +/scenes/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_scenes_force_read_attributes_callback (const uic_mqtt_dotdot_scenes_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/scenes/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_scenes_force_read_attributes_callback (const uic_mqtt_dotdot_scenes_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/scenes/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_scenes_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/scenes/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_scenes_scene_count_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Scenes/Attributes/SceneCount. More...
 
sl_status_t uic_mqtt_dotdot_scenes_scene_count_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Scenes/Attributes/SceneCount. More...
 
sl_status_t uic_mqtt_dotdot_scenes_current_scene_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Scenes/Attributes/CurrentScene. More...
 
sl_status_t uic_mqtt_dotdot_scenes_current_scene_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Scenes/Attributes/CurrentScene. More...
 
sl_status_t uic_mqtt_dotdot_scenes_current_group_publish (const char *base_topic, SGroupId value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Scenes/Attributes/CurrentGroup. More...
 
sl_status_t uic_mqtt_dotdot_scenes_current_group_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Scenes/Attributes/CurrentGroup. More...
 
sl_status_t uic_mqtt_dotdot_scenes_scene_valid_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Scenes/Attributes/SceneValid. More...
 
sl_status_t uic_mqtt_dotdot_scenes_scene_valid_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Scenes/Attributes/SceneValid. More...
 
sl_status_t uic_mqtt_dotdot_scenes_name_support_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Scenes/Attributes/NameSupport. More...
 
sl_status_t uic_mqtt_dotdot_scenes_name_support_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Scenes/Attributes/NameSupport. More...
 
sl_status_t uic_mqtt_dotdot_scenes_last_configured_by_publish (const char *base_topic, EUI64 value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Scenes/Attributes/LastConfiguredBy. More...
 
sl_status_t uic_mqtt_dotdot_scenes_last_configured_by_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Scenes/Attributes/LastConfiguredBy. More...
 
sl_status_t uic_mqtt_dotdot_scenes_scene_table_publish (const char *base_topic, size_t value_count, const SSceneTable *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Scenes/Attributes/SceneTable. More...
 
sl_status_t uic_mqtt_dotdot_scenes_scene_table_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Scenes/Attributes/SceneTable. More...
 
void uic_mqtt_dotdot_scenes_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Scenes/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_scenes_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Scenes/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_scenes_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Scenes Cluster. More...
 
void uic_mqtt_dotdot_scenes_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Scenes Cluster. More...
 
void uic_mqtt_dotdot_on_off_off_callback_set (const uic_mqtt_dotdot_on_off_off_callback_t callback)
 Setup callback to be called when a OnOff/Commands/off is received. More...
 
void uic_mqtt_dotdot_on_off_off_callback_unset (const uic_mqtt_dotdot_on_off_off_callback_t callback)
 Unsets callback to be called when a OnOff/Commands/off is received. More...
 
void uic_mqtt_dotdot_on_off_off_callback_clear ()
 Clears all callbacks registered for when OnOff/Commands/off is received. More...
 
void uic_mqtt_dotdot_on_off_generated_off_callback_set (const uic_mqtt_dotdot_on_off_off_callback_t callback)
 Setup callback to be called when a +/OnOff/GeneratedCommands/off is received. More...
 
void uic_mqtt_dotdot_on_off_generated_off_callback_unset (const uic_mqtt_dotdot_on_off_off_callback_t callback)
 Unsets callback to be called when a +/OnOff/GeneratedCommands/off is received. More...
 
void uic_mqtt_dotdot_on_off_generated_off_callback_clear ()
 Clears all callbacks registered for when +/OnOff/GeneratedCommands/off is received. More...
 
void uic_mqtt_dotdot_on_off_on_callback_set (const uic_mqtt_dotdot_on_off_on_callback_t callback)
 Setup callback to be called when a OnOff/Commands/on is received. More...
 
void uic_mqtt_dotdot_on_off_on_callback_unset (const uic_mqtt_dotdot_on_off_on_callback_t callback)
 Unsets callback to be called when a OnOff/Commands/on is received. More...
 
void uic_mqtt_dotdot_on_off_on_callback_clear ()
 Clears all callbacks registered for when OnOff/Commands/on is received. More...
 
void uic_mqtt_dotdot_on_off_generated_on_callback_set (const uic_mqtt_dotdot_on_off_on_callback_t callback)
 Setup callback to be called when a +/OnOff/GeneratedCommands/on is received. More...
 
void uic_mqtt_dotdot_on_off_generated_on_callback_unset (const uic_mqtt_dotdot_on_off_on_callback_t callback)
 Unsets callback to be called when a +/OnOff/GeneratedCommands/on is received. More...
 
void uic_mqtt_dotdot_on_off_generated_on_callback_clear ()
 Clears all callbacks registered for when +/OnOff/GeneratedCommands/on is received. More...
 
void uic_mqtt_dotdot_on_off_toggle_callback_set (const uic_mqtt_dotdot_on_off_toggle_callback_t callback)
 Setup callback to be called when a OnOff/Commands/toggle is received. More...
 
void uic_mqtt_dotdot_on_off_toggle_callback_unset (const uic_mqtt_dotdot_on_off_toggle_callback_t callback)
 Unsets callback to be called when a OnOff/Commands/toggle is received. More...
 
void uic_mqtt_dotdot_on_off_toggle_callback_clear ()
 Clears all callbacks registered for when OnOff/Commands/toggle is received. More...
 
void uic_mqtt_dotdot_on_off_generated_toggle_callback_set (const uic_mqtt_dotdot_on_off_toggle_callback_t callback)
 Setup callback to be called when a +/OnOff/GeneratedCommands/toggle is received. More...
 
void uic_mqtt_dotdot_on_off_generated_toggle_callback_unset (const uic_mqtt_dotdot_on_off_toggle_callback_t callback)
 Unsets callback to be called when a +/OnOff/GeneratedCommands/toggle is received. More...
 
void uic_mqtt_dotdot_on_off_generated_toggle_callback_clear ()
 Clears all callbacks registered for when +/OnOff/GeneratedCommands/toggle is received. More...
 
void uic_mqtt_dotdot_on_off_off_with_effect_callback_set (const uic_mqtt_dotdot_on_off_off_with_effect_callback_t callback)
 Setup callback to be called when a OnOff/Commands/off_with_effect is received. More...
 
void uic_mqtt_dotdot_on_off_off_with_effect_callback_unset (const uic_mqtt_dotdot_on_off_off_with_effect_callback_t callback)
 Unsets callback to be called when a OnOff/Commands/off_with_effect is received. More...
 
void uic_mqtt_dotdot_on_off_off_with_effect_callback_clear ()
 Clears all callbacks registered for when OnOff/Commands/off_with_effect is received. More...
 
void uic_mqtt_dotdot_on_off_generated_off_with_effect_callback_set (const uic_mqtt_dotdot_on_off_off_with_effect_callback_t callback)
 Setup callback to be called when a +/OnOff/GeneratedCommands/off_with_effect is received. More...
 
void uic_mqtt_dotdot_on_off_generated_off_with_effect_callback_unset (const uic_mqtt_dotdot_on_off_off_with_effect_callback_t callback)
 Unsets callback to be called when a +/OnOff/GeneratedCommands/off_with_effect is received. More...
 
void uic_mqtt_dotdot_on_off_generated_off_with_effect_callback_clear ()
 Clears all callbacks registered for when +/OnOff/GeneratedCommands/off_with_effect is received. More...
 
void uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_set (const uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t callback)
 Setup callback to be called when a OnOff/Commands/on_with_recall_global_scene is received. More...
 
void uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_unset (const uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t callback)
 Unsets callback to be called when a OnOff/Commands/on_with_recall_global_scene is received. More...
 
void uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_clear ()
 Clears all callbacks registered for when OnOff/Commands/on_with_recall_global_scene is received. More...
 
void uic_mqtt_dotdot_on_off_generated_on_with_recall_global_scene_callback_set (const uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t callback)
 Setup callback to be called when a +/OnOff/GeneratedCommands/on_with_recall_global_scene is received. More...
 
void uic_mqtt_dotdot_on_off_generated_on_with_recall_global_scene_callback_unset (const uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t callback)
 Unsets callback to be called when a +/OnOff/GeneratedCommands/on_with_recall_global_scene is received. More...
 
void uic_mqtt_dotdot_on_off_generated_on_with_recall_global_scene_callback_clear ()
 Clears all callbacks registered for when +/OnOff/GeneratedCommands/on_with_recall_global_scene is received. More...
 
void uic_mqtt_dotdot_on_off_on_with_timed_off_callback_set (const uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t callback)
 Setup callback to be called when a OnOff/Commands/on_with_timed_off is received. More...
 
void uic_mqtt_dotdot_on_off_on_with_timed_off_callback_unset (const uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t callback)
 Unsets callback to be called when a OnOff/Commands/on_with_timed_off is received. More...
 
void uic_mqtt_dotdot_on_off_on_with_timed_off_callback_clear ()
 Clears all callbacks registered for when OnOff/Commands/on_with_timed_off is received. More...
 
void uic_mqtt_dotdot_on_off_generated_on_with_timed_off_callback_set (const uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t callback)
 Setup callback to be called when a +/OnOff/GeneratedCommands/on_with_timed_off is received. More...
 
void uic_mqtt_dotdot_on_off_generated_on_with_timed_off_callback_unset (const uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t callback)
 Unsets callback to be called when a +/OnOff/GeneratedCommands/on_with_timed_off is received. More...
 
void uic_mqtt_dotdot_on_off_generated_on_with_timed_off_callback_clear ()
 Clears all callbacks registered for when +/OnOff/GeneratedCommands/on_with_timed_off is received. More...
 
void uic_mqtt_dotdot_set_on_off_write_attributes_callback (const uic_mqtt_dotdot_on_off_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/on_off/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_on_off_write_attributes_callback (const uic_mqtt_dotdot_on_off_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/on_off/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_on_off_write_attributes_callbacks ()
 Clears all callbacks registered for when +/on_off/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_on_off_force_read_attributes_callback (const uic_mqtt_dotdot_on_off_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/on_off/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_on_off_force_read_attributes_callback (const uic_mqtt_dotdot_on_off_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/on_off/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_on_off_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/on_off/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_on_off_on_off_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OnOff/Attributes/OnOff. More...
 
sl_status_t uic_mqtt_dotdot_on_off_on_off_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OnOff/Attributes/OnOff. More...
 
sl_status_t uic_mqtt_dotdot_on_off_global_scene_control_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OnOff/Attributes/GlobalSceneControl. More...
 
sl_status_t uic_mqtt_dotdot_on_off_global_scene_control_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OnOff/Attributes/GlobalSceneControl. More...
 
sl_status_t uic_mqtt_dotdot_on_off_on_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OnOff/Attributes/OnTime. More...
 
sl_status_t uic_mqtt_dotdot_on_off_on_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OnOff/Attributes/OnTime. More...
 
sl_status_t uic_mqtt_dotdot_on_off_off_wait_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OnOff/Attributes/OffWaitTime. More...
 
sl_status_t uic_mqtt_dotdot_on_off_off_wait_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OnOff/Attributes/OffWaitTime. More...
 
sl_status_t uic_mqtt_dotdot_on_off_start_up_on_off_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OnOff/Attributes/StartUpOnOff. More...
 
sl_status_t uic_mqtt_dotdot_on_off_start_up_on_off_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OnOff/Attributes/StartUpOnOff. More...
 
void uic_mqtt_dotdot_on_off_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the OnOff/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_on_off_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to OnOff/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_on_off_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the OnOff Cluster. More...
 
void uic_mqtt_dotdot_on_off_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the OnOff Cluster. More...
 
void uic_mqtt_dotdot_level_move_to_level_callback_set (const uic_mqtt_dotdot_level_move_to_level_callback_t callback)
 Setup callback to be called when a Level/Commands/move_to_level is received. More...
 
void uic_mqtt_dotdot_level_move_to_level_callback_unset (const uic_mqtt_dotdot_level_move_to_level_callback_t callback)
 Unsets callback to be called when a Level/Commands/move_to_level is received. More...
 
void uic_mqtt_dotdot_level_move_to_level_callback_clear ()
 Clears all callbacks registered for when Level/Commands/move_to_level is received. More...
 
void uic_mqtt_dotdot_level_generated_move_to_level_callback_set (const uic_mqtt_dotdot_level_move_to_level_callback_t callback)
 Setup callback to be called when a +/Level/GeneratedCommands/move_to_level is received. More...
 
void uic_mqtt_dotdot_level_generated_move_to_level_callback_unset (const uic_mqtt_dotdot_level_move_to_level_callback_t callback)
 Unsets callback to be called when a +/Level/GeneratedCommands/move_to_level is received. More...
 
void uic_mqtt_dotdot_level_generated_move_to_level_callback_clear ()
 Clears all callbacks registered for when +/Level/GeneratedCommands/move_to_level is received. More...
 
void uic_mqtt_dotdot_level_move_callback_set (const uic_mqtt_dotdot_level_move_callback_t callback)
 Setup callback to be called when a Level/Commands/move is received. More...
 
void uic_mqtt_dotdot_level_move_callback_unset (const uic_mqtt_dotdot_level_move_callback_t callback)
 Unsets callback to be called when a Level/Commands/move is received. More...
 
void uic_mqtt_dotdot_level_move_callback_clear ()
 Clears all callbacks registered for when Level/Commands/move is received. More...
 
void uic_mqtt_dotdot_level_generated_move_callback_set (const uic_mqtt_dotdot_level_move_callback_t callback)
 Setup callback to be called when a +/Level/GeneratedCommands/move is received. More...
 
void uic_mqtt_dotdot_level_generated_move_callback_unset (const uic_mqtt_dotdot_level_move_callback_t callback)
 Unsets callback to be called when a +/Level/GeneratedCommands/move is received. More...
 
void uic_mqtt_dotdot_level_generated_move_callback_clear ()
 Clears all callbacks registered for when +/Level/GeneratedCommands/move is received. More...
 
void uic_mqtt_dotdot_level_step_callback_set (const uic_mqtt_dotdot_level_step_callback_t callback)
 Setup callback to be called when a Level/Commands/step is received. More...
 
void uic_mqtt_dotdot_level_step_callback_unset (const uic_mqtt_dotdot_level_step_callback_t callback)
 Unsets callback to be called when a Level/Commands/step is received. More...
 
void uic_mqtt_dotdot_level_step_callback_clear ()
 Clears all callbacks registered for when Level/Commands/step is received. More...
 
void uic_mqtt_dotdot_level_generated_step_callback_set (const uic_mqtt_dotdot_level_step_callback_t callback)
 Setup callback to be called when a +/Level/GeneratedCommands/step is received. More...
 
void uic_mqtt_dotdot_level_generated_step_callback_unset (const uic_mqtt_dotdot_level_step_callback_t callback)
 Unsets callback to be called when a +/Level/GeneratedCommands/step is received. More...
 
void uic_mqtt_dotdot_level_generated_step_callback_clear ()
 Clears all callbacks registered for when +/Level/GeneratedCommands/step is received. More...
 
void uic_mqtt_dotdot_level_stop_callback_set (const uic_mqtt_dotdot_level_stop_callback_t callback)
 Setup callback to be called when a Level/Commands/stop is received. More...
 
void uic_mqtt_dotdot_level_stop_callback_unset (const uic_mqtt_dotdot_level_stop_callback_t callback)
 Unsets callback to be called when a Level/Commands/stop is received. More...
 
void uic_mqtt_dotdot_level_stop_callback_clear ()
 Clears all callbacks registered for when Level/Commands/stop is received. More...
 
void uic_mqtt_dotdot_level_generated_stop_callback_set (const uic_mqtt_dotdot_level_stop_callback_t callback)
 Setup callback to be called when a +/Level/GeneratedCommands/stop is received. More...
 
void uic_mqtt_dotdot_level_generated_stop_callback_unset (const uic_mqtt_dotdot_level_stop_callback_t callback)
 Unsets callback to be called when a +/Level/GeneratedCommands/stop is received. More...
 
void uic_mqtt_dotdot_level_generated_stop_callback_clear ()
 Clears all callbacks registered for when +/Level/GeneratedCommands/stop is received. More...
 
void uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_set (const uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t callback)
 Setup callback to be called when a Level/Commands/move_to_level_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_unset (const uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t callback)
 Unsets callback to be called when a Level/Commands/move_to_level_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_clear ()
 Clears all callbacks registered for when Level/Commands/move_to_level_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_move_to_level_with_on_off_callback_set (const uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t callback)
 Setup callback to be called when a +/Level/GeneratedCommands/move_to_level_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_move_to_level_with_on_off_callback_unset (const uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t callback)
 Unsets callback to be called when a +/Level/GeneratedCommands/move_to_level_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_move_to_level_with_on_off_callback_clear ()
 Clears all callbacks registered for when +/Level/GeneratedCommands/move_to_level_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_move_with_on_off_callback_set (const uic_mqtt_dotdot_level_move_with_on_off_callback_t callback)
 Setup callback to be called when a Level/Commands/move_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_move_with_on_off_callback_unset (const uic_mqtt_dotdot_level_move_with_on_off_callback_t callback)
 Unsets callback to be called when a Level/Commands/move_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_move_with_on_off_callback_clear ()
 Clears all callbacks registered for when Level/Commands/move_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_move_with_on_off_callback_set (const uic_mqtt_dotdot_level_move_with_on_off_callback_t callback)
 Setup callback to be called when a +/Level/GeneratedCommands/move_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_move_with_on_off_callback_unset (const uic_mqtt_dotdot_level_move_with_on_off_callback_t callback)
 Unsets callback to be called when a +/Level/GeneratedCommands/move_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_move_with_on_off_callback_clear ()
 Clears all callbacks registered for when +/Level/GeneratedCommands/move_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_step_with_on_off_callback_set (const uic_mqtt_dotdot_level_step_with_on_off_callback_t callback)
 Setup callback to be called when a Level/Commands/step_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_step_with_on_off_callback_unset (const uic_mqtt_dotdot_level_step_with_on_off_callback_t callback)
 Unsets callback to be called when a Level/Commands/step_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_step_with_on_off_callback_clear ()
 Clears all callbacks registered for when Level/Commands/step_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_step_with_on_off_callback_set (const uic_mqtt_dotdot_level_step_with_on_off_callback_t callback)
 Setup callback to be called when a +/Level/GeneratedCommands/step_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_step_with_on_off_callback_unset (const uic_mqtt_dotdot_level_step_with_on_off_callback_t callback)
 Unsets callback to be called when a +/Level/GeneratedCommands/step_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_step_with_on_off_callback_clear ()
 Clears all callbacks registered for when +/Level/GeneratedCommands/step_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_stop_with_on_off_callback_set (const uic_mqtt_dotdot_level_stop_with_on_off_callback_t callback)
 Setup callback to be called when a Level/Commands/stop_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_stop_with_on_off_callback_unset (const uic_mqtt_dotdot_level_stop_with_on_off_callback_t callback)
 Unsets callback to be called when a Level/Commands/stop_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_stop_with_on_off_callback_clear ()
 Clears all callbacks registered for when Level/Commands/stop_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_stop_with_on_off_callback_set (const uic_mqtt_dotdot_level_stop_with_on_off_callback_t callback)
 Setup callback to be called when a +/Level/GeneratedCommands/stop_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_stop_with_on_off_callback_unset (const uic_mqtt_dotdot_level_stop_with_on_off_callback_t callback)
 Unsets callback to be called when a +/Level/GeneratedCommands/stop_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_generated_stop_with_on_off_callback_clear ()
 Clears all callbacks registered for when +/Level/GeneratedCommands/stop_with_on_off is received. More...
 
void uic_mqtt_dotdot_level_move_to_closest_frequency_callback_set (const uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t callback)
 Setup callback to be called when a Level/Commands/move_to_closest_frequency is received. More...
 
void uic_mqtt_dotdot_level_move_to_closest_frequency_callback_unset (const uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t callback)
 Unsets callback to be called when a Level/Commands/move_to_closest_frequency is received. More...
 
void uic_mqtt_dotdot_level_move_to_closest_frequency_callback_clear ()
 Clears all callbacks registered for when Level/Commands/move_to_closest_frequency is received. More...
 
void uic_mqtt_dotdot_level_generated_move_to_closest_frequency_callback_set (const uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t callback)
 Setup callback to be called when a +/Level/GeneratedCommands/move_to_closest_frequency is received. More...
 
void uic_mqtt_dotdot_level_generated_move_to_closest_frequency_callback_unset (const uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t callback)
 Unsets callback to be called when a +/Level/GeneratedCommands/move_to_closest_frequency is received. More...
 
void uic_mqtt_dotdot_level_generated_move_to_closest_frequency_callback_clear ()
 Clears all callbacks registered for when +/Level/GeneratedCommands/move_to_closest_frequency is received. More...
 
void uic_mqtt_dotdot_set_level_write_attributes_callback (const uic_mqtt_dotdot_level_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/level/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_level_write_attributes_callback (const uic_mqtt_dotdot_level_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/level/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_level_write_attributes_callbacks ()
 Clears all callbacks registered for when +/level/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_level_force_read_attributes_callback (const uic_mqtt_dotdot_level_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/level/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_level_force_read_attributes_callback (const uic_mqtt_dotdot_level_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/level/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_level_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/level/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_level_current_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/CurrentLevel. More...
 
sl_status_t uic_mqtt_dotdot_level_current_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/CurrentLevel. More...
 
sl_status_t uic_mqtt_dotdot_level_remaining_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/RemainingTime. More...
 
sl_status_t uic_mqtt_dotdot_level_remaining_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/RemainingTime. More...
 
sl_status_t uic_mqtt_dotdot_level_min_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/MinLevel. More...
 
sl_status_t uic_mqtt_dotdot_level_min_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/MinLevel. More...
 
sl_status_t uic_mqtt_dotdot_level_max_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/MaxLevel. More...
 
sl_status_t uic_mqtt_dotdot_level_max_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/MaxLevel. More...
 
sl_status_t uic_mqtt_dotdot_level_current_frequency_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/CurrentFrequency. More...
 
sl_status_t uic_mqtt_dotdot_level_current_frequency_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/CurrentFrequency. More...
 
sl_status_t uic_mqtt_dotdot_level_min_frequency_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/MinFrequency. More...
 
sl_status_t uic_mqtt_dotdot_level_min_frequency_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/MinFrequency. More...
 
sl_status_t uic_mqtt_dotdot_level_max_frequency_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/MaxFrequency. More...
 
sl_status_t uic_mqtt_dotdot_level_max_frequency_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/MaxFrequency. More...
 
sl_status_t uic_mqtt_dotdot_level_options_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/Options. More...
 
sl_status_t uic_mqtt_dotdot_level_options_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/Options. More...
 
sl_status_t uic_mqtt_dotdot_level_on_off_transition_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/OnOffTransitionTime. More...
 
sl_status_t uic_mqtt_dotdot_level_on_off_transition_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/OnOffTransitionTime. More...
 
sl_status_t uic_mqtt_dotdot_level_on_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/OnLevel. More...
 
sl_status_t uic_mqtt_dotdot_level_on_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/OnLevel. More...
 
sl_status_t uic_mqtt_dotdot_level_on_transition_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/OnTransitionTime. More...
 
sl_status_t uic_mqtt_dotdot_level_on_transition_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/OnTransitionTime. More...
 
sl_status_t uic_mqtt_dotdot_level_off_transition_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/OffTransitionTime. More...
 
sl_status_t uic_mqtt_dotdot_level_off_transition_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/OffTransitionTime. More...
 
sl_status_t uic_mqtt_dotdot_level_default_move_rate_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/DefaultMoveRate. More...
 
sl_status_t uic_mqtt_dotdot_level_default_move_rate_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/DefaultMoveRate. More...
 
sl_status_t uic_mqtt_dotdot_level_start_up_current_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Level/Attributes/StartUpCurrentLevel. More...
 
sl_status_t uic_mqtt_dotdot_level_start_up_current_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Level/Attributes/StartUpCurrentLevel. More...
 
void uic_mqtt_dotdot_level_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Level/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_level_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Level/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_level_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Level Cluster. More...
 
void uic_mqtt_dotdot_level_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Level Cluster. More...
 
void uic_mqtt_dotdot_alarms_reset_alarm_callback_set (const uic_mqtt_dotdot_alarms_reset_alarm_callback_t callback)
 Setup callback to be called when a Alarms/Commands/reset_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_reset_alarm_callback_unset (const uic_mqtt_dotdot_alarms_reset_alarm_callback_t callback)
 Unsets callback to be called when a Alarms/Commands/reset_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_reset_alarm_callback_clear ()
 Clears all callbacks registered for when Alarms/Commands/reset_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_generated_reset_alarm_callback_set (const uic_mqtt_dotdot_alarms_reset_alarm_callback_t callback)
 Setup callback to be called when a +/Alarms/GeneratedCommands/reset_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_generated_reset_alarm_callback_unset (const uic_mqtt_dotdot_alarms_reset_alarm_callback_t callback)
 Unsets callback to be called when a +/Alarms/GeneratedCommands/reset_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_generated_reset_alarm_callback_clear ()
 Clears all callbacks registered for when +/Alarms/GeneratedCommands/reset_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_alarm_callback_set (const uic_mqtt_dotdot_alarms_alarm_callback_t callback)
 Setup callback to be called when a Alarms/Commands/alarm is received. More...
 
void uic_mqtt_dotdot_alarms_alarm_callback_unset (const uic_mqtt_dotdot_alarms_alarm_callback_t callback)
 Unsets callback to be called when a Alarms/Commands/alarm is received. More...
 
void uic_mqtt_dotdot_alarms_alarm_callback_clear ()
 Clears all callbacks registered for when Alarms/Commands/alarm is received. More...
 
void uic_mqtt_dotdot_alarms_generated_alarm_callback_set (const uic_mqtt_dotdot_alarms_alarm_callback_t callback)
 Setup callback to be called when a +/Alarms/GeneratedCommands/alarm is received. More...
 
void uic_mqtt_dotdot_alarms_generated_alarm_callback_unset (const uic_mqtt_dotdot_alarms_alarm_callback_t callback)
 Unsets callback to be called when a +/Alarms/GeneratedCommands/alarm is received. More...
 
void uic_mqtt_dotdot_alarms_generated_alarm_callback_clear ()
 Clears all callbacks registered for when +/Alarms/GeneratedCommands/alarm is received. More...
 
void uic_mqtt_dotdot_alarms_reset_all_alarms_callback_set (const uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t callback)
 Setup callback to be called when a Alarms/Commands/reset_all_alarms is received. More...
 
void uic_mqtt_dotdot_alarms_reset_all_alarms_callback_unset (const uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t callback)
 Unsets callback to be called when a Alarms/Commands/reset_all_alarms is received. More...
 
void uic_mqtt_dotdot_alarms_reset_all_alarms_callback_clear ()
 Clears all callbacks registered for when Alarms/Commands/reset_all_alarms is received. More...
 
void uic_mqtt_dotdot_alarms_generated_reset_all_alarms_callback_set (const uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t callback)
 Setup callback to be called when a +/Alarms/GeneratedCommands/reset_all_alarms is received. More...
 
void uic_mqtt_dotdot_alarms_generated_reset_all_alarms_callback_unset (const uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t callback)
 Unsets callback to be called when a +/Alarms/GeneratedCommands/reset_all_alarms is received. More...
 
void uic_mqtt_dotdot_alarms_generated_reset_all_alarms_callback_clear ()
 Clears all callbacks registered for when +/Alarms/GeneratedCommands/reset_all_alarms is received. More...
 
void uic_mqtt_dotdot_alarms_get_alarm_response_callback_set (const uic_mqtt_dotdot_alarms_get_alarm_response_callback_t callback)
 Setup callback to be called when a Alarms/Commands/get_alarm_response is received. More...
 
void uic_mqtt_dotdot_alarms_get_alarm_response_callback_unset (const uic_mqtt_dotdot_alarms_get_alarm_response_callback_t callback)
 Unsets callback to be called when a Alarms/Commands/get_alarm_response is received. More...
 
void uic_mqtt_dotdot_alarms_get_alarm_response_callback_clear ()
 Clears all callbacks registered for when Alarms/Commands/get_alarm_response is received. More...
 
void uic_mqtt_dotdot_alarms_generated_get_alarm_response_callback_set (const uic_mqtt_dotdot_alarms_get_alarm_response_callback_t callback)
 Setup callback to be called when a +/Alarms/GeneratedCommands/get_alarm_response is received. More...
 
void uic_mqtt_dotdot_alarms_generated_get_alarm_response_callback_unset (const uic_mqtt_dotdot_alarms_get_alarm_response_callback_t callback)
 Unsets callback to be called when a +/Alarms/GeneratedCommands/get_alarm_response is received. More...
 
void uic_mqtt_dotdot_alarms_generated_get_alarm_response_callback_clear ()
 Clears all callbacks registered for when +/Alarms/GeneratedCommands/get_alarm_response is received. More...
 
void uic_mqtt_dotdot_alarms_get_alarm_callback_set (const uic_mqtt_dotdot_alarms_get_alarm_callback_t callback)
 Setup callback to be called when a Alarms/Commands/get_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_get_alarm_callback_unset (const uic_mqtt_dotdot_alarms_get_alarm_callback_t callback)
 Unsets callback to be called when a Alarms/Commands/get_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_get_alarm_callback_clear ()
 Clears all callbacks registered for when Alarms/Commands/get_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_generated_get_alarm_callback_set (const uic_mqtt_dotdot_alarms_get_alarm_callback_t callback)
 Setup callback to be called when a +/Alarms/GeneratedCommands/get_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_generated_get_alarm_callback_unset (const uic_mqtt_dotdot_alarms_get_alarm_callback_t callback)
 Unsets callback to be called when a +/Alarms/GeneratedCommands/get_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_generated_get_alarm_callback_clear ()
 Clears all callbacks registered for when +/Alarms/GeneratedCommands/get_alarm is received. More...
 
void uic_mqtt_dotdot_alarms_reset_alarm_log_callback_set (const uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t callback)
 Setup callback to be called when a Alarms/Commands/reset_alarm_log is received. More...
 
void uic_mqtt_dotdot_alarms_reset_alarm_log_callback_unset (const uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t callback)
 Unsets callback to be called when a Alarms/Commands/reset_alarm_log is received. More...
 
void uic_mqtt_dotdot_alarms_reset_alarm_log_callback_clear ()
 Clears all callbacks registered for when Alarms/Commands/reset_alarm_log is received. More...
 
void uic_mqtt_dotdot_alarms_generated_reset_alarm_log_callback_set (const uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t callback)
 Setup callback to be called when a +/Alarms/GeneratedCommands/reset_alarm_log is received. More...
 
void uic_mqtt_dotdot_alarms_generated_reset_alarm_log_callback_unset (const uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t callback)
 Unsets callback to be called when a +/Alarms/GeneratedCommands/reset_alarm_log is received. More...
 
void uic_mqtt_dotdot_alarms_generated_reset_alarm_log_callback_clear ()
 Clears all callbacks registered for when +/Alarms/GeneratedCommands/reset_alarm_log is received. More...
 
void uic_mqtt_dotdot_set_alarms_write_attributes_callback (const uic_mqtt_dotdot_alarms_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/alarms/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_alarms_write_attributes_callback (const uic_mqtt_dotdot_alarms_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/alarms/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_alarms_write_attributes_callbacks ()
 Clears all callbacks registered for when +/alarms/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_alarms_force_read_attributes_callback (const uic_mqtt_dotdot_alarms_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/alarms/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_alarms_force_read_attributes_callback (const uic_mqtt_dotdot_alarms_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/alarms/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_alarms_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/alarms/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_alarms_alarm_count_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Alarms/Attributes/AlarmCount. More...
 
sl_status_t uic_mqtt_dotdot_alarms_alarm_count_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Alarms/Attributes/AlarmCount. More...
 
void uic_mqtt_dotdot_alarms_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Alarms/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_alarms_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Alarms/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_alarms_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Alarms Cluster. More...
 
void uic_mqtt_dotdot_alarms_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Alarms Cluster. More...
 
void uic_mqtt_dotdot_set_time_write_attributes_callback (const uic_mqtt_dotdot_time_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/time/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_time_write_attributes_callback (const uic_mqtt_dotdot_time_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/time/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_time_write_attributes_callbacks ()
 Clears all callbacks registered for when +/time/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_time_force_read_attributes_callback (const uic_mqtt_dotdot_time_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/time/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_time_force_read_attributes_callback (const uic_mqtt_dotdot_time_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/time/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_time_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/time/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_time_time_publish (const char *base_topic, UTC value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/Time. More...
 
sl_status_t uic_mqtt_dotdot_time_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/Time. More...
 
sl_status_t uic_mqtt_dotdot_time_time_status_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/TimeStatus. More...
 
sl_status_t uic_mqtt_dotdot_time_time_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/TimeStatus. More...
 
sl_status_t uic_mqtt_dotdot_time_time_zone_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/TimeZone. More...
 
sl_status_t uic_mqtt_dotdot_time_time_zone_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/TimeZone. More...
 
sl_status_t uic_mqtt_dotdot_time_dst_start_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/DstStart. More...
 
sl_status_t uic_mqtt_dotdot_time_dst_start_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/DstStart. More...
 
sl_status_t uic_mqtt_dotdot_time_dst_end_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/DstEnd. More...
 
sl_status_t uic_mqtt_dotdot_time_dst_end_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/DstEnd. More...
 
sl_status_t uic_mqtt_dotdot_time_dst_shift_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/DstShift. More...
 
sl_status_t uic_mqtt_dotdot_time_dst_shift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/DstShift. More...
 
sl_status_t uic_mqtt_dotdot_time_standard_time_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/StandardTime. More...
 
sl_status_t uic_mqtt_dotdot_time_standard_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/StandardTime. More...
 
sl_status_t uic_mqtt_dotdot_time_local_time_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/LocalTime. More...
 
sl_status_t uic_mqtt_dotdot_time_local_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/LocalTime. More...
 
sl_status_t uic_mqtt_dotdot_time_last_set_time_publish (const char *base_topic, UTC value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/LastSetTime. More...
 
sl_status_t uic_mqtt_dotdot_time_last_set_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/LastSetTime. More...
 
sl_status_t uic_mqtt_dotdot_time_valid_until_time_publish (const char *base_topic, UTC value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Time/Attributes/ValidUntilTime. More...
 
sl_status_t uic_mqtt_dotdot_time_valid_until_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Time/Attributes/ValidUntilTime. More...
 
void uic_mqtt_dotdot_time_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Time/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_time_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Time/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_time_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Time Cluster. More...
 
void uic_mqtt_dotdot_time_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Time Cluster. More...
 
void uic_mqtt_dotdot_poll_control_check_in_callback_set (const uic_mqtt_dotdot_poll_control_check_in_callback_t callback)
 Setup callback to be called when a PollControl/Commands/check_in is received. More...
 
void uic_mqtt_dotdot_poll_control_check_in_callback_unset (const uic_mqtt_dotdot_poll_control_check_in_callback_t callback)
 Unsets callback to be called when a PollControl/Commands/check_in is received. More...
 
void uic_mqtt_dotdot_poll_control_check_in_callback_clear ()
 Clears all callbacks registered for when PollControl/Commands/check_in is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_check_in_callback_set (const uic_mqtt_dotdot_poll_control_check_in_callback_t callback)
 Setup callback to be called when a +/PollControl/GeneratedCommands/check_in is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_check_in_callback_unset (const uic_mqtt_dotdot_poll_control_check_in_callback_t callback)
 Unsets callback to be called when a +/PollControl/GeneratedCommands/check_in is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_check_in_callback_clear ()
 Clears all callbacks registered for when +/PollControl/GeneratedCommands/check_in is received. More...
 
void uic_mqtt_dotdot_poll_control_check_in_response_callback_set (const uic_mqtt_dotdot_poll_control_check_in_response_callback_t callback)
 Setup callback to be called when a PollControl/Commands/check_in_response is received. More...
 
void uic_mqtt_dotdot_poll_control_check_in_response_callback_unset (const uic_mqtt_dotdot_poll_control_check_in_response_callback_t callback)
 Unsets callback to be called when a PollControl/Commands/check_in_response is received. More...
 
void uic_mqtt_dotdot_poll_control_check_in_response_callback_clear ()
 Clears all callbacks registered for when PollControl/Commands/check_in_response is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_check_in_response_callback_set (const uic_mqtt_dotdot_poll_control_check_in_response_callback_t callback)
 Setup callback to be called when a +/PollControl/GeneratedCommands/check_in_response is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_check_in_response_callback_unset (const uic_mqtt_dotdot_poll_control_check_in_response_callback_t callback)
 Unsets callback to be called when a +/PollControl/GeneratedCommands/check_in_response is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_check_in_response_callback_clear ()
 Clears all callbacks registered for when +/PollControl/GeneratedCommands/check_in_response is received. More...
 
void uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_set (const uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t callback)
 Setup callback to be called when a PollControl/Commands/fast_poll_stop is received. More...
 
void uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_unset (const uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t callback)
 Unsets callback to be called when a PollControl/Commands/fast_poll_stop is received. More...
 
void uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_clear ()
 Clears all callbacks registered for when PollControl/Commands/fast_poll_stop is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_fast_poll_stop_callback_set (const uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t callback)
 Setup callback to be called when a +/PollControl/GeneratedCommands/fast_poll_stop is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_fast_poll_stop_callback_unset (const uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t callback)
 Unsets callback to be called when a +/PollControl/GeneratedCommands/fast_poll_stop is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_fast_poll_stop_callback_clear ()
 Clears all callbacks registered for when +/PollControl/GeneratedCommands/fast_poll_stop is received. More...
 
void uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_set (const uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t callback)
 Setup callback to be called when a PollControl/Commands/set_long_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_unset (const uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t callback)
 Unsets callback to be called when a PollControl/Commands/set_long_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_clear ()
 Clears all callbacks registered for when PollControl/Commands/set_long_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_set_long_poll_interval_callback_set (const uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t callback)
 Setup callback to be called when a +/PollControl/GeneratedCommands/set_long_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_set_long_poll_interval_callback_unset (const uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t callback)
 Unsets callback to be called when a +/PollControl/GeneratedCommands/set_long_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_set_long_poll_interval_callback_clear ()
 Clears all callbacks registered for when +/PollControl/GeneratedCommands/set_long_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_set (const uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t callback)
 Setup callback to be called when a PollControl/Commands/set_short_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_unset (const uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t callback)
 Unsets callback to be called when a PollControl/Commands/set_short_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_clear ()
 Clears all callbacks registered for when PollControl/Commands/set_short_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_set_short_poll_interval_callback_set (const uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t callback)
 Setup callback to be called when a +/PollControl/GeneratedCommands/set_short_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_set_short_poll_interval_callback_unset (const uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t callback)
 Unsets callback to be called when a +/PollControl/GeneratedCommands/set_short_poll_interval is received. More...
 
void uic_mqtt_dotdot_poll_control_generated_set_short_poll_interval_callback_clear ()
 Clears all callbacks registered for when +/PollControl/GeneratedCommands/set_short_poll_interval is received. More...
 
void uic_mqtt_dotdot_set_poll_control_write_attributes_callback (const uic_mqtt_dotdot_poll_control_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/poll_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_poll_control_write_attributes_callback (const uic_mqtt_dotdot_poll_control_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/poll_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_poll_control_write_attributes_callbacks ()
 Clears all callbacks registered for when +/poll_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_poll_control_force_read_attributes_callback (const uic_mqtt_dotdot_poll_control_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/poll_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_poll_control_force_read_attributes_callback (const uic_mqtt_dotdot_poll_control_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/poll_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_poll_control_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/poll_control/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_check_in_interval_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PollControl/Attributes/CheckInInterval. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_check_in_interval_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PollControl/Attributes/CheckInInterval. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_long_poll_interval_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PollControl/Attributes/LongPollInterval. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_long_poll_interval_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PollControl/Attributes/LongPollInterval. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_short_poll_interval_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PollControl/Attributes/ShortPollInterval. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_short_poll_interval_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PollControl/Attributes/ShortPollInterval. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_fast_poll_timeout_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PollControl/Attributes/FastPollTimeout. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_fast_poll_timeout_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PollControl/Attributes/FastPollTimeout. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_check_in_interval_min_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PollControl/Attributes/CheckInIntervalMin. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_check_in_interval_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PollControl/Attributes/CheckInIntervalMin. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_long_poll_interval_min_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PollControl/Attributes/LongPollIntervalMin. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_long_poll_interval_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PollControl/Attributes/LongPollIntervalMin. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_fast_poll_timeout_max_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PollControl/Attributes/FastPollTimeoutMax. More...
 
sl_status_t uic_mqtt_dotdot_poll_control_fast_poll_timeout_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PollControl/Attributes/FastPollTimeoutMax. More...
 
void uic_mqtt_dotdot_poll_control_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the PollControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_poll_control_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to PollControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_poll_control_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the PollControl Cluster. More...
 
void uic_mqtt_dotdot_poll_control_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the PollControl Cluster. More...
 
void uic_mqtt_dotdot_set_shade_configuration_write_attributes_callback (const uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/shade_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_shade_configuration_write_attributes_callback (const uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/shade_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_shade_configuration_write_attributes_callbacks ()
 Clears all callbacks registered for when +/shade_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_shade_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_shade_configuration_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/shade_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_shade_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_shade_configuration_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/shade_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_shade_configuration_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/shade_configuration/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_physical_closed_limit_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ShadeConfiguration/Attributes/PhysicalClosedLimit. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_physical_closed_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ShadeConfiguration/Attributes/PhysicalClosedLimit. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_motor_step_size_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ShadeConfiguration/Attributes/MotorStepSize. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_motor_step_size_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ShadeConfiguration/Attributes/MotorStepSize. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_status_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ShadeConfiguration/Attributes/Status. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ShadeConfiguration/Attributes/Status. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_closed_limit_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ShadeConfiguration/Attributes/ClosedLimit. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_closed_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ShadeConfiguration/Attributes/ClosedLimit. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ShadeConfiguration/Attributes/Mode. More...
 
sl_status_t uic_mqtt_dotdot_shade_configuration_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ShadeConfiguration/Attributes/Mode. More...
 
void uic_mqtt_dotdot_shade_configuration_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the ShadeConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_shade_configuration_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to ShadeConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_shade_configuration_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the ShadeConfiguration Cluster. More...
 
void uic_mqtt_dotdot_shade_configuration_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the ShadeConfiguration Cluster. More...
 
void uic_mqtt_dotdot_door_lock_lock_door_callback_set (const uic_mqtt_dotdot_door_lock_lock_door_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/lock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_lock_door_callback_unset (const uic_mqtt_dotdot_door_lock_lock_door_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/lock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_lock_door_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/lock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_lock_door_callback_set (const uic_mqtt_dotdot_door_lock_lock_door_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/lock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_lock_door_callback_unset (const uic_mqtt_dotdot_door_lock_lock_door_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/lock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_lock_door_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/lock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_lock_door_response_callback_set (const uic_mqtt_dotdot_door_lock_lock_door_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/lock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_lock_door_response_callback_unset (const uic_mqtt_dotdot_door_lock_lock_door_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/lock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_lock_door_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/lock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_lock_door_response_callback_set (const uic_mqtt_dotdot_door_lock_lock_door_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/lock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_lock_door_response_callback_unset (const uic_mqtt_dotdot_door_lock_lock_door_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/lock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_lock_door_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/lock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_door_callback_set (const uic_mqtt_dotdot_door_lock_unlock_door_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/unlock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_door_callback_unset (const uic_mqtt_dotdot_door_lock_unlock_door_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/unlock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_door_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/unlock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_door_callback_set (const uic_mqtt_dotdot_door_lock_unlock_door_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/unlock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_door_callback_unset (const uic_mqtt_dotdot_door_lock_unlock_door_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/unlock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_door_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unlock_door is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_door_response_callback_set (const uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/unlock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_door_response_callback_unset (const uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/unlock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_door_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/unlock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_door_response_callback_set (const uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/unlock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_door_response_callback_unset (const uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/unlock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_door_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unlock_door_response is received. More...
 
void uic_mqtt_dotdot_door_lock_toggle_callback_set (const uic_mqtt_dotdot_door_lock_toggle_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/toggle is received. More...
 
void uic_mqtt_dotdot_door_lock_toggle_callback_unset (const uic_mqtt_dotdot_door_lock_toggle_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/toggle is received. More...
 
void uic_mqtt_dotdot_door_lock_toggle_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/toggle is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_toggle_callback_set (const uic_mqtt_dotdot_door_lock_toggle_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/toggle is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_toggle_callback_unset (const uic_mqtt_dotdot_door_lock_toggle_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/toggle is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_toggle_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/toggle is received. More...
 
void uic_mqtt_dotdot_door_lock_toggle_response_callback_set (const uic_mqtt_dotdot_door_lock_toggle_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/toggle_response is received. More...
 
void uic_mqtt_dotdot_door_lock_toggle_response_callback_unset (const uic_mqtt_dotdot_door_lock_toggle_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/toggle_response is received. More...
 
void uic_mqtt_dotdot_door_lock_toggle_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/toggle_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_toggle_response_callback_set (const uic_mqtt_dotdot_door_lock_toggle_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/toggle_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_toggle_response_callback_unset (const uic_mqtt_dotdot_door_lock_toggle_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/toggle_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_toggle_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/toggle_response is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_set (const uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/unlock_with_timeout is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_unset (const uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/unlock_with_timeout is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/unlock_with_timeout is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_callback_set (const uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/unlock_with_timeout is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_callback_unset (const uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/unlock_with_timeout is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unlock_with_timeout is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_set (const uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/unlock_with_timeout_response is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_unset (const uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/unlock_with_timeout_response is received. More...
 
void uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/unlock_with_timeout_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_response_callback_set (const uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/unlock_with_timeout_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_response_callback_unset (const uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/unlock_with_timeout_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unlock_with_timeout_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_log_record_callback_set (const uic_mqtt_dotdot_door_lock_get_log_record_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_log_record is received. More...
 
void uic_mqtt_dotdot_door_lock_get_log_record_callback_unset (const uic_mqtt_dotdot_door_lock_get_log_record_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_log_record is received. More...
 
void uic_mqtt_dotdot_door_lock_get_log_record_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_log_record is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_log_record_callback_set (const uic_mqtt_dotdot_door_lock_get_log_record_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_log_record is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_log_record_callback_unset (const uic_mqtt_dotdot_door_lock_get_log_record_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_log_record is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_log_record_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_log_record is received. More...
 
void uic_mqtt_dotdot_door_lock_get_log_record_response_callback_set (const uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_log_record_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_log_record_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_log_record_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_log_record_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_log_record_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_log_record_response_callback_set (const uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_log_record_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_log_record_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_log_record_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_log_record_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_log_record_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_pin_code_callback_set (const uic_mqtt_dotdot_door_lock_set_pin_code_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_set_pin_code_callback_unset (const uic_mqtt_dotdot_door_lock_set_pin_code_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_set_pin_code_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_pin_code_callback_set (const uic_mqtt_dotdot_door_lock_set_pin_code_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_pin_code_callback_unset (const uic_mqtt_dotdot_door_lock_set_pin_code_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_pin_code_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_set (const uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_pin_code_response_callback_set (const uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_pin_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_pin_code_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_pin_code_callback_set (const uic_mqtt_dotdot_door_lock_get_pin_code_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_get_pin_code_callback_unset (const uic_mqtt_dotdot_door_lock_get_pin_code_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_get_pin_code_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_pin_code_callback_set (const uic_mqtt_dotdot_door_lock_get_pin_code_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_pin_code_callback_unset (const uic_mqtt_dotdot_door_lock_get_pin_code_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_pin_code_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_set (const uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_pin_code_response_callback_set (const uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_pin_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_pin_code_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_pin_code_callback_set (const uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_pin_code_callback_unset (const uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_pin_code_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_callback_set (const uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_callback_unset (const uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_pin_code is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_pin_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_set (const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_all_pin_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_unset (const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_all_pin_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_all_pin_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_callback_set (const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_all_pin_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_callback_unset (const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_all_pin_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_all_pin_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_all_pin_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_all_pin_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_all_pin_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_all_pin_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_all_pin_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_all_pin_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_status_callback_set (const uic_mqtt_dotdot_door_lock_set_user_status_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_status_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_status_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_status_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_status_callback_set (const uic_mqtt_dotdot_door_lock_set_user_status_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_status_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_status_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_status_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_status_response_callback_set (const uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_status_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_status_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_status_response_callback_set (const uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_status_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_status_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_status_callback_set (const uic_mqtt_dotdot_door_lock_get_user_status_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_status_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_status_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_status_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_status_callback_set (const uic_mqtt_dotdot_door_lock_get_user_status_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_status_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_status_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_status_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_status is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_status_response_callback_set (const uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_status_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_status_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_status_response_callback_set (const uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_status_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_status_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_weekday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_weekday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_set (const uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_callback_set (const uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_set (const uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_callback_set (const uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_set (const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_callback_set (const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_year_day_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_year_day_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_callback_set (const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_callback_unset (const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_holiday_schedule is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_holiday_schedule_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_type_callback_set (const uic_mqtt_dotdot_door_lock_set_user_type_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_type_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_type_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_type_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_type_callback_set (const uic_mqtt_dotdot_door_lock_set_user_type_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_type_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_type_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_type_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_type_response_callback_set (const uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_type_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_type_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_type_response_callback_set (const uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_type_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_type_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_type_callback_set (const uic_mqtt_dotdot_door_lock_get_user_type_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_type_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_type_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_type_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_type_callback_set (const uic_mqtt_dotdot_door_lock_get_user_type_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_type_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_type_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_type_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_type is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_type_response_callback_set (const uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_type_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_type_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_type_response_callback_set (const uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_type_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_type_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_type_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_rfid_code_callback_set (const uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_set_rfid_code_callback_unset (const uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_set_rfid_code_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_callback_set (const uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_callback_unset (const uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_set (const uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_response_callback_set (const uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_rfid_code_callback_set (const uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_get_rfid_code_callback_unset (const uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_get_rfid_code_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_callback_set (const uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_callback_unset (const uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_set (const uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_response_callback_set (const uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_set (const uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_unset (const uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_callback_set (const uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_callback_unset (const uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_rfid_code is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_rfid_code_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_set (const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_all_rfid_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_unset (const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_all_rfid_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_all_rfid_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_callback_set (const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_all_rfid_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_callback_unset (const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_all_rfid_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_all_rfid_codes is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_all_rfid_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_all_rfid_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_all_rfid_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_response_callback_set (const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_all_rfid_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_response_callback_unset (const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_all_rfid_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_all_rfid_codes_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_callback_set (const uic_mqtt_dotdot_door_lock_set_user_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_user is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_user is received. More...
 
void uic_mqtt_dotdot_door_lock_set_user_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_user is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_callback_set (const uic_mqtt_dotdot_door_lock_set_user_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_callback_unset (const uic_mqtt_dotdot_door_lock_set_user_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_user_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_callback_set (const uic_mqtt_dotdot_door_lock_get_user_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_user is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_user is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_user is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_callback_set (const uic_mqtt_dotdot_door_lock_get_user_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_response_callback_set (const uic_mqtt_dotdot_door_lock_get_user_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_user_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_user_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_user_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_user_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_response_callback_set (const uic_mqtt_dotdot_door_lock_get_user_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_user_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_user_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_user_callback_set (const uic_mqtt_dotdot_door_lock_clear_user_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_user is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_user_callback_unset (const uic_mqtt_dotdot_door_lock_clear_user_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_user is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_user_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_user is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_user_callback_set (const uic_mqtt_dotdot_door_lock_clear_user_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_user is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_user_callback_unset (const uic_mqtt_dotdot_door_lock_clear_user_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_user is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_user_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_user is received. More...
 
void uic_mqtt_dotdot_door_lock_operating_event_notification_callback_set (const uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/operating_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_operating_event_notification_callback_unset (const uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/operating_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_operating_event_notification_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/operating_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_operating_event_notification_callback_set (const uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/operating_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_operating_event_notification_callback_unset (const uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/operating_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_operating_event_notification_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/operating_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_programming_event_notification_callback_set (const uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/programming_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_programming_event_notification_callback_unset (const uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/programming_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_programming_event_notification_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/programming_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_programming_event_notification_callback_set (const uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/programming_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_programming_event_notification_callback_unset (const uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/programming_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_programming_event_notification_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/programming_event_notification is received. More...
 
void uic_mqtt_dotdot_door_lock_set_credential_callback_set (const uic_mqtt_dotdot_door_lock_set_credential_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_set_credential_callback_unset (const uic_mqtt_dotdot_door_lock_set_credential_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_set_credential_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_credential_callback_set (const uic_mqtt_dotdot_door_lock_set_credential_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_credential_callback_unset (const uic_mqtt_dotdot_door_lock_set_credential_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_credential_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_set_credential_response_callback_set (const uic_mqtt_dotdot_door_lock_set_credential_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/set_credential_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_credential_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_credential_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/set_credential_response is received. More...
 
void uic_mqtt_dotdot_door_lock_set_credential_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/set_credential_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_credential_response_callback_set (const uic_mqtt_dotdot_door_lock_set_credential_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/set_credential_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_credential_response_callback_unset (const uic_mqtt_dotdot_door_lock_set_credential_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_credential_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_set_credential_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_credential_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_credential_status_callback_set (const uic_mqtt_dotdot_door_lock_get_credential_status_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_credential_status is received. More...
 
void uic_mqtt_dotdot_door_lock_get_credential_status_callback_unset (const uic_mqtt_dotdot_door_lock_get_credential_status_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_credential_status is received. More...
 
void uic_mqtt_dotdot_door_lock_get_credential_status_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_credential_status is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_credential_status_callback_set (const uic_mqtt_dotdot_door_lock_get_credential_status_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_credential_status is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_credential_status_callback_unset (const uic_mqtt_dotdot_door_lock_get_credential_status_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_credential_status is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_credential_status_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_credential_status is received. More...
 
void uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_set (const uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/get_credential_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/get_credential_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/get_credential_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_credential_status_response_callback_set (const uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/get_credential_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_credential_status_response_callback_unset (const uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_credential_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_get_credential_status_response_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_credential_status_response is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_credential_callback_set (const uic_mqtt_dotdot_door_lock_clear_credential_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/clear_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_credential_callback_unset (const uic_mqtt_dotdot_door_lock_clear_credential_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/clear_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_clear_credential_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/clear_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_credential_callback_set (const uic_mqtt_dotdot_door_lock_clear_credential_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_credential_callback_unset (const uic_mqtt_dotdot_door_lock_clear_credential_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_clear_credential_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_credential is received. More...
 
void uic_mqtt_dotdot_door_lock_unbolt_door_callback_set (const uic_mqtt_dotdot_door_lock_unbolt_door_callback_t callback)
 Setup callback to be called when a DoorLock/Commands/unbolt_door is received. More...
 
void uic_mqtt_dotdot_door_lock_unbolt_door_callback_unset (const uic_mqtt_dotdot_door_lock_unbolt_door_callback_t callback)
 Unsets callback to be called when a DoorLock/Commands/unbolt_door is received. More...
 
void uic_mqtt_dotdot_door_lock_unbolt_door_callback_clear ()
 Clears all callbacks registered for when DoorLock/Commands/unbolt_door is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unbolt_door_callback_set (const uic_mqtt_dotdot_door_lock_unbolt_door_callback_t callback)
 Setup callback to be called when a +/DoorLock/GeneratedCommands/unbolt_door is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unbolt_door_callback_unset (const uic_mqtt_dotdot_door_lock_unbolt_door_callback_t callback)
 Unsets callback to be called when a +/DoorLock/GeneratedCommands/unbolt_door is received. More...
 
void uic_mqtt_dotdot_door_lock_generated_unbolt_door_callback_clear ()
 Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unbolt_door is received. More...
 
void uic_mqtt_dotdot_set_door_lock_write_attributes_callback (const uic_mqtt_dotdot_door_lock_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/door_lock/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_door_lock_write_attributes_callback (const uic_mqtt_dotdot_door_lock_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/door_lock/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_door_lock_write_attributes_callbacks ()
 Clears all callbacks registered for when +/door_lock/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_door_lock_force_read_attributes_callback (const uic_mqtt_dotdot_door_lock_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/door_lock/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_door_lock_force_read_attributes_callback (const uic_mqtt_dotdot_door_lock_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/door_lock/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_door_lock_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/door_lock/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_lock_state_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/LockState. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_lock_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/LockState. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_lock_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/LockType. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_lock_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/LockType. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_actuator_enabled_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/ActuatorEnabled. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_actuator_enabled_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/ActuatorEnabled. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_door_state_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/DoorState. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_door_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/DoorState. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_door_open_events_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/DoorOpenEvents. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_door_open_events_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/DoorOpenEvents. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_door_closed_events_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/DoorClosedEvents. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_door_closed_events_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/DoorClosedEvents. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_open_period_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/OpenPeriod. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_open_period_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/OpenPeriod. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_log_records_supported_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/NumberOfLogRecordsSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_log_records_supported_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/NumberOfLogRecordsSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_total_users_supported_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/NumberOfTotalUsersSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_total_users_supported_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/NumberOfTotalUsersSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_pin_users_supported_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/NumberOfPINUsersSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_pin_users_supported_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/NumberOfPINUsersSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_rfid_users_supported_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/NumberOfRFIDUsersSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_rfid_users_supported_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/NumberOfRFIDUsersSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_week_day_schedules_supported_per_user_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/NumberOfWeekDaySchedulesSupportedPerUser. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_week_day_schedules_supported_per_user_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/NumberOfWeekDaySchedulesSupportedPerUser. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_year_day_schedules_supported_per_user_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/NumberOfYearDaySchedulesSupportedPerUser. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_year_day_schedules_supported_per_user_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/NumberOfYearDaySchedulesSupportedPerUser. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_holiday_schedules_supported_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/NumberOfHolidaySchedulesSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_holiday_schedules_supported_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/NumberOfHolidaySchedulesSupported. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_max_pin_code_length_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/MaxPINCodeLength. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_max_pin_code_length_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/MaxPINCodeLength. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_min_pin_code_length_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/MinPINCodeLength. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_min_pin_code_length_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/MinPINCodeLength. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_max_rfid_code_length_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/MaxRFIDCodeLength. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_max_rfid_code_length_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/MaxRFIDCodeLength. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_min_rfid_code_length_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/MinRFIDCodeLength. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_min_rfid_code_length_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/MinRFIDCodeLength. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_credential_rules_support_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/CredentialRulesSupport. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_credential_rules_support_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/CredentialRulesSupport. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_credentials_supported_per_user_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/NumberOfCredentialsSupportedPerUser. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_number_of_credentials_supported_per_user_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/NumberOfCredentialsSupportedPerUser. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_logging_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/EnableLogging. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_logging_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/EnableLogging. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_language_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/Language. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_language_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/Language. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_led_settings_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/LEDSettings. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_led_settings_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/LEDSettings. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_auto_relock_time_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/AutoRelockTime. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_auto_relock_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/AutoRelockTime. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_sound_volume_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/SoundVolume. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_sound_volume_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/SoundVolume. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_operating_mode_publish (const char *base_topic, DrlkOperMode value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/OperatingMode. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_operating_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/OperatingMode. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_supported_operating_modes_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/SupportedOperatingModes. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_supported_operating_modes_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/SupportedOperatingModes. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_default_configuration_register_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/DefaultConfigurationRegister. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_default_configuration_register_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/DefaultConfigurationRegister. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_local_programming_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/EnableLocalProgramming. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_local_programming_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/EnableLocalProgramming. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_one_touch_locking_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/EnableOneTouchLocking. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_one_touch_locking_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/EnableOneTouchLocking. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_inside_statusled_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/EnableInsideStatusLED. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_inside_statusled_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/EnableInsideStatusLED. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_privacy_mode_button_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/EnablePrivacyModeButton. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_enable_privacy_mode_button_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/EnablePrivacyModeButton. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_local_programming_features_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/LocalProgrammingFeatures. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_local_programming_features_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/LocalProgrammingFeatures. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_wrong_code_entry_limit_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/WrongCodeEntryLimit. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_wrong_code_entry_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/WrongCodeEntryLimit. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_user_code_temporary_disable_time_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/UserCodeTemporaryDisableTime. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_user_code_temporary_disable_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/UserCodeTemporaryDisableTime. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_send_pin_over_the_air_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/SendPINOverTheAir. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_send_pin_over_the_air_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/SendPINOverTheAir. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_require_pi_nfor_rf_operation_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/RequirePINforRFOperation. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_require_pi_nfor_rf_operation_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/RequirePINforRFOperation. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_security_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/SecurityLevel. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_security_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/SecurityLevel. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_expiring_user_timeout_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/ExpiringUserTimeout. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_expiring_user_timeout_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/ExpiringUserTimeout. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_alarm_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_alarm_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_keypad_operation_event_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/KeypadOperationEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_keypad_operation_event_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/KeypadOperationEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_rf_operation_event_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/RFOperationEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_rf_operation_event_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/RFOperationEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_manual_operation_event_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/ManualOperationEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_manual_operation_event_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/ManualOperationEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_rfid_operation_event_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/RFIDOperationEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_rfid_operation_event_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/RFIDOperationEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_keypad_programming_event_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/KeypadProgrammingEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_keypad_programming_event_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/KeypadProgrammingEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_rf_programming_event_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/RFProgrammingEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_rf_programming_event_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/RFProgrammingEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_rfid_programming_event_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/RFIDProgrammingEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_rfid_programming_event_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/RFIDProgrammingEventMask. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_feature_map_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DoorLock/Attributes/FeatureMap. More...
 
sl_status_t uic_mqtt_dotdot_door_lock_feature_map_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DoorLock/Attributes/FeatureMap. More...
 
void uic_mqtt_dotdot_door_lock_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the DoorLock/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_door_lock_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to DoorLock/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_door_lock_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the DoorLock Cluster. More...
 
void uic_mqtt_dotdot_door_lock_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the DoorLock Cluster. More...
 
void uic_mqtt_dotdot_window_covering_up_or_open_callback_set (const uic_mqtt_dotdot_window_covering_up_or_open_callback_t callback)
 Setup callback to be called when a WindowCovering/Commands/up_or_open is received. More...
 
void uic_mqtt_dotdot_window_covering_up_or_open_callback_unset (const uic_mqtt_dotdot_window_covering_up_or_open_callback_t callback)
 Unsets callback to be called when a WindowCovering/Commands/up_or_open is received. More...
 
void uic_mqtt_dotdot_window_covering_up_or_open_callback_clear ()
 Clears all callbacks registered for when WindowCovering/Commands/up_or_open is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_up_or_open_callback_set (const uic_mqtt_dotdot_window_covering_up_or_open_callback_t callback)
 Setup callback to be called when a +/WindowCovering/GeneratedCommands/up_or_open is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_up_or_open_callback_unset (const uic_mqtt_dotdot_window_covering_up_or_open_callback_t callback)
 Unsets callback to be called when a +/WindowCovering/GeneratedCommands/up_or_open is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_up_or_open_callback_clear ()
 Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/up_or_open is received. More...
 
void uic_mqtt_dotdot_window_covering_down_or_close_callback_set (const uic_mqtt_dotdot_window_covering_down_or_close_callback_t callback)
 Setup callback to be called when a WindowCovering/Commands/down_or_close is received. More...
 
void uic_mqtt_dotdot_window_covering_down_or_close_callback_unset (const uic_mqtt_dotdot_window_covering_down_or_close_callback_t callback)
 Unsets callback to be called when a WindowCovering/Commands/down_or_close is received. More...
 
void uic_mqtt_dotdot_window_covering_down_or_close_callback_clear ()
 Clears all callbacks registered for when WindowCovering/Commands/down_or_close is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_down_or_close_callback_set (const uic_mqtt_dotdot_window_covering_down_or_close_callback_t callback)
 Setup callback to be called when a +/WindowCovering/GeneratedCommands/down_or_close is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_down_or_close_callback_unset (const uic_mqtt_dotdot_window_covering_down_or_close_callback_t callback)
 Unsets callback to be called when a +/WindowCovering/GeneratedCommands/down_or_close is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_down_or_close_callback_clear ()
 Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/down_or_close is received. More...
 
void uic_mqtt_dotdot_window_covering_stop_callback_set (const uic_mqtt_dotdot_window_covering_stop_callback_t callback)
 Setup callback to be called when a WindowCovering/Commands/stop is received. More...
 
void uic_mqtt_dotdot_window_covering_stop_callback_unset (const uic_mqtt_dotdot_window_covering_stop_callback_t callback)
 Unsets callback to be called when a WindowCovering/Commands/stop is received. More...
 
void uic_mqtt_dotdot_window_covering_stop_callback_clear ()
 Clears all callbacks registered for when WindowCovering/Commands/stop is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_stop_callback_set (const uic_mqtt_dotdot_window_covering_stop_callback_t callback)
 Setup callback to be called when a +/WindowCovering/GeneratedCommands/stop is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_stop_callback_unset (const uic_mqtt_dotdot_window_covering_stop_callback_t callback)
 Unsets callback to be called when a +/WindowCovering/GeneratedCommands/stop is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_stop_callback_clear ()
 Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/stop is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_set (const uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t callback)
 Setup callback to be called when a WindowCovering/Commands/go_to_lift_value is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_unset (const uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t callback)
 Unsets callback to be called when a WindowCovering/Commands/go_to_lift_value is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_clear ()
 Clears all callbacks registered for when WindowCovering/Commands/go_to_lift_value is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_lift_value_callback_set (const uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t callback)
 Setup callback to be called when a +/WindowCovering/GeneratedCommands/go_to_lift_value is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_lift_value_callback_unset (const uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t callback)
 Unsets callback to be called when a +/WindowCovering/GeneratedCommands/go_to_lift_value is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_lift_value_callback_clear ()
 Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/go_to_lift_value is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_set (const uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t callback)
 Setup callback to be called when a WindowCovering/Commands/go_to_lift_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_unset (const uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t callback)
 Unsets callback to be called when a WindowCovering/Commands/go_to_lift_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_clear ()
 Clears all callbacks registered for when WindowCovering/Commands/go_to_lift_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_lift_percentage_callback_set (const uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t callback)
 Setup callback to be called when a +/WindowCovering/GeneratedCommands/go_to_lift_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_lift_percentage_callback_unset (const uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t callback)
 Unsets callback to be called when a +/WindowCovering/GeneratedCommands/go_to_lift_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_lift_percentage_callback_clear ()
 Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/go_to_lift_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_set (const uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t callback)
 Setup callback to be called when a WindowCovering/Commands/go_to_tilt_value is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_unset (const uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t callback)
 Unsets callback to be called when a WindowCovering/Commands/go_to_tilt_value is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_clear ()
 Clears all callbacks registered for when WindowCovering/Commands/go_to_tilt_value is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_value_callback_set (const uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t callback)
 Setup callback to be called when a +/WindowCovering/GeneratedCommands/go_to_tilt_value is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_value_callback_unset (const uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t callback)
 Unsets callback to be called when a +/WindowCovering/GeneratedCommands/go_to_tilt_value is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_value_callback_clear ()
 Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/go_to_tilt_value is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_set (const uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t callback)
 Setup callback to be called when a WindowCovering/Commands/go_to_tilt_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_unset (const uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t callback)
 Unsets callback to be called when a WindowCovering/Commands/go_to_tilt_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_clear ()
 Clears all callbacks registered for when WindowCovering/Commands/go_to_tilt_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_percentage_callback_set (const uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t callback)
 Setup callback to be called when a +/WindowCovering/GeneratedCommands/go_to_tilt_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_percentage_callback_unset (const uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t callback)
 Unsets callback to be called when a +/WindowCovering/GeneratedCommands/go_to_tilt_percentage is received. More...
 
void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_percentage_callback_clear ()
 Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/go_to_tilt_percentage is received. More...
 
void uic_mqtt_dotdot_set_window_covering_write_attributes_callback (const uic_mqtt_dotdot_window_covering_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/window_covering/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_window_covering_write_attributes_callback (const uic_mqtt_dotdot_window_covering_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/window_covering/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_window_covering_write_attributes_callbacks ()
 Clears all callbacks registered for when +/window_covering/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_window_covering_force_read_attributes_callback (const uic_mqtt_dotdot_window_covering_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/window_covering/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_window_covering_force_read_attributes_callback (const uic_mqtt_dotdot_window_covering_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/window_covering/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_window_covering_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/window_covering/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_window_covering_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/WindowCoveringType. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_window_covering_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/WindowCoveringType. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_physical_closed_limit_lift_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/PhysicalClosedLimitLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_physical_closed_limit_lift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/PhysicalClosedLimitLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_physical_closed_limit_tilt_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/PhysicalClosedLimitTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_physical_closed_limit_tilt_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/PhysicalClosedLimitTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_current_position_lift_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/CurrentPositionLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_current_position_lift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/CurrentPositionLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_current_position_tilt_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/CurrentPositionTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_current_position_tilt_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/CurrentPositionTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_number_of_actuations_lift_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/NumberOfActuationsLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_number_of_actuations_lift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/NumberOfActuationsLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_number_of_actuations_tilt_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/NumberOfActuationsTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_number_of_actuations_tilt_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/NumberOfActuationsTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_config_or_status_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/ConfigOrStatus. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_config_or_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/ConfigOrStatus. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_current_position_lift_percentage_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/CurrentPositionLiftPercentage. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_current_position_lift_percentage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/CurrentPositionLiftPercentage. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_current_position_tilt_percentage_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/CurrentPositionTiltPercentage. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_current_position_tilt_percentage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/CurrentPositionTiltPercentage. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_installed_open_limit_lift_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/InstalledOpenLimitLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_installed_open_limit_lift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/InstalledOpenLimitLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_installed_closed_limit_lift_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/InstalledClosedLimitLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_installed_closed_limit_lift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/InstalledClosedLimitLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_installed_open_limit_tilt_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/InstalledOpenLimitTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_installed_open_limit_tilt_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/InstalledOpenLimitTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_installed_closed_limit_tilt_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/InstalledClosedLimitTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_installed_closed_limit_tilt_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/InstalledClosedLimitTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_velocity_lift_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/VelocityLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_velocity_lift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/VelocityLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_acceleration_time_lift_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/AccelerationTimeLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_acceleration_time_lift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/AccelerationTimeLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_deceleration_time_lift_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/DecelerationTimeLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_deceleration_time_lift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/DecelerationTimeLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/Mode. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/Mode. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_intermediate_setpoints_lift_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/IntermediateSetpointsLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_intermediate_setpoints_lift_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/IntermediateSetpointsLift. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_intermediate_setpoints_tilt_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindowCovering/Attributes/IntermediateSetpointsTilt. More...
 
sl_status_t uic_mqtt_dotdot_window_covering_intermediate_setpoints_tilt_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindowCovering/Attributes/IntermediateSetpointsTilt. More...
 
void uic_mqtt_dotdot_window_covering_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the WindowCovering/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_window_covering_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to WindowCovering/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_window_covering_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the WindowCovering Cluster. More...
 
void uic_mqtt_dotdot_window_covering_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the WindowCovering Cluster. More...
 
void uic_mqtt_dotdot_barrier_control_go_to_percent_callback_set (const uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t callback)
 Setup callback to be called when a BarrierControl/Commands/go_to_percent is received. More...
 
void uic_mqtt_dotdot_barrier_control_go_to_percent_callback_unset (const uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t callback)
 Unsets callback to be called when a BarrierControl/Commands/go_to_percent is received. More...
 
void uic_mqtt_dotdot_barrier_control_go_to_percent_callback_clear ()
 Clears all callbacks registered for when BarrierControl/Commands/go_to_percent is received. More...
 
void uic_mqtt_dotdot_barrier_control_generated_go_to_percent_callback_set (const uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t callback)
 Setup callback to be called when a +/BarrierControl/GeneratedCommands/go_to_percent is received. More...
 
void uic_mqtt_dotdot_barrier_control_generated_go_to_percent_callback_unset (const uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t callback)
 Unsets callback to be called when a +/BarrierControl/GeneratedCommands/go_to_percent is received. More...
 
void uic_mqtt_dotdot_barrier_control_generated_go_to_percent_callback_clear ()
 Clears all callbacks registered for when +/BarrierControl/GeneratedCommands/go_to_percent is received. More...
 
void uic_mqtt_dotdot_barrier_control_stop_callback_set (const uic_mqtt_dotdot_barrier_control_stop_callback_t callback)
 Setup callback to be called when a BarrierControl/Commands/stop is received. More...
 
void uic_mqtt_dotdot_barrier_control_stop_callback_unset (const uic_mqtt_dotdot_barrier_control_stop_callback_t callback)
 Unsets callback to be called when a BarrierControl/Commands/stop is received. More...
 
void uic_mqtt_dotdot_barrier_control_stop_callback_clear ()
 Clears all callbacks registered for when BarrierControl/Commands/stop is received. More...
 
void uic_mqtt_dotdot_barrier_control_generated_stop_callback_set (const uic_mqtt_dotdot_barrier_control_stop_callback_t callback)
 Setup callback to be called when a +/BarrierControl/GeneratedCommands/stop is received. More...
 
void uic_mqtt_dotdot_barrier_control_generated_stop_callback_unset (const uic_mqtt_dotdot_barrier_control_stop_callback_t callback)
 Unsets callback to be called when a +/BarrierControl/GeneratedCommands/stop is received. More...
 
void uic_mqtt_dotdot_barrier_control_generated_stop_callback_clear ()
 Clears all callbacks registered for when +/BarrierControl/GeneratedCommands/stop is received. More...
 
void uic_mqtt_dotdot_set_barrier_control_write_attributes_callback (const uic_mqtt_dotdot_barrier_control_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/barrier_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_barrier_control_write_attributes_callback (const uic_mqtt_dotdot_barrier_control_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/barrier_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_barrier_control_write_attributes_callbacks ()
 Clears all callbacks registered for when +/barrier_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_barrier_control_force_read_attributes_callback (const uic_mqtt_dotdot_barrier_control_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/barrier_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_barrier_control_force_read_attributes_callback (const uic_mqtt_dotdot_barrier_control_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/barrier_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_barrier_control_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/barrier_control/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_moving_state_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/MovingState. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_moving_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/MovingState. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_safety_status_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/SafetyStatus. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_safety_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/SafetyStatus. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_capabilities_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/Capabilities. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_capabilities_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/Capabilities. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_open_events_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/OpenEvents. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_open_events_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/OpenEvents. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_close_events_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/CloseEvents. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_close_events_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/CloseEvents. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_command_open_events_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/CommandOpenEvents. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_command_open_events_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/CommandOpenEvents. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_command_close_events_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/CommandCloseEvents. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_command_close_events_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/CommandCloseEvents. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_open_period_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/OpenPeriod. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_open_period_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/OpenPeriod. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_close_period_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/ClosePeriod. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_close_period_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/ClosePeriod. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_barrier_position_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BarrierControl/Attributes/BarrierPosition. More...
 
sl_status_t uic_mqtt_dotdot_barrier_control_barrier_position_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BarrierControl/Attributes/BarrierPosition. More...
 
void uic_mqtt_dotdot_barrier_control_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the BarrierControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_barrier_control_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to BarrierControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_barrier_control_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the BarrierControl Cluster. More...
 
void uic_mqtt_dotdot_barrier_control_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the BarrierControl Cluster. More...
 
void uic_mqtt_dotdot_set_pump_configuration_and_control_write_attributes_callback (const uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/pump_configuration_and_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_pump_configuration_and_control_write_attributes_callback (const uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/pump_configuration_and_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_pump_configuration_and_control_write_attributes_callbacks ()
 Clears all callbacks registered for when +/pump_configuration_and_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_pump_configuration_and_control_force_read_attributes_callback (const uic_mqtt_dotdot_pump_configuration_and_control_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/pump_configuration_and_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_pump_configuration_and_control_force_read_attributes_callback (const uic_mqtt_dotdot_pump_configuration_and_control_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/pump_configuration_and_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_pump_configuration_and_control_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/pump_configuration_and_control/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_pressure_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MaxPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_pressure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_speed_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MaxSpeed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_speed_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxSpeed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_flow_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MaxFlow. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_flow_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxFlow. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_pressure_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MinConstPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_pressure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinConstPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_pressure_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MaxConstPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_pressure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxConstPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_comp_pressure_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MinCompPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_comp_pressure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinCompPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_comp_pressure_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MaxCompPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_comp_pressure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxCompPressure. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_speed_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MinConstSpeed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_speed_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinConstSpeed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_speed_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MaxConstSpeed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_speed_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxConstSpeed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_flow_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MinConstFlow. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_flow_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinConstFlow. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_flow_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MaxConstFlow. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_flow_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxConstFlow. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_temp_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MinConstTemp. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_temp_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinConstTemp. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_temp_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/MaxConstTemp. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_temp_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxConstTemp. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_pump_status_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/PumpStatus. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_pump_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/PumpStatus. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_effective_operation_mode_publish (const char *base_topic, PumpOperationMode value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/EffectiveOperationMode. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_effective_operation_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/EffectiveOperationMode. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_effective_control_mode_publish (const char *base_topic, PumpControlMode value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/EffectiveControlMode. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_effective_control_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/EffectiveControlMode. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_capacity_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/Capacity. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_capacity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/Capacity. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_speed_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/Speed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_speed_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/Speed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_lifetime_running_hours_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/LifetimeRunningHours. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_lifetime_running_hours_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/LifetimeRunningHours. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_power_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/Power. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_power_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/Power. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_lifetime_energy_consumed_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/LifetimeEnergyConsumed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_lifetime_energy_consumed_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/LifetimeEnergyConsumed. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_operation_mode_publish (const char *base_topic, PumpOperationMode value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/OperationMode. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_operation_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/OperationMode. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_control_mode_publish (const char *base_topic, PumpControlMode value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/ControlMode. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_control_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/ControlMode. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_alarm_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PumpConfigurationAndControl/Attributes/AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_alarm_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PumpConfigurationAndControl/Attributes/AlarmMask. More...
 
void uic_mqtt_dotdot_pump_configuration_and_control_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the PumpConfigurationAndControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_pump_configuration_and_control_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to PumpConfigurationAndControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_pump_configuration_and_control_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the PumpConfigurationAndControl Cluster. More...
 
void uic_mqtt_dotdot_pump_configuration_and_control_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the PumpConfigurationAndControl Cluster. More...
 
void uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_set (const uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t callback)
 Setup callback to be called when a Thermostat/Commands/setpoint_raise_or_lower is received. More...
 
void uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_unset (const uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t callback)
 Unsets callback to be called when a Thermostat/Commands/setpoint_raise_or_lower is received. More...
 
void uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_clear ()
 Clears all callbacks registered for when Thermostat/Commands/setpoint_raise_or_lower is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_setpoint_raise_or_lower_callback_set (const uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t callback)
 Setup callback to be called when a +/Thermostat/GeneratedCommands/setpoint_raise_or_lower is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_setpoint_raise_or_lower_callback_unset (const uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t callback)
 Unsets callback to be called when a +/Thermostat/GeneratedCommands/setpoint_raise_or_lower is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_setpoint_raise_or_lower_callback_clear ()
 Clears all callbacks registered for when +/Thermostat/GeneratedCommands/setpoint_raise_or_lower is received. More...
 
void uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_set (const uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t callback)
 Setup callback to be called when a Thermostat/Commands/get_weekly_schedule_response is received. More...
 
void uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_unset (const uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t callback)
 Unsets callback to be called when a Thermostat/Commands/get_weekly_schedule_response is received. More...
 
void uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_clear ()
 Clears all callbacks registered for when Thermostat/Commands/get_weekly_schedule_response is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_response_callback_set (const uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t callback)
 Setup callback to be called when a +/Thermostat/GeneratedCommands/get_weekly_schedule_response is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_response_callback_unset (const uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t callback)
 Unsets callback to be called when a +/Thermostat/GeneratedCommands/get_weekly_schedule_response is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_response_callback_clear ()
 Clears all callbacks registered for when +/Thermostat/GeneratedCommands/get_weekly_schedule_response is received. More...
 
void uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_set (const uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t callback)
 Setup callback to be called when a Thermostat/Commands/set_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_unset (const uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t callback)
 Unsets callback to be called when a Thermostat/Commands/set_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_clear ()
 Clears all callbacks registered for when Thermostat/Commands/set_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_set_weekly_schedule_callback_set (const uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t callback)
 Setup callback to be called when a +/Thermostat/GeneratedCommands/set_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_set_weekly_schedule_callback_unset (const uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t callback)
 Unsets callback to be called when a +/Thermostat/GeneratedCommands/set_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_set_weekly_schedule_callback_clear ()
 Clears all callbacks registered for when +/Thermostat/GeneratedCommands/set_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_set (const uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t callback)
 Setup callback to be called when a Thermostat/Commands/get_relay_status_log_response is received. More...
 
void uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_unset (const uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t callback)
 Unsets callback to be called when a Thermostat/Commands/get_relay_status_log_response is received. More...
 
void uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_clear ()
 Clears all callbacks registered for when Thermostat/Commands/get_relay_status_log_response is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_response_callback_set (const uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t callback)
 Setup callback to be called when a +/Thermostat/GeneratedCommands/get_relay_status_log_response is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_response_callback_unset (const uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t callback)
 Unsets callback to be called when a +/Thermostat/GeneratedCommands/get_relay_status_log_response is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_response_callback_clear ()
 Clears all callbacks registered for when +/Thermostat/GeneratedCommands/get_relay_status_log_response is received. More...
 
void uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_set (const uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t callback)
 Setup callback to be called when a Thermostat/Commands/get_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_unset (const uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t callback)
 Unsets callback to be called when a Thermostat/Commands/get_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_clear ()
 Clears all callbacks registered for when Thermostat/Commands/get_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_callback_set (const uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t callback)
 Setup callback to be called when a +/Thermostat/GeneratedCommands/get_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_callback_unset (const uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t callback)
 Unsets callback to be called when a +/Thermostat/GeneratedCommands/get_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_callback_clear ()
 Clears all callbacks registered for when +/Thermostat/GeneratedCommands/get_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_set (const uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t callback)
 Setup callback to be called when a Thermostat/Commands/clear_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_unset (const uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t callback)
 Unsets callback to be called when a Thermostat/Commands/clear_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_clear ()
 Clears all callbacks registered for when Thermostat/Commands/clear_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_clear_weekly_schedule_callback_set (const uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t callback)
 Setup callback to be called when a +/Thermostat/GeneratedCommands/clear_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_clear_weekly_schedule_callback_unset (const uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t callback)
 Unsets callback to be called when a +/Thermostat/GeneratedCommands/clear_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_clear_weekly_schedule_callback_clear ()
 Clears all callbacks registered for when +/Thermostat/GeneratedCommands/clear_weekly_schedule is received. More...
 
void uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_set (const uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t callback)
 Setup callback to be called when a Thermostat/Commands/get_relay_status_log is received. More...
 
void uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_unset (const uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t callback)
 Unsets callback to be called when a Thermostat/Commands/get_relay_status_log is received. More...
 
void uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_clear ()
 Clears all callbacks registered for when Thermostat/Commands/get_relay_status_log is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_callback_set (const uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t callback)
 Setup callback to be called when a +/Thermostat/GeneratedCommands/get_relay_status_log is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_callback_unset (const uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t callback)
 Unsets callback to be called when a +/Thermostat/GeneratedCommands/get_relay_status_log is received. More...
 
void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_callback_clear ()
 Clears all callbacks registered for when +/Thermostat/GeneratedCommands/get_relay_status_log is received. More...
 
void uic_mqtt_dotdot_set_thermostat_write_attributes_callback (const uic_mqtt_dotdot_thermostat_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/thermostat/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_thermostat_write_attributes_callback (const uic_mqtt_dotdot_thermostat_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/thermostat/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_thermostat_write_attributes_callbacks ()
 Clears all callbacks registered for when +/thermostat/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_thermostat_force_read_attributes_callback (const uic_mqtt_dotdot_thermostat_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/thermostat/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_thermostat_force_read_attributes_callback (const uic_mqtt_dotdot_thermostat_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/thermostat/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_thermostat_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/thermostat/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_local_temperature_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/LocalTemperature. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_local_temperature_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/LocalTemperature. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_outdoor_temperature_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/OutdoorTemperature. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_outdoor_temperature_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/OutdoorTemperature. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupancy_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/Occupancy. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupancy_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/Occupancy. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_abs_min_heat_setpoint_limit_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/AbsMinHeatSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_abs_min_heat_setpoint_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/AbsMinHeatSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_abs_max_heat_setpoint_limit_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/AbsMaxHeatSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_abs_max_heat_setpoint_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/AbsMaxHeatSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_abs_min_cool_setpoint_limit_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/AbsMinCoolSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_abs_min_cool_setpoint_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/AbsMinCoolSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_abs_max_cool_setpoint_limit_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/AbsMaxCoolSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_abs_max_cool_setpoint_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/AbsMaxCoolSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_pi_cooling_demand_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/PICoolingDemand. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_pi_cooling_demand_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/PICoolingDemand. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_pi_heating_demand_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/PIHeatingDemand. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_pi_heating_demand_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/PIHeatingDemand. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_hvac_system_type_configuration_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/HVACSystemTypeConfiguration. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_hvac_system_type_configuration_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/HVACSystemTypeConfiguration. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_local_temperature_calibration_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/LocalTemperatureCalibration. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_local_temperature_calibration_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/LocalTemperatureCalibration. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_cooling_setpoint_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/OccupiedCoolingSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_cooling_setpoint_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/OccupiedCoolingSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_heating_setpoint_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/OccupiedHeatingSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_heating_setpoint_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/OccupiedHeatingSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_cooling_setpoint_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/UnoccupiedCoolingSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_cooling_setpoint_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/UnoccupiedCoolingSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_heating_setpoint_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/UnoccupiedHeatingSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_heating_setpoint_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/UnoccupiedHeatingSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_min_heat_setpoint_limit_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/MinHeatSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_min_heat_setpoint_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/MinHeatSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_max_heat_setpoint_limit_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/MaxHeatSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_max_heat_setpoint_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/MaxHeatSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_min_cool_setpoint_limit_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/MinCoolSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_min_cool_setpoint_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/MinCoolSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_max_cool_setpoint_limit_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/MaxCoolSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_max_cool_setpoint_limit_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/MaxCoolSetpointLimit. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_min_setpoint_dead_band_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/MinSetpointDeadBand. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_min_setpoint_dead_band_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/MinSetpointDeadBand. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_remote_sensing_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/RemoteSensing. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_remote_sensing_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/RemoteSensing. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_control_sequence_of_operation_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ControlSequenceOfOperation. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_control_sequence_of_operation_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ControlSequenceOfOperation. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_system_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/SystemMode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_system_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/SystemMode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_alarm_mask_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_alarm_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/AlarmMask. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_thermostat_running_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ThermostatRunningMode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_thermostat_running_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ThermostatRunningMode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_start_of_week_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/StartOfWeek. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_start_of_week_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/StartOfWeek. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_number_of_weekly_transitions_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/NumberOfWeeklyTransitions. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_number_of_weekly_transitions_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/NumberOfWeeklyTransitions. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_number_of_daily_transitions_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/NumberOfDailyTransitions. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_number_of_daily_transitions_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/NumberOfDailyTransitions. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/TemperatureSetpointHold. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/TemperatureSetpointHold. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_duration_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/TemperatureSetpointHoldDuration. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_duration_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/TemperatureSetpointHoldDuration. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_thermostat_programming_operation_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ThermostatProgrammingOperationMode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_thermostat_programming_operation_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ThermostatProgrammingOperationMode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_thermostat_running_state_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ThermostatRunningState. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_thermostat_running_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ThermostatRunningState. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_source_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/SetpointChangeSource. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_source_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/SetpointChangeSource. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_amount_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/SetpointChangeAmount. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_amount_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/SetpointChangeAmount. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_source_timestamp_publish (const char *base_topic, UTC value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/SetpointChangeSourceTimestamp. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_source_timestamp_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/SetpointChangeSourceTimestamp. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/OccupiedSetback. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/OccupiedSetback. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_min_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/OccupiedSetbackMin. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/OccupiedSetbackMin. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_max_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/OccupiedSetbackMax. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/OccupiedSetbackMax. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/UnoccupiedSetback. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/UnoccupiedSetback. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_min_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/UnoccupiedSetbackMin. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/UnoccupiedSetbackMin. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_max_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/UnoccupiedSetbackMax. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/UnoccupiedSetbackMax. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_emergency_heat_delta_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/EmergencyHeatDelta. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_emergency_heat_delta_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/EmergencyHeatDelta. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ACType. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ACType. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_capacity_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ACCapacity. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_capacity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ACCapacity. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_refrigerant_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ACRefrigerantType. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_refrigerant_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ACRefrigerantType. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_compressor_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ACCompressorType. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_compressor_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ACCompressorType. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_error_code_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ACErrorCode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_error_code_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ACErrorCode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_louver_position_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ACLouverPosition. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_louver_position_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ACLouverPosition. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_coil_temperature_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ACCoilTemperature. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_coil_temperature_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ACCoilTemperature. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_capacity_format_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Thermostat/Attributes/ACCapacityFormat. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_ac_capacity_format_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Thermostat/Attributes/ACCapacityFormat. More...
 
void uic_mqtt_dotdot_thermostat_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Thermostat/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_thermostat_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Thermostat/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_thermostat_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Thermostat Cluster. More...
 
void uic_mqtt_dotdot_thermostat_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Thermostat Cluster. More...
 
void uic_mqtt_dotdot_set_fan_control_write_attributes_callback (const uic_mqtt_dotdot_fan_control_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/fan_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_fan_control_write_attributes_callback (const uic_mqtt_dotdot_fan_control_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/fan_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_fan_control_write_attributes_callbacks ()
 Clears all callbacks registered for when +/fan_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_fan_control_force_read_attributes_callback (const uic_mqtt_dotdot_fan_control_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/fan_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_fan_control_force_read_attributes_callback (const uic_mqtt_dotdot_fan_control_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/fan_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_fan_control_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/fan_control/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_fan_control_fan_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; FanControl/Attributes/FanMode. More...
 
sl_status_t uic_mqtt_dotdot_fan_control_fan_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; FanControl/Attributes/FanMode. More...
 
sl_status_t uic_mqtt_dotdot_fan_control_fan_mode_sequence_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; FanControl/Attributes/FanModeSequence. More...
 
sl_status_t uic_mqtt_dotdot_fan_control_fan_mode_sequence_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; FanControl/Attributes/FanModeSequence. More...
 
void uic_mqtt_dotdot_fan_control_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the FanControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_fan_control_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to FanControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_fan_control_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the FanControl Cluster. More...
 
void uic_mqtt_dotdot_fan_control_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the FanControl Cluster. More...
 
void uic_mqtt_dotdot_set_dehumidification_control_write_attributes_callback (const uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/dehumidification_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_dehumidification_control_write_attributes_callback (const uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/dehumidification_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_dehumidification_control_write_attributes_callbacks ()
 Clears all callbacks registered for when +/dehumidification_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_dehumidification_control_force_read_attributes_callback (const uic_mqtt_dotdot_dehumidification_control_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/dehumidification_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_dehumidification_control_force_read_attributes_callback (const uic_mqtt_dotdot_dehumidification_control_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/dehumidification_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_dehumidification_control_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/dehumidification_control/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DehumidificationControl/Attributes/RelativeHumidity. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DehumidificationControl/Attributes/RelativeHumidity. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_cooling_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DehumidificationControl/Attributes/DehumidificationCooling. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_cooling_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DehumidificationControl/Attributes/DehumidificationCooling. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_rh_dehumidification_setpoint_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DehumidificationControl/Attributes/RHDehumidificationSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_rh_dehumidification_setpoint_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DehumidificationControl/Attributes/RHDehumidificationSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DehumidificationControl/Attributes/RelativeHumidityMode. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DehumidificationControl/Attributes/RelativeHumidityMode. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_lockout_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DehumidificationControl/Attributes/DehumidificationLockout. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_lockout_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DehumidificationControl/Attributes/DehumidificationLockout. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_hysteresis_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DehumidificationControl/Attributes/DehumidificationHysteresis. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_hysteresis_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DehumidificationControl/Attributes/DehumidificationHysteresis. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_max_cool_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DehumidificationControl/Attributes/DehumidificationMaxCool. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_max_cool_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DehumidificationControl/Attributes/DehumidificationMaxCool. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_display_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; DehumidificationControl/Attributes/RelativeHumidityDisplay. More...
 
sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_display_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; DehumidificationControl/Attributes/RelativeHumidityDisplay. More...
 
void uic_mqtt_dotdot_dehumidification_control_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the DehumidificationControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_dehumidification_control_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to DehumidificationControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_dehumidification_control_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the DehumidificationControl Cluster. More...
 
void uic_mqtt_dotdot_dehumidification_control_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the DehumidificationControl Cluster. More...
 
void uic_mqtt_dotdot_set_thermostat_user_interface_configuration_write_attributes_callback (const uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/thermostat_user_interface_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_thermostat_user_interface_configuration_write_attributes_callback (const uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/thermostat_user_interface_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_thermostat_user_interface_configuration_write_attributes_callbacks ()
 Clears all callbacks registered for when +/thermostat_user_interface_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_thermostat_user_interface_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_thermostat_user_interface_configuration_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/thermostat_user_interface_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_thermostat_user_interface_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_thermostat_user_interface_configuration_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/thermostat_user_interface_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_thermostat_user_interface_configuration_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/thermostat_user_interface_configuration/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_temperature_display_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ThermostatUserInterfaceConfiguration/Attributes/TemperatureDisplayMode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_temperature_display_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ThermostatUserInterfaceConfiguration/Attributes/TemperatureDisplayMode. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_keypad_lockout_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ThermostatUserInterfaceConfiguration/Attributes/KeypadLockout. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_keypad_lockout_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ThermostatUserInterfaceConfiguration/Attributes/KeypadLockout. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_schedule_programming_visibility_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ThermostatUserInterfaceConfiguration/Attributes/ScheduleProgrammingVisibility. More...
 
sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_schedule_programming_visibility_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ThermostatUserInterfaceConfiguration/Attributes/ScheduleProgrammingVisibility. More...
 
void uic_mqtt_dotdot_thermostat_user_interface_configuration_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the ThermostatUserInterfaceConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_thermostat_user_interface_configuration_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to ThermostatUserInterfaceConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_thermostat_user_interface_configuration_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the ThermostatUserInterfaceConfiguration Cluster. More...
 
void uic_mqtt_dotdot_thermostat_user_interface_configuration_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the ThermostatUserInterfaceConfiguration Cluster. More...
 
void uic_mqtt_dotdot_color_control_move_to_hue_callback_set (const uic_mqtt_dotdot_color_control_move_to_hue_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_hue_callback_unset (const uic_mqtt_dotdot_color_control_move_to_hue_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_hue_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_hue_callback_set (const uic_mqtt_dotdot_color_control_move_to_hue_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_hue_callback_unset (const uic_mqtt_dotdot_color_control_move_to_hue_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_hue_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_move_hue_callback_set (const uic_mqtt_dotdot_color_control_move_hue_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_move_hue_callback_unset (const uic_mqtt_dotdot_color_control_move_hue_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_move_hue_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_hue_callback_set (const uic_mqtt_dotdot_color_control_move_hue_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_hue_callback_unset (const uic_mqtt_dotdot_color_control_move_hue_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_hue_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_step_hue_callback_set (const uic_mqtt_dotdot_color_control_step_hue_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_step_hue_callback_unset (const uic_mqtt_dotdot_color_control_step_hue_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_step_hue_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_hue_callback_set (const uic_mqtt_dotdot_color_control_step_hue_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_hue_callback_unset (const uic_mqtt_dotdot_color_control_step_hue_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_hue_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_saturation_callback_set (const uic_mqtt_dotdot_color_control_move_to_saturation_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/move_to_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_saturation_callback_unset (const uic_mqtt_dotdot_color_control_move_to_saturation_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/move_to_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_saturation_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/move_to_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_saturation_callback_set (const uic_mqtt_dotdot_color_control_move_to_saturation_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_saturation_callback_unset (const uic_mqtt_dotdot_color_control_move_to_saturation_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_saturation_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_move_saturation_callback_set (const uic_mqtt_dotdot_color_control_move_saturation_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/move_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_move_saturation_callback_unset (const uic_mqtt_dotdot_color_control_move_saturation_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/move_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_move_saturation_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/move_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_saturation_callback_set (const uic_mqtt_dotdot_color_control_move_saturation_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/move_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_saturation_callback_unset (const uic_mqtt_dotdot_color_control_move_saturation_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_saturation_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_step_saturation_callback_set (const uic_mqtt_dotdot_color_control_step_saturation_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/step_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_step_saturation_callback_unset (const uic_mqtt_dotdot_color_control_step_saturation_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/step_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_step_saturation_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/step_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_saturation_callback_set (const uic_mqtt_dotdot_color_control_step_saturation_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/step_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_saturation_callback_unset (const uic_mqtt_dotdot_color_control_step_saturation_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/step_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_saturation_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/step_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_set (const uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_unset (const uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_hue_and_saturation_callback_set (const uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_hue_and_saturation_callback_unset (const uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_hue_and_saturation_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_color_callback_set (const uic_mqtt_dotdot_color_control_move_to_color_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/move_to_color is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_color_callback_unset (const uic_mqtt_dotdot_color_control_move_to_color_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/move_to_color is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_color_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/move_to_color is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_color_callback_set (const uic_mqtt_dotdot_color_control_move_to_color_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_color is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_color_callback_unset (const uic_mqtt_dotdot_color_control_move_to_color_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_color is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_color_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_color is received. More...
 
void uic_mqtt_dotdot_color_control_move_color_callback_set (const uic_mqtt_dotdot_color_control_move_color_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/move_color is received. More...
 
void uic_mqtt_dotdot_color_control_move_color_callback_unset (const uic_mqtt_dotdot_color_control_move_color_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/move_color is received. More...
 
void uic_mqtt_dotdot_color_control_move_color_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/move_color is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_color_callback_set (const uic_mqtt_dotdot_color_control_move_color_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/move_color is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_color_callback_unset (const uic_mqtt_dotdot_color_control_move_color_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_color is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_color_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_color is received. More...
 
void uic_mqtt_dotdot_color_control_step_color_callback_set (const uic_mqtt_dotdot_color_control_step_color_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/step_color is received. More...
 
void uic_mqtt_dotdot_color_control_step_color_callback_unset (const uic_mqtt_dotdot_color_control_step_color_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/step_color is received. More...
 
void uic_mqtt_dotdot_color_control_step_color_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/step_color is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_color_callback_set (const uic_mqtt_dotdot_color_control_step_color_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/step_color is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_color_callback_unset (const uic_mqtt_dotdot_color_control_step_color_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/step_color is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_color_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/step_color is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_set (const uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/move_to_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_unset (const uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/move_to_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/move_to_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_color_temperature_callback_set (const uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_color_temperature_callback_unset (const uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_to_color_temperature_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_set (const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/enhanced_move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_unset (const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/enhanced_move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/enhanced_move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_callback_set (const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_callback_unset (const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/enhanced_move_to_hue is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_set (const uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/enhanced_move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_unset (const uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/enhanced_move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/enhanced_move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_move_hue_callback_set (const uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_move_hue_callback_unset (const uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_move_hue_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/enhanced_move_hue is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_set (const uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/enhanced_step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_unset (const uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/enhanced_step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/enhanced_step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_step_hue_callback_set (const uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/enhanced_step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_step_hue_callback_unset (const uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/enhanced_step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_step_hue_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/enhanced_step_hue is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_set (const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/enhanced_move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_unset (const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/enhanced_move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/enhanced_move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_and_saturation_callback_set (const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_and_saturation_callback_unset (const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_and_saturation_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/enhanced_move_to_hue_and_saturation is received. More...
 
void uic_mqtt_dotdot_color_control_color_loop_set_callback_set (const uic_mqtt_dotdot_color_control_color_loop_set_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/color_loop_set is received. More...
 
void uic_mqtt_dotdot_color_control_color_loop_set_callback_unset (const uic_mqtt_dotdot_color_control_color_loop_set_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/color_loop_set is received. More...
 
void uic_mqtt_dotdot_color_control_color_loop_set_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/color_loop_set is received. More...
 
void uic_mqtt_dotdot_color_control_generated_color_loop_set_callback_set (const uic_mqtt_dotdot_color_control_color_loop_set_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/color_loop_set is received. More...
 
void uic_mqtt_dotdot_color_control_generated_color_loop_set_callback_unset (const uic_mqtt_dotdot_color_control_color_loop_set_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/color_loop_set is received. More...
 
void uic_mqtt_dotdot_color_control_generated_color_loop_set_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/color_loop_set is received. More...
 
void uic_mqtt_dotdot_color_control_stop_move_step_callback_set (const uic_mqtt_dotdot_color_control_stop_move_step_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/stop_move_step is received. More...
 
void uic_mqtt_dotdot_color_control_stop_move_step_callback_unset (const uic_mqtt_dotdot_color_control_stop_move_step_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/stop_move_step is received. More...
 
void uic_mqtt_dotdot_color_control_stop_move_step_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/stop_move_step is received. More...
 
void uic_mqtt_dotdot_color_control_generated_stop_move_step_callback_set (const uic_mqtt_dotdot_color_control_stop_move_step_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/stop_move_step is received. More...
 
void uic_mqtt_dotdot_color_control_generated_stop_move_step_callback_unset (const uic_mqtt_dotdot_color_control_stop_move_step_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/stop_move_step is received. More...
 
void uic_mqtt_dotdot_color_control_generated_stop_move_step_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/stop_move_step is received. More...
 
void uic_mqtt_dotdot_color_control_move_color_temperature_callback_set (const uic_mqtt_dotdot_color_control_move_color_temperature_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/move_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_move_color_temperature_callback_unset (const uic_mqtt_dotdot_color_control_move_color_temperature_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/move_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_move_color_temperature_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/move_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_color_temperature_callback_set (const uic_mqtt_dotdot_color_control_move_color_temperature_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/move_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_color_temperature_callback_unset (const uic_mqtt_dotdot_color_control_move_color_temperature_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_generated_move_color_temperature_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_step_color_temperature_callback_set (const uic_mqtt_dotdot_color_control_step_color_temperature_callback_t callback)
 Setup callback to be called when a ColorControl/Commands/step_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_step_color_temperature_callback_unset (const uic_mqtt_dotdot_color_control_step_color_temperature_callback_t callback)
 Unsets callback to be called when a ColorControl/Commands/step_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_step_color_temperature_callback_clear ()
 Clears all callbacks registered for when ColorControl/Commands/step_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_color_temperature_callback_set (const uic_mqtt_dotdot_color_control_step_color_temperature_callback_t callback)
 Setup callback to be called when a +/ColorControl/GeneratedCommands/step_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_color_temperature_callback_unset (const uic_mqtt_dotdot_color_control_step_color_temperature_callback_t callback)
 Unsets callback to be called when a +/ColorControl/GeneratedCommands/step_color_temperature is received. More...
 
void uic_mqtt_dotdot_color_control_generated_step_color_temperature_callback_clear ()
 Clears all callbacks registered for when +/ColorControl/GeneratedCommands/step_color_temperature is received. More...
 
void uic_mqtt_dotdot_set_color_control_write_attributes_callback (const uic_mqtt_dotdot_color_control_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/color_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_color_control_write_attributes_callback (const uic_mqtt_dotdot_color_control_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/color_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_color_control_write_attributes_callbacks ()
 Clears all callbacks registered for when +/color_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_color_control_force_read_attributes_callback (const uic_mqtt_dotdot_color_control_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/color_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_color_control_force_read_attributes_callback (const uic_mqtt_dotdot_color_control_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/color_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_color_control_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/color_control/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_color_control_current_hue_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/CurrentHue. More...
 
sl_status_t uic_mqtt_dotdot_color_control_current_hue_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/CurrentHue. More...
 
sl_status_t uic_mqtt_dotdot_color_control_current_saturation_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/CurrentSaturation. More...
 
sl_status_t uic_mqtt_dotdot_color_control_current_saturation_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/CurrentSaturation. More...
 
sl_status_t uic_mqtt_dotdot_color_control_remaining_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/RemainingTime. More...
 
sl_status_t uic_mqtt_dotdot_color_control_remaining_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/RemainingTime. More...
 
sl_status_t uic_mqtt_dotdot_color_control_currentx_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/CurrentX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_currentx_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/CurrentX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_currenty_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/CurrentY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_currenty_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/CurrentY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_drift_compensation_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/DriftCompensation. More...
 
sl_status_t uic_mqtt_dotdot_color_control_drift_compensation_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/DriftCompensation. More...
 
sl_status_t uic_mqtt_dotdot_color_control_compensation_text_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/CompensationText. More...
 
sl_status_t uic_mqtt_dotdot_color_control_compensation_text_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/CompensationText. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_temperature_mireds_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorTemperatureMireds. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_temperature_mireds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorTemperatureMireds. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorMode. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorMode. More...
 
sl_status_t uic_mqtt_dotdot_color_control_options_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Options. More...
 
sl_status_t uic_mqtt_dotdot_color_control_options_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Options. More...
 
sl_status_t uic_mqtt_dotdot_color_control_number_of_primaries_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/NumberOfPrimaries. More...
 
sl_status_t uic_mqtt_dotdot_color_control_number_of_primaries_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/NumberOfPrimaries. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary1x_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary1X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary1x_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary1X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary1y_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary1Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary1y_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary1Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary1_intensity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary1Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary1_intensity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary1Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary2x_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary2X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary2x_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary2X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary2y_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary2Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary2y_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary2Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary2_intensity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary2Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary2_intensity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary2Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary3x_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary3X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary3x_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary3X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary3y_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary3Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary3y_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary3Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary3_intensity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary3Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary3_intensity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary3Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary4x_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary4X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary4x_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary4X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary4y_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary4Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary4y_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary4Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary4_intensity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary4Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary4_intensity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary4Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary5x_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary5X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary5x_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary5X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary5y_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary5Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary5y_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary5Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary5_intensity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary5Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary5_intensity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary5Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary6x_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary6X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary6x_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary6X. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary6y_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary6Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary6y_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary6Y. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary6_intensity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/Primary6Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_primary6_intensity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/Primary6Intensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_white_pointx_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/WhitePointX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_white_pointx_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/WhitePointX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_white_pointy_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/WhitePointY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_white_pointy_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/WhitePointY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointrx_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorPointRX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointrx_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorPointRX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointry_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorPointRY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointry_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorPointRY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointr_intensity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorPointRIntensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointr_intensity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorPointRIntensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointgx_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorPointGX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointgx_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorPointGX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointgy_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorPointGY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointgy_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorPointGY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointg_intensity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorPointGIntensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointg_intensity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorPointGIntensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointbx_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorPointBX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointbx_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorPointBX. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointby_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorPointBY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointby_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorPointBY. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointb_intensity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorPointBIntensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_pointb_intensity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorPointBIntensity. More...
 
sl_status_t uic_mqtt_dotdot_color_control_enhanced_current_hue_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/EnhancedCurrentHue. More...
 
sl_status_t uic_mqtt_dotdot_color_control_enhanced_current_hue_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/EnhancedCurrentHue. More...
 
sl_status_t uic_mqtt_dotdot_color_control_enhanced_color_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/EnhancedColorMode. More...
 
sl_status_t uic_mqtt_dotdot_color_control_enhanced_color_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/EnhancedColorMode. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_active_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorLoopActive. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_active_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorLoopActive. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_direction_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorLoopDirection. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_direction_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorLoopDirection. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorLoopTime. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorLoopTime. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_start_enhanced_hue_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorLoopStartEnhancedHue. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_start_enhanced_hue_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorLoopStartEnhancedHue. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_stored_enhanced_hue_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorLoopStoredEnhancedHue. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_loop_stored_enhanced_hue_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorLoopStoredEnhancedHue. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_capabilities_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorCapabilities. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_capabilities_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorCapabilities. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_temp_physical_min_mireds_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorTempPhysicalMinMireds. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_temp_physical_min_mireds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorTempPhysicalMinMireds. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_temp_physical_max_mireds_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/ColorTempPhysicalMaxMireds. More...
 
sl_status_t uic_mqtt_dotdot_color_control_color_temp_physical_max_mireds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/ColorTempPhysicalMaxMireds. More...
 
sl_status_t uic_mqtt_dotdot_color_control_couple_color_temp_to_level_min_mireds_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/CoupleColorTempToLevelMinMireds. More...
 
sl_status_t uic_mqtt_dotdot_color_control_couple_color_temp_to_level_min_mireds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/CoupleColorTempToLevelMinMireds. More...
 
sl_status_t uic_mqtt_dotdot_color_control_start_up_color_temperature_mireds_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ColorControl/Attributes/StartUpColorTemperatureMireds. More...
 
sl_status_t uic_mqtt_dotdot_color_control_start_up_color_temperature_mireds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ColorControl/Attributes/StartUpColorTemperatureMireds. More...
 
void uic_mqtt_dotdot_color_control_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the ColorControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_color_control_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to ColorControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_color_control_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the ColorControl Cluster. More...
 
void uic_mqtt_dotdot_color_control_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the ColorControl Cluster. More...
 
void uic_mqtt_dotdot_set_ballast_configuration_write_attributes_callback (const uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/ballast_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_ballast_configuration_write_attributes_callback (const uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/ballast_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_ballast_configuration_write_attributes_callbacks ()
 Clears all callbacks registered for when +/ballast_configuration/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_ballast_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_ballast_configuration_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/ballast_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_ballast_configuration_force_read_attributes_callback (const uic_mqtt_dotdot_ballast_configuration_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/ballast_configuration/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_ballast_configuration_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/ballast_configuration/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_physical_min_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/PhysicalMinLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_physical_min_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/PhysicalMinLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_physical_max_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/PhysicalMaxLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_physical_max_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/PhysicalMaxLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_ballast_status_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/BallastStatus. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_ballast_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/BallastStatus. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_min_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/MinLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_min_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/MinLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_max_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/MaxLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_max_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/MaxLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_power_on_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/PowerOnLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_power_on_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/PowerOnLevel. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_power_on_fade_time_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/PowerOnFadeTime. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_power_on_fade_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/PowerOnFadeTime. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_intrinsic_ballast_factor_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/IntrinsicBallastFactor. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_intrinsic_ballast_factor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/IntrinsicBallastFactor. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_ballast_factor_adjustment_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/BallastFactorAdjustment. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_ballast_factor_adjustment_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/BallastFactorAdjustment. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_quantity_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/LampQuantity. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_quantity_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/LampQuantity. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_type_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/LampType. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/LampType. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_manufacturer_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/LampManufacturer. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_manufacturer_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/LampManufacturer. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_rated_hours_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/LampRatedHours. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_rated_hours_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/LampRatedHours. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/LampBurnHours. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/LampBurnHours. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_alarm_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/LampAlarmMode. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_alarm_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/LampAlarmMode. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_trip_point_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; BallastConfiguration/Attributes/LampBurnHoursTripPoint. More...
 
sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_trip_point_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; BallastConfiguration/Attributes/LampBurnHoursTripPoint. More...
 
void uic_mqtt_dotdot_ballast_configuration_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the BallastConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_ballast_configuration_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to BallastConfiguration/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_ballast_configuration_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the BallastConfiguration Cluster. More...
 
void uic_mqtt_dotdot_ballast_configuration_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the BallastConfiguration Cluster. More...
 
void uic_mqtt_dotdot_set_illuminance_measurement_write_attributes_callback (const uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/illuminance_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_illuminance_measurement_write_attributes_callback (const uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/illuminance_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_illuminance_measurement_write_attributes_callbacks ()
 Clears all callbacks registered for when +/illuminance_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_illuminance_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_illuminance_measurement_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/illuminance_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_illuminance_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_illuminance_measurement_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/illuminance_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_illuminance_measurement_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/illuminance_measurement/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IlluminanceMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IlluminanceMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_min_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IlluminanceMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IlluminanceMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_max_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IlluminanceMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IlluminanceMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IlluminanceMeasurement/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IlluminanceMeasurement/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_light_sensor_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IlluminanceMeasurement/Attributes/LightSensorType. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_measurement_light_sensor_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IlluminanceMeasurement/Attributes/LightSensorType. More...
 
void uic_mqtt_dotdot_illuminance_measurement_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the IlluminanceMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_illuminance_measurement_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to IlluminanceMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_illuminance_measurement_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the IlluminanceMeasurement Cluster. More...
 
void uic_mqtt_dotdot_illuminance_measurement_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the IlluminanceMeasurement Cluster. More...
 
void uic_mqtt_dotdot_set_illuminance_level_sensing_write_attributes_callback (const uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/illuminance_level_sensing/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_illuminance_level_sensing_write_attributes_callback (const uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/illuminance_level_sensing/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_illuminance_level_sensing_write_attributes_callbacks ()
 Clears all callbacks registered for when +/illuminance_level_sensing/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_illuminance_level_sensing_force_read_attributes_callback (const uic_mqtt_dotdot_illuminance_level_sensing_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/illuminance_level_sensing/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_illuminance_level_sensing_force_read_attributes_callback (const uic_mqtt_dotdot_illuminance_level_sensing_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/illuminance_level_sensing/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_illuminance_level_sensing_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/illuminance_level_sensing/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_level_status_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IlluminanceLevelSensing/Attributes/LevelStatus. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_level_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IlluminanceLevelSensing/Attributes/LevelStatus. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_light_sensor_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IlluminanceLevelSensing/Attributes/LightSensorType. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_light_sensor_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IlluminanceLevelSensing/Attributes/LightSensorType. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_illuminance_target_level_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IlluminanceLevelSensing/Attributes/IlluminanceTargetLevel. More...
 
sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_illuminance_target_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IlluminanceLevelSensing/Attributes/IlluminanceTargetLevel. More...
 
void uic_mqtt_dotdot_illuminance_level_sensing_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the IlluminanceLevelSensing/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_illuminance_level_sensing_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to IlluminanceLevelSensing/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_illuminance_level_sensing_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the IlluminanceLevelSensing Cluster. More...
 
void uic_mqtt_dotdot_illuminance_level_sensing_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the IlluminanceLevelSensing Cluster. More...
 
void uic_mqtt_dotdot_set_temperature_measurement_write_attributes_callback (const uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/temperature_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_temperature_measurement_write_attributes_callback (const uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/temperature_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_temperature_measurement_write_attributes_callbacks ()
 Clears all callbacks registered for when +/temperature_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_temperature_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_temperature_measurement_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/temperature_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_temperature_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_temperature_measurement_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/temperature_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_temperature_measurement_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/temperature_measurement/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_temperature_measurement_measured_value_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; TemperatureMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_temperature_measurement_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; TemperatureMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_temperature_measurement_min_measured_value_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; TemperatureMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_temperature_measurement_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; TemperatureMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_temperature_measurement_max_measured_value_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; TemperatureMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_temperature_measurement_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; TemperatureMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_temperature_measurement_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; TemperatureMeasurement/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_temperature_measurement_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; TemperatureMeasurement/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_temperature_measurement_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the TemperatureMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_temperature_measurement_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to TemperatureMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_temperature_measurement_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the TemperatureMeasurement Cluster. More...
 
void uic_mqtt_dotdot_temperature_measurement_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the TemperatureMeasurement Cluster. More...
 
void uic_mqtt_dotdot_set_pressure_measurement_write_attributes_callback (const uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/pressure_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_pressure_measurement_write_attributes_callback (const uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/pressure_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_pressure_measurement_write_attributes_callbacks ()
 Clears all callbacks registered for when +/pressure_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_pressure_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_pressure_measurement_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/pressure_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_pressure_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_pressure_measurement_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/pressure_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_pressure_measurement_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/pressure_measurement/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_measured_value_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PressureMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PressureMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_min_measured_value_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PressureMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PressureMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_max_measured_value_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PressureMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PressureMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PressureMeasurement/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PressureMeasurement/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_scaled_value_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PressureMeasurement/Attributes/ScaledValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_scaled_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PressureMeasurement/Attributes/ScaledValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_min_scaled_value_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PressureMeasurement/Attributes/MinScaledValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_min_scaled_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PressureMeasurement/Attributes/MinScaledValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_max_scaled_value_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PressureMeasurement/Attributes/MaxScaledValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_max_scaled_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PressureMeasurement/Attributes/MaxScaledValue. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_scaled_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PressureMeasurement/Attributes/ScaledTolerance. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_scaled_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PressureMeasurement/Attributes/ScaledTolerance. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_scale_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PressureMeasurement/Attributes/Scale. More...
 
sl_status_t uic_mqtt_dotdot_pressure_measurement_scale_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PressureMeasurement/Attributes/Scale. More...
 
void uic_mqtt_dotdot_pressure_measurement_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the PressureMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_pressure_measurement_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to PressureMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_pressure_measurement_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the PressureMeasurement Cluster. More...
 
void uic_mqtt_dotdot_pressure_measurement_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the PressureMeasurement Cluster. More...
 
void uic_mqtt_dotdot_set_flow_measurement_write_attributes_callback (const uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/flow_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_flow_measurement_write_attributes_callback (const uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/flow_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_flow_measurement_write_attributes_callbacks ()
 Clears all callbacks registered for when +/flow_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_flow_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_flow_measurement_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/flow_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_flow_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_flow_measurement_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/flow_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_flow_measurement_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/flow_measurement/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_flow_measurement_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; FlowMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_flow_measurement_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; FlowMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_flow_measurement_min_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; FlowMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_flow_measurement_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; FlowMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_flow_measurement_max_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; FlowMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_flow_measurement_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; FlowMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_flow_measurement_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; FlowMeasurement/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_flow_measurement_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; FlowMeasurement/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_flow_measurement_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the FlowMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_flow_measurement_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to FlowMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_flow_measurement_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the FlowMeasurement Cluster. More...
 
void uic_mqtt_dotdot_flow_measurement_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the FlowMeasurement Cluster. More...
 
void uic_mqtt_dotdot_set_relativity_humidity_write_attributes_callback (const uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/relativity_humidity/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_relativity_humidity_write_attributes_callback (const uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/relativity_humidity/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_relativity_humidity_write_attributes_callbacks ()
 Clears all callbacks registered for when +/relativity_humidity/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_relativity_humidity_force_read_attributes_callback (const uic_mqtt_dotdot_relativity_humidity_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/relativity_humidity/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_relativity_humidity_force_read_attributes_callback (const uic_mqtt_dotdot_relativity_humidity_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/relativity_humidity/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_relativity_humidity_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/relativity_humidity/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_relativity_humidity_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; RelativityHumidity/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_relativity_humidity_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; RelativityHumidity/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_relativity_humidity_min_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; RelativityHumidity/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_relativity_humidity_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; RelativityHumidity/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_relativity_humidity_max_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; RelativityHumidity/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_relativity_humidity_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; RelativityHumidity/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_relativity_humidity_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; RelativityHumidity/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_relativity_humidity_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; RelativityHumidity/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_relativity_humidity_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the RelativityHumidity/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_relativity_humidity_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to RelativityHumidity/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_relativity_humidity_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the RelativityHumidity Cluster. More...
 
void uic_mqtt_dotdot_relativity_humidity_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the RelativityHumidity Cluster. More...
 
void uic_mqtt_dotdot_set_occupancy_sensing_write_attributes_callback (const uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/occupancy_sensing/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_occupancy_sensing_write_attributes_callback (const uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/occupancy_sensing/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_occupancy_sensing_write_attributes_callbacks ()
 Clears all callbacks registered for when +/occupancy_sensing/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_occupancy_sensing_force_read_attributes_callback (const uic_mqtt_dotdot_occupancy_sensing_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/occupancy_sensing/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_occupancy_sensing_force_read_attributes_callback (const uic_mqtt_dotdot_occupancy_sensing_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/occupancy_sensing/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_occupancy_sensing_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/occupancy_sensing/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/Occupancy. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/Occupancy. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/OccupancySensorType. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/OccupancySensorType. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_bitmap_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/OccupancySensorTypeBitmap. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_bitmap_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/OccupancySensorTypeBitmap. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_occupied_to_unoccupied_delay_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/PIROccupiedToUnoccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_occupied_to_unoccupied_delay_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/PIROccupiedToUnoccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_delay_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/PIRUnoccupiedToOccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_delay_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/PIRUnoccupiedToOccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_threshold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/PIRUnoccupiedToOccupiedThreshold. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/PIRUnoccupiedToOccupiedThreshold. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_occupied_to_unoccupied_delay_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/UltrasonicOccupiedToUnoccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_occupied_to_unoccupied_delay_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/UltrasonicOccupiedToUnoccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_delay_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/UltrasonicUnoccupiedToOccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_delay_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/UltrasonicUnoccupiedToOccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_threshold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/UltrasonicUnoccupiedToOccupiedThreshold. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/UltrasonicUnoccupiedToOccupiedThreshold. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_occupied_to_unoccupied_delay_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/PhysicalContactOccupiedToUnoccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_occupied_to_unoccupied_delay_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/PhysicalContactOccupiedToUnoccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_delay_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/PhysicalContactUnoccupiedToOccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_delay_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/PhysicalContactUnoccupiedToOccupiedDelay. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_threshold_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; OccupancySensing/Attributes/PhysicalContactUnoccupiedToOccupiedThreshold. More...
 
sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_threshold_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; OccupancySensing/Attributes/PhysicalContactUnoccupiedToOccupiedThreshold. More...
 
void uic_mqtt_dotdot_occupancy_sensing_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the OccupancySensing/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_occupancy_sensing_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to OccupancySensing/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_occupancy_sensing_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the OccupancySensing Cluster. More...
 
void uic_mqtt_dotdot_occupancy_sensing_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the OccupancySensing Cluster. More...
 
void uic_mqtt_dotdot_set_soil_moisture_write_attributes_callback (const uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/soil_moisture/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_soil_moisture_write_attributes_callback (const uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/soil_moisture/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_soil_moisture_write_attributes_callbacks ()
 Clears all callbacks registered for when +/soil_moisture/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_soil_moisture_force_read_attributes_callback (const uic_mqtt_dotdot_soil_moisture_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/soil_moisture/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_soil_moisture_force_read_attributes_callback (const uic_mqtt_dotdot_soil_moisture_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/soil_moisture/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_soil_moisture_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/soil_moisture/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_soil_moisture_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SoilMoisture/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_soil_moisture_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SoilMoisture/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_soil_moisture_min_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SoilMoisture/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_soil_moisture_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SoilMoisture/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_soil_moisture_max_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SoilMoisture/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_soil_moisture_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SoilMoisture/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_soil_moisture_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SoilMoisture/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_soil_moisture_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SoilMoisture/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_soil_moisture_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the SoilMoisture/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_soil_moisture_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to SoilMoisture/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_soil_moisture_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the SoilMoisture Cluster. More...
 
void uic_mqtt_dotdot_soil_moisture_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the SoilMoisture Cluster. More...
 
void uic_mqtt_dotdot_set_ph_measurement_write_attributes_callback (const uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/ph_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_ph_measurement_write_attributes_callback (const uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/ph_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_ph_measurement_write_attributes_callbacks ()
 Clears all callbacks registered for when +/ph_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_ph_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_ph_measurement_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/ph_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_ph_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_ph_measurement_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/ph_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_ph_measurement_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/ph_measurement/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_ph_measurement_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PhMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_ph_measurement_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PhMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_ph_measurement_min_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PhMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_ph_measurement_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PhMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_ph_measurement_max_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PhMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_ph_measurement_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PhMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_ph_measurement_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PhMeasurement/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_ph_measurement_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PhMeasurement/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_ph_measurement_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the PhMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_ph_measurement_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to PhMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_ph_measurement_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the PhMeasurement Cluster. More...
 
void uic_mqtt_dotdot_ph_measurement_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the PhMeasurement Cluster. More...
 
void uic_mqtt_dotdot_set_electrical_conductivity_measurement_write_attributes_callback (const uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/electrical_conductivity_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_electrical_conductivity_measurement_write_attributes_callback (const uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/electrical_conductivity_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_electrical_conductivity_measurement_write_attributes_callbacks ()
 Clears all callbacks registered for when +/electrical_conductivity_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_electrical_conductivity_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_electrical_conductivity_measurement_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/electrical_conductivity_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_electrical_conductivity_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_electrical_conductivity_measurement_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/electrical_conductivity_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_electrical_conductivity_measurement_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/electrical_conductivity_measurement/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalConductivityMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalConductivityMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_min_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalConductivityMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalConductivityMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_max_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalConductivityMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalConductivityMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalConductivityMeasurement/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalConductivityMeasurement/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_electrical_conductivity_measurement_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the ElectricalConductivityMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_electrical_conductivity_measurement_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to ElectricalConductivityMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_electrical_conductivity_measurement_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the ElectricalConductivityMeasurement Cluster. More...
 
void uic_mqtt_dotdot_electrical_conductivity_measurement_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the ElectricalConductivityMeasurement Cluster. More...
 
void uic_mqtt_dotdot_set_wind_speed_measurement_write_attributes_callback (const uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/wind_speed_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_wind_speed_measurement_write_attributes_callback (const uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/wind_speed_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_wind_speed_measurement_write_attributes_callbacks ()
 Clears all callbacks registered for when +/wind_speed_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_wind_speed_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_wind_speed_measurement_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/wind_speed_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_wind_speed_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_wind_speed_measurement_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/wind_speed_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_wind_speed_measurement_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/wind_speed_measurement/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_wind_speed_measurement_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindSpeedMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_wind_speed_measurement_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindSpeedMeasurement/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_wind_speed_measurement_min_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindSpeedMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_wind_speed_measurement_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindSpeedMeasurement/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_wind_speed_measurement_max_measured_value_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindSpeedMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_wind_speed_measurement_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindSpeedMeasurement/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_wind_speed_measurement_tolerance_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; WindSpeedMeasurement/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_wind_speed_measurement_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; WindSpeedMeasurement/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_wind_speed_measurement_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the WindSpeedMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_wind_speed_measurement_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to WindSpeedMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_wind_speed_measurement_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the WindSpeedMeasurement Cluster. More...
 
void uic_mqtt_dotdot_wind_speed_measurement_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the WindSpeedMeasurement Cluster. More...
 
void uic_mqtt_dotdot_set_carbon_monoxide_write_attributes_callback (const uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/carbon_monoxide/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_carbon_monoxide_write_attributes_callback (const uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/carbon_monoxide/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_carbon_monoxide_write_attributes_callbacks ()
 Clears all callbacks registered for when +/carbon_monoxide/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_carbon_monoxide_force_read_attributes_callback (const uic_mqtt_dotdot_carbon_monoxide_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/carbon_monoxide/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_carbon_monoxide_force_read_attributes_callback (const uic_mqtt_dotdot_carbon_monoxide_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/carbon_monoxide/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_carbon_monoxide_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/carbon_monoxide/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_carbon_monoxide_measured_value_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; CarbonMonoxide/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_monoxide_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; CarbonMonoxide/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_monoxide_min_measured_value_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; CarbonMonoxide/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_monoxide_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; CarbonMonoxide/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_monoxide_max_measured_value_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; CarbonMonoxide/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_monoxide_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; CarbonMonoxide/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_monoxide_tolerance_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; CarbonMonoxide/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_carbon_monoxide_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; CarbonMonoxide/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_carbon_monoxide_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the CarbonMonoxide/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_carbon_monoxide_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to CarbonMonoxide/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_carbon_monoxide_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the CarbonMonoxide Cluster. More...
 
void uic_mqtt_dotdot_carbon_monoxide_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the CarbonMonoxide Cluster. More...
 
void uic_mqtt_dotdot_set_carbon_dioxide_write_attributes_callback (const uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/carbon_dioxide/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_carbon_dioxide_write_attributes_callback (const uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/carbon_dioxide/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_carbon_dioxide_write_attributes_callbacks ()
 Clears all callbacks registered for when +/carbon_dioxide/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_carbon_dioxide_force_read_attributes_callback (const uic_mqtt_dotdot_carbon_dioxide_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/carbon_dioxide/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_carbon_dioxide_force_read_attributes_callback (const uic_mqtt_dotdot_carbon_dioxide_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/carbon_dioxide/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_carbon_dioxide_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/carbon_dioxide/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_carbon_dioxide_measured_value_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; CarbonDioxide/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_dioxide_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; CarbonDioxide/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_dioxide_min_measured_value_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; CarbonDioxide/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_dioxide_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; CarbonDioxide/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_dioxide_max_measured_value_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; CarbonDioxide/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_dioxide_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; CarbonDioxide/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_carbon_dioxide_tolerance_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; CarbonDioxide/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_carbon_dioxide_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; CarbonDioxide/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_carbon_dioxide_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the CarbonDioxide/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_carbon_dioxide_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to CarbonDioxide/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_carbon_dioxide_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the CarbonDioxide Cluster. More...
 
void uic_mqtt_dotdot_carbon_dioxide_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the CarbonDioxide Cluster. More...
 
void uic_mqtt_dotdot_set_pm25_write_attributes_callback (const uic_mqtt_dotdot_pm25_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/pm25/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_pm25_write_attributes_callback (const uic_mqtt_dotdot_pm25_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/pm25/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_pm25_write_attributes_callbacks ()
 Clears all callbacks registered for when +/pm25/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_pm25_force_read_attributes_callback (const uic_mqtt_dotdot_pm25_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/pm25/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_pm25_force_read_attributes_callback (const uic_mqtt_dotdot_pm25_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/pm25/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_pm25_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/pm25/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_pm25_measured_value_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PM25/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pm25_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PM25/Attributes/MeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pm25_min_measured_value_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PM25/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pm25_min_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PM25/Attributes/MinMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pm25_max_measured_value_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PM25/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pm25_max_measured_value_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PM25/Attributes/MaxMeasuredValue. More...
 
sl_status_t uic_mqtt_dotdot_pm25_tolerance_publish (const char *base_topic, float value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; PM25/Attributes/Tolerance. More...
 
sl_status_t uic_mqtt_dotdot_pm25_tolerance_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; PM25/Attributes/Tolerance. More...
 
void uic_mqtt_dotdot_pm25_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the PM25/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_pm25_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to PM25/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_pm25_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the PM25 Cluster. More...
 
void uic_mqtt_dotdot_pm25_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the PM25 Cluster. More...
 
void uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_set (const uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t callback)
 Setup callback to be called when a IASZone/Commands/zone_enroll_response is received. More...
 
void uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_unset (const uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t callback)
 Unsets callback to be called when a IASZone/Commands/zone_enroll_response is received. More...
 
void uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_clear ()
 Clears all callbacks registered for when IASZone/Commands/zone_enroll_response is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_response_callback_set (const uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t callback)
 Setup callback to be called when a +/IASZone/GeneratedCommands/zone_enroll_response is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_response_callback_unset (const uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t callback)
 Unsets callback to be called when a +/IASZone/GeneratedCommands/zone_enroll_response is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_response_callback_clear ()
 Clears all callbacks registered for when +/IASZone/GeneratedCommands/zone_enroll_response is received. More...
 
void uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_set (const uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t callback)
 Setup callback to be called when a IASZone/Commands/zone_status_change_notification is received. More...
 
void uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_unset (const uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t callback)
 Unsets callback to be called when a IASZone/Commands/zone_status_change_notification is received. More...
 
void uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_clear ()
 Clears all callbacks registered for when IASZone/Commands/zone_status_change_notification is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_zone_status_change_notification_callback_set (const uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t callback)
 Setup callback to be called when a +/IASZone/GeneratedCommands/zone_status_change_notification is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_zone_status_change_notification_callback_unset (const uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t callback)
 Unsets callback to be called when a +/IASZone/GeneratedCommands/zone_status_change_notification is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_zone_status_change_notification_callback_clear ()
 Clears all callbacks registered for when +/IASZone/GeneratedCommands/zone_status_change_notification is received. More...
 
void uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_set (const uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t callback)
 Setup callback to be called when a IASZone/Commands/initiate_normal_operation_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_unset (const uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t callback)
 Unsets callback to be called when a IASZone/Commands/initiate_normal_operation_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_clear ()
 Clears all callbacks registered for when IASZone/Commands/initiate_normal_operation_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_initiate_normal_operation_mode_callback_set (const uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t callback)
 Setup callback to be called when a +/IASZone/GeneratedCommands/initiate_normal_operation_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_initiate_normal_operation_mode_callback_unset (const uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t callback)
 Unsets callback to be called when a +/IASZone/GeneratedCommands/initiate_normal_operation_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_initiate_normal_operation_mode_callback_clear ()
 Clears all callbacks registered for when +/IASZone/GeneratedCommands/initiate_normal_operation_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_set (const uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t callback)
 Setup callback to be called when a IASZone/Commands/zone_enroll_request is received. More...
 
void uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_unset (const uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t callback)
 Unsets callback to be called when a IASZone/Commands/zone_enroll_request is received. More...
 
void uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_clear ()
 Clears all callbacks registered for when IASZone/Commands/zone_enroll_request is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_request_callback_set (const uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t callback)
 Setup callback to be called when a +/IASZone/GeneratedCommands/zone_enroll_request is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_request_callback_unset (const uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t callback)
 Unsets callback to be called when a +/IASZone/GeneratedCommands/zone_enroll_request is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_request_callback_clear ()
 Clears all callbacks registered for when +/IASZone/GeneratedCommands/zone_enroll_request is received. More...
 
void uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_set (const uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t callback)
 Setup callback to be called when a IASZone/Commands/initiate_test_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_unset (const uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t callback)
 Unsets callback to be called when a IASZone/Commands/initiate_test_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_clear ()
 Clears all callbacks registered for when IASZone/Commands/initiate_test_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_initiate_test_mode_callback_set (const uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t callback)
 Setup callback to be called when a +/IASZone/GeneratedCommands/initiate_test_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_initiate_test_mode_callback_unset (const uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t callback)
 Unsets callback to be called when a +/IASZone/GeneratedCommands/initiate_test_mode is received. More...
 
void uic_mqtt_dotdot_ias_zone_generated_initiate_test_mode_callback_clear ()
 Clears all callbacks registered for when +/IASZone/GeneratedCommands/initiate_test_mode is received. More...
 
void uic_mqtt_dotdot_set_ias_zone_write_attributes_callback (const uic_mqtt_dotdot_ias_zone_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/ias_zone/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_ias_zone_write_attributes_callback (const uic_mqtt_dotdot_ias_zone_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/ias_zone/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_ias_zone_write_attributes_callbacks ()
 Clears all callbacks registered for when +/ias_zone/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_ias_zone_force_read_attributes_callback (const uic_mqtt_dotdot_ias_zone_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/ias_zone/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_ias_zone_force_read_attributes_callback (const uic_mqtt_dotdot_ias_zone_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/ias_zone/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_ias_zone_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/ias_zone/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_zone_state_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IASZone/Attributes/ZoneState. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_zone_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IASZone/Attributes/ZoneState. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_zone_type_publish (const char *base_topic, IasZoneType value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IASZone/Attributes/ZoneType. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_zone_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IASZone/Attributes/ZoneType. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_zone_status_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IASZone/Attributes/ZoneStatus. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_zone_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IASZone/Attributes/ZoneStatus. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_iascie_address_publish (const char *base_topic, EUI64 value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IASZone/Attributes/IASCIEAddress. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_iascie_address_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IASZone/Attributes/IASCIEAddress. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_zoneid_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IASZone/Attributes/ZoneID. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_zoneid_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IASZone/Attributes/ZoneID. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_number_of_zone_sensitivity_levels_supported_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IASZone/Attributes/NumberOfZoneSensitivityLevelsSupported. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_number_of_zone_sensitivity_levels_supported_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IASZone/Attributes/NumberOfZoneSensitivityLevelsSupported. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_current_zone_sensitivity_level_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IASZone/Attributes/CurrentZoneSensitivityLevel. More...
 
sl_status_t uic_mqtt_dotdot_ias_zone_current_zone_sensitivity_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IASZone/Attributes/CurrentZoneSensitivityLevel. More...
 
void uic_mqtt_dotdot_ias_zone_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the IASZone/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_ias_zone_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to IASZone/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_ias_zone_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the IASZone Cluster. More...
 
void uic_mqtt_dotdot_ias_zone_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the IASZone Cluster. More...
 
void uic_mqtt_dotdot_iaswd_start_warning_callback_set (const uic_mqtt_dotdot_iaswd_start_warning_callback_t callback)
 Setup callback to be called when a IASWD/Commands/start_warning is received. More...
 
void uic_mqtt_dotdot_iaswd_start_warning_callback_unset (const uic_mqtt_dotdot_iaswd_start_warning_callback_t callback)
 Unsets callback to be called when a IASWD/Commands/start_warning is received. More...
 
void uic_mqtt_dotdot_iaswd_start_warning_callback_clear ()
 Clears all callbacks registered for when IASWD/Commands/start_warning is received. More...
 
void uic_mqtt_dotdot_iaswd_generated_start_warning_callback_set (const uic_mqtt_dotdot_iaswd_start_warning_callback_t callback)
 Setup callback to be called when a +/IASWD/GeneratedCommands/start_warning is received. More...
 
void uic_mqtt_dotdot_iaswd_generated_start_warning_callback_unset (const uic_mqtt_dotdot_iaswd_start_warning_callback_t callback)
 Unsets callback to be called when a +/IASWD/GeneratedCommands/start_warning is received. More...
 
void uic_mqtt_dotdot_iaswd_generated_start_warning_callback_clear ()
 Clears all callbacks registered for when +/IASWD/GeneratedCommands/start_warning is received. More...
 
void uic_mqtt_dotdot_iaswd_squawk_callback_set (const uic_mqtt_dotdot_iaswd_squawk_callback_t callback)
 Setup callback to be called when a IASWD/Commands/squawk is received. More...
 
void uic_mqtt_dotdot_iaswd_squawk_callback_unset (const uic_mqtt_dotdot_iaswd_squawk_callback_t callback)
 Unsets callback to be called when a IASWD/Commands/squawk is received. More...
 
void uic_mqtt_dotdot_iaswd_squawk_callback_clear ()
 Clears all callbacks registered for when IASWD/Commands/squawk is received. More...
 
void uic_mqtt_dotdot_iaswd_generated_squawk_callback_set (const uic_mqtt_dotdot_iaswd_squawk_callback_t callback)
 Setup callback to be called when a +/IASWD/GeneratedCommands/squawk is received. More...
 
void uic_mqtt_dotdot_iaswd_generated_squawk_callback_unset (const uic_mqtt_dotdot_iaswd_squawk_callback_t callback)
 Unsets callback to be called when a +/IASWD/GeneratedCommands/squawk is received. More...
 
void uic_mqtt_dotdot_iaswd_generated_squawk_callback_clear ()
 Clears all callbacks registered for when +/IASWD/GeneratedCommands/squawk is received. More...
 
void uic_mqtt_dotdot_set_iaswd_write_attributes_callback (const uic_mqtt_dotdot_iaswd_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/iaswd/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_iaswd_write_attributes_callback (const uic_mqtt_dotdot_iaswd_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/iaswd/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_iaswd_write_attributes_callbacks ()
 Clears all callbacks registered for when +/iaswd/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_iaswd_force_read_attributes_callback (const uic_mqtt_dotdot_iaswd_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/iaswd/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_iaswd_force_read_attributes_callback (const uic_mqtt_dotdot_iaswd_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/iaswd/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_iaswd_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/iaswd/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_iaswd_max_duration_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; IASWD/Attributes/MaxDuration. More...
 
sl_status_t uic_mqtt_dotdot_iaswd_max_duration_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; IASWD/Attributes/MaxDuration. More...
 
void uic_mqtt_dotdot_iaswd_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the IASWD/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_iaswd_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to IASWD/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_iaswd_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the IASWD Cluster. More...
 
void uic_mqtt_dotdot_iaswd_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the IASWD Cluster. More...
 
void uic_mqtt_dotdot_set_metering_write_attributes_callback (const uic_mqtt_dotdot_metering_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/metering/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_metering_write_attributes_callback (const uic_mqtt_dotdot_metering_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/metering/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_metering_write_attributes_callbacks ()
 Clears all callbacks registered for when +/metering/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_metering_force_read_attributes_callback (const uic_mqtt_dotdot_metering_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/metering/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_metering_force_read_attributes_callback (const uic_mqtt_dotdot_metering_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/metering/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_metering_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/metering/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_summation_delivered_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/CurrentSummationDelivered. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_summation_delivered_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/CurrentSummationDelivered. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_summation_received_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/CurrentSummationReceived. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_summation_received_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/CurrentSummationReceived. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_max_demand_delivered_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/CurrentMaxDemandDelivered. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_max_demand_delivered_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/CurrentMaxDemandDelivered. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_max_demand_received_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/CurrentMaxDemandReceived. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_max_demand_received_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/CurrentMaxDemandReceived. More...
 
sl_status_t uic_mqtt_dotdot_metering_power_factor_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/PowerFactor. More...
 
sl_status_t uic_mqtt_dotdot_metering_power_factor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/PowerFactor. More...
 
sl_status_t uic_mqtt_dotdot_metering_reading_snap_shot_time_publish (const char *base_topic, UTC value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/ReadingSnapShotTime. More...
 
sl_status_t uic_mqtt_dotdot_metering_reading_snap_shot_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/ReadingSnapShotTime. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_max_demand_delivered_time_publish (const char *base_topic, UTC value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/CurrentMaxDemandDeliveredTime. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_max_demand_delivered_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/CurrentMaxDemandDeliveredTime. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_max_demand_received_time_publish (const char *base_topic, UTC value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/CurrentMaxDemandReceivedTime. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_max_demand_received_time_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/CurrentMaxDemandReceivedTime. More...
 
sl_status_t uic_mqtt_dotdot_metering_default_update_period_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/DefaultUpdatePeriod. More...
 
sl_status_t uic_mqtt_dotdot_metering_default_update_period_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/DefaultUpdatePeriod. More...
 
sl_status_t uic_mqtt_dotdot_metering_supply_status_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/SupplyStatus. More...
 
sl_status_t uic_mqtt_dotdot_metering_supply_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/SupplyStatus. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_inlet_energy_carrier_summation_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/CurrentInletEnergyCarrierSummation. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_inlet_energy_carrier_summation_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/CurrentInletEnergyCarrierSummation. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_outlet_energy_carrier_summation_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/CurrentOutletEnergyCarrierSummation. More...
 
sl_status_t uic_mqtt_dotdot_metering_current_outlet_energy_carrier_summation_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/CurrentOutletEnergyCarrierSummation. More...
 
sl_status_t uic_mqtt_dotdot_metering_inlet_temperature_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/InletTemperature. More...
 
sl_status_t uic_mqtt_dotdot_metering_inlet_temperature_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/InletTemperature. More...
 
sl_status_t uic_mqtt_dotdot_metering_outlet_temperature_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/OutletTemperature. More...
 
sl_status_t uic_mqtt_dotdot_metering_outlet_temperature_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/OutletTemperature. More...
 
sl_status_t uic_mqtt_dotdot_metering_unitof_measure_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/UnitofMeasure. More...
 
sl_status_t uic_mqtt_dotdot_metering_unitof_measure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/UnitofMeasure. More...
 
sl_status_t uic_mqtt_dotdot_metering_multiplier_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/Multiplier. More...
 
sl_status_t uic_mqtt_dotdot_metering_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/Multiplier. More...
 
sl_status_t uic_mqtt_dotdot_metering_divisor_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/Divisor. More...
 
sl_status_t uic_mqtt_dotdot_metering_divisor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/Divisor. More...
 
sl_status_t uic_mqtt_dotdot_metering_summation_formatting_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/SummationFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_summation_formatting_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/SummationFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_demand_formatting_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/DemandFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_demand_formatting_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/DemandFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_historical_consumption_formatting_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/HistoricalConsumptionFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_historical_consumption_formatting_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/HistoricalConsumptionFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_metering_device_type_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/MeteringDeviceType. More...
 
sl_status_t uic_mqtt_dotdot_metering_metering_device_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/MeteringDeviceType. More...
 
sl_status_t uic_mqtt_dotdot_metering_energy_carrier_unit_of_measure_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/EnergyCarrierUnitOfMeasure. More...
 
sl_status_t uic_mqtt_dotdot_metering_energy_carrier_unit_of_measure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/EnergyCarrierUnitOfMeasure. More...
 
sl_status_t uic_mqtt_dotdot_metering_energy_carrier_summation_formatting_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/EnergyCarrierSummationFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_energy_carrier_summation_formatting_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/EnergyCarrierSummationFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_energy_carrier_demand_formatting_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/EnergyCarrierDemandFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_energy_carrier_demand_formatting_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/EnergyCarrierDemandFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_temperature_unit_of_measure_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/TemperatureUnitOfMeasure. More...
 
sl_status_t uic_mqtt_dotdot_metering_temperature_unit_of_measure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/TemperatureUnitOfMeasure. More...
 
sl_status_t uic_mqtt_dotdot_metering_temperature_formatting_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Metering/Attributes/TemperatureFormatting. More...
 
sl_status_t uic_mqtt_dotdot_metering_temperature_formatting_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Metering/Attributes/TemperatureFormatting. More...
 
void uic_mqtt_dotdot_metering_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Metering/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_metering_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Metering/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_metering_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Metering Cluster. More...
 
void uic_mqtt_dotdot_metering_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Metering Cluster. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_set (const uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t callback)
 Setup callback to be called when a ElectricalMeasurement/Commands/get_profile_info_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_unset (const uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t callback)
 Unsets callback to be called when a ElectricalMeasurement/Commands/get_profile_info_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_clear ()
 Clears all callbacks registered for when ElectricalMeasurement/Commands/get_profile_info_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_response_callback_set (const uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t callback)
 Setup callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_profile_info_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_response_callback_unset (const uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t callback)
 Unsets callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_profile_info_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_response_callback_clear ()
 Clears all callbacks registered for when +/ElectricalMeasurement/GeneratedCommands/get_profile_info_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_set (const uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t callback)
 Setup callback to be called when a ElectricalMeasurement/Commands/get_profile_info is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_unset (const uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t callback)
 Unsets callback to be called when a ElectricalMeasurement/Commands/get_profile_info is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_clear ()
 Clears all callbacks registered for when ElectricalMeasurement/Commands/get_profile_info is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_callback_set (const uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t callback)
 Setup callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_profile_info is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_callback_unset (const uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t callback)
 Unsets callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_profile_info is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_callback_clear ()
 Clears all callbacks registered for when +/ElectricalMeasurement/GeneratedCommands/get_profile_info is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_set (const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t callback)
 Setup callback to be called when a ElectricalMeasurement/Commands/get_measurement_profile_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_unset (const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t callback)
 Unsets callback to be called when a ElectricalMeasurement/Commands/get_measurement_profile_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_clear ()
 Clears all callbacks registered for when ElectricalMeasurement/Commands/get_measurement_profile_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_response_callback_set (const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t callback)
 Setup callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_response_callback_unset (const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t callback)
 Unsets callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_response_callback_clear ()
 Clears all callbacks registered for when +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile_response is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_set (const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t callback)
 Setup callback to be called when a ElectricalMeasurement/Commands/get_measurement_profile is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_unset (const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t callback)
 Unsets callback to be called when a ElectricalMeasurement/Commands/get_measurement_profile is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_clear ()
 Clears all callbacks registered for when ElectricalMeasurement/Commands/get_measurement_profile is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_callback_set (const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t callback)
 Setup callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_callback_unset (const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t callback)
 Unsets callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile is received. More...
 
void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_callback_clear ()
 Clears all callbacks registered for when +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile is received. More...
 
void uic_mqtt_dotdot_set_electrical_measurement_write_attributes_callback (const uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/electrical_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_electrical_measurement_write_attributes_callback (const uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/electrical_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_electrical_measurement_write_attributes_callbacks ()
 Clears all callbacks registered for when +/electrical_measurement/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_electrical_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_electrical_measurement_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/electrical_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_electrical_measurement_force_read_attributes_callback (const uic_mqtt_dotdot_electrical_measurement_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/electrical_measurement/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_electrical_measurement_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/electrical_measurement/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measurement_type_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/MeasurementType. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measurement_type_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/MeasurementType. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_min_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_max_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_min_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_max_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCPower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCPower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_min_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCPowerMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCPowerMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_max_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCPowerMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCPowerMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_multiplier_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_divisor_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_divisor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_multiplier_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_divisor_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_divisor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_multiplier_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCPowerMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCPowerMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_divisor_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCPowerDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_divisor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCPowerDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACFrequency. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequency. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_min_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACFrequencyMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequencyMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_max_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACFrequencyMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequencyMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_neutral_current_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/NeutralCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_neutral_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/NeutralCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_total_active_power_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/TotalActivePower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_total_active_power_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/TotalActivePower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_total_reactive_power_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/TotalReactivePower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_total_reactive_power_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/TotalReactivePower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_total_apparent_power_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/TotalApparentPower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_total_apparent_power_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/TotalApparentPower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured1st_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/Measured1stHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured1st_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/Measured1stHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured3rd_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/Measured3rdHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured3rd_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/Measured3rdHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured5th_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/Measured5thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured5th_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/Measured5thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured7th_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/Measured7thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured7th_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/Measured7thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured9th_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/Measured9thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured9th_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/Measured9thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured11th_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/Measured11thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured11th_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/Measured11thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase1st_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase1stHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase1st_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase1stHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase3rd_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase3rdHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase3rd_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase3rdHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase5th_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase5thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase5th_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase5thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase7th_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase7thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase7th_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase7thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase9th_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase9thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase9th_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase9thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase11th_harmonic_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase11thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase11th_harmonic_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase11thHarmonicCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_multiplier_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACFrequencyMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequencyMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_divisor_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACFrequencyDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_divisor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequencyDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_multiplier_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/PowerMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/PowerMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_divisor_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/PowerDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_divisor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/PowerDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_harmonic_current_multiplier_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/HarmonicCurrentMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_harmonic_current_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/HarmonicCurrentMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_phase_harmonic_current_multiplier_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/PhaseHarmonicCurrentMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_phase_harmonic_current_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/PhaseHarmonicCurrentMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/LineCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/LineCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActiveCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActiveCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ReactiveCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ReactiveCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrent. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActivePower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMin. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMax. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ReactivePower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ReactivePower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ApparentPower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ApparentPower. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/PowerFactor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/PowerFactor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounter. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounter. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounter. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounter. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriod. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_multiplier_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACVoltageMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACVoltageMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_divisor_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACVoltageDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_divisor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACVoltageDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_multiplier_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACCurrentMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACCurrentMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_divisor_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACCurrentDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_divisor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACCurrentDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_power_multiplier_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACPowerMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_power_multiplier_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACPowerMultiplier. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_power_divisor_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACPowerDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_power_divisor_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACPowerDivisor. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_overload_alarms_mask_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCOverloadAlarmsMask. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_overload_alarms_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCOverloadAlarmsMask. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_overload_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_overload_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_overload_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_overload_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_alarms_mask_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACAlarmsMask. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_alarms_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACAlarmsMask. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_overload_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACVoltageOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_overload_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACVoltageOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_overload_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACCurrentOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_overload_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACCurrentOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_active_power_overload_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACActivePowerOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_active_power_overload_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACActivePowerOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_reactive_power_overload_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ACReactivePowerOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_reactive_power_overload_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ACReactivePowerOverload. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltage. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSag. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSag. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSwell. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSwell. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/LineCurrentPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/LineCurrentPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_phb_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActiveCurrentPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActiveCurrentPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_phb_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ReactiveCurrentPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ReactiveCurrentPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltagePhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltagePhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMinPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMinPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMaxPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMaxPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMinPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMinPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMaxPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMaxPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_phb_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_phb_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMinPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMinPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_phb_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMaxPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMaxPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_phb_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ReactivePowerPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ReactivePowerPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ApparentPowerPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ApparentPowerPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_phb_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/PowerFactorPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/PowerFactorPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounterPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounterPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounterPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounterPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phb_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriodPhB. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/LineCurrentPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/LineCurrentPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_phc_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActiveCurrentPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActiveCurrentPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_phc_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ReactiveCurrentPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ReactiveCurrentPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltagePhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltagePhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMinPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMinPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMaxPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMaxPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMinPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMinPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMaxPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMaxPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_phc_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_phc_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMinPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMinPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_phc_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMaxPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMaxPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_phc_publish (const char *base_topic, int16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ReactivePowerPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ReactivePowerPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/ApparentPowerPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/ApparentPowerPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_phc_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/PowerFactorPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/PowerFactorPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriodPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriodPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounterPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounterPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounterPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounterPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriodPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriodPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriodPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriodPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriodPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriodPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phc_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriodPhC. More...
 
sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phc_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriodPhC. More...
 
void uic_mqtt_dotdot_electrical_measurement_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the ElectricalMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_electrical_measurement_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to ElectricalMeasurement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_electrical_measurement_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the ElectricalMeasurement Cluster. More...
 
void uic_mqtt_dotdot_electrical_measurement_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the ElectricalMeasurement Cluster. More...
 
void uic_mqtt_dotdot_set_diagnostics_write_attributes_callback (const uic_mqtt_dotdot_diagnostics_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/diagnostics/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_diagnostics_write_attributes_callback (const uic_mqtt_dotdot_diagnostics_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/diagnostics/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_diagnostics_write_attributes_callbacks ()
 Clears all callbacks registered for when +/diagnostics/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_diagnostics_force_read_attributes_callback (const uic_mqtt_dotdot_diagnostics_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/diagnostics/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_diagnostics_force_read_attributes_callback (const uic_mqtt_dotdot_diagnostics_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/diagnostics/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_diagnostics_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/diagnostics/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_number_of_resets_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/NumberOfResets. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_number_of_resets_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/NumberOfResets. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_persistent_memory_writes_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/PersistentMemoryWrites. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_persistent_memory_writes_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/PersistentMemoryWrites. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_rx_bcast_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/MacRxBcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_rx_bcast_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/MacRxBcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_bcast_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/MacTxBcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_bcast_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/MacTxBcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_rx_ucast_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/MacRxUcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_rx_ucast_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/MacRxUcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/MacTxUcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/MacTxUcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_retry_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/MacTxUcastRetry. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_retry_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/MacTxUcastRetry. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_fail_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/MacTxUcastFail. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_fail_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/MacTxUcastFail. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_rx_bcast_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/APSRxBcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_rx_bcast_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/APSRxBcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_bcast_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/APSTxBcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_bcast_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/APSTxBcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_rx_ucast_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/APSRxUcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_rx_ucast_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/APSRxUcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_success_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/APSTxUcastSuccess. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_success_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/APSTxUcastSuccess. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_retry_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/APSTxUcastRetry. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_retry_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/APSTxUcastRetry. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_fail_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/APSTxUcastFail. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_fail_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/APSTxUcastFail. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_route_disc_initiated_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/RouteDiscInitiated. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_route_disc_initiated_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/RouteDiscInitiated. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_added_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/NeighborAdded. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_added_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/NeighborAdded. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_removed_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/NeighborRemoved. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_removed_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/NeighborRemoved. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_stale_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/NeighborStale. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_stale_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/NeighborStale. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_join_indication_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/JoinIndication. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_join_indication_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/JoinIndication. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_child_moved_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/ChildMoved. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_child_moved_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/ChildMoved. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_nwkfc_failure_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/NWKFCFailure. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_nwkfc_failure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/NWKFCFailure. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_apsfc_failure_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/APSFCFailure. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_apsfc_failure_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/APSFCFailure. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_unauthorized_key_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/APSUnauthorizedKey. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_unauthorized_key_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/APSUnauthorizedKey. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_nwk_decrypt_failures_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/NWKDecryptFailures. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_nwk_decrypt_failures_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/NWKDecryptFailures. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_decrypt_failures_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/APSDecryptFailures. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_aps_decrypt_failures_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/APSDecryptFailures. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_packet_buffer_allocate_failures_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/PacketBufferAllocateFailures. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_packet_buffer_allocate_failures_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/PacketBufferAllocateFailures. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_relayed_ucast_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/RelayedUcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_relayed_ucast_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/RelayedUcast. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_phy_to_mac_queue_limit_reached_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/PHYToMACQueueLimitReached. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_phy_to_mac_queue_limit_reached_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/PHYToMACQueueLimitReached. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_packet_validate_drop_count_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/PacketValidateDropCount. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_packet_validate_drop_count_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/PacketValidateDropCount. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_average_mac_retry_per_aps_message_sent_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/AverageMACRetryPerAPSMessageSent. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_average_mac_retry_per_aps_message_sent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/AverageMACRetryPerAPSMessageSent. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_last_messagelqi_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/LastMessageLQI. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_last_messagelqi_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/LastMessageLQI. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_last_messagerssi_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Diagnostics/Attributes/LastMessageRSSI. More...
 
sl_status_t uic_mqtt_dotdot_diagnostics_last_messagerssi_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Diagnostics/Attributes/LastMessageRSSI. More...
 
void uic_mqtt_dotdot_diagnostics_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Diagnostics/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_diagnostics_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Diagnostics/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_diagnostics_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Diagnostics Cluster. More...
 
void uic_mqtt_dotdot_diagnostics_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Diagnostics Cluster. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_set (const uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t callback)
 Setup callback to be called when a ProtocolController-RFTelemetry/Commands/tx_report is received. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_unset (const uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t callback)
 Unsets callback to be called when a ProtocolController-RFTelemetry/Commands/tx_report is received. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_clear ()
 Clears all callbacks registered for when ProtocolController-RFTelemetry/Commands/tx_report is received. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_generated_tx_report_callback_set (const uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t callback)
 Setup callback to be called when a +/ProtocolController-RFTelemetry/GeneratedCommands/tx_report is received. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_generated_tx_report_callback_unset (const uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t callback)
 Unsets callback to be called when a +/ProtocolController-RFTelemetry/GeneratedCommands/tx_report is received. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_generated_tx_report_callback_clear ()
 Clears all callbacks registered for when +/ProtocolController-RFTelemetry/GeneratedCommands/tx_report is received. More...
 
void uic_mqtt_dotdot_set_protocol_controller_rf_telemetry_write_attributes_callback (const uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/protocol_controller_rf_telemetry/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_protocol_controller_rf_telemetry_write_attributes_callback (const uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/protocol_controller_rf_telemetry/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_protocol_controller_rf_telemetry_write_attributes_callbacks ()
 Clears all callbacks registered for when +/protocol_controller_rf_telemetry/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_protocol_controller_rf_telemetry_force_read_attributes_callback (const uic_mqtt_dotdot_protocol_controller_rf_telemetry_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/protocol_controller_rf_telemetry/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_protocol_controller_rf_telemetry_force_read_attributes_callback (const uic_mqtt_dotdot_protocol_controller_rf_telemetry_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/protocol_controller_rf_telemetry/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_protocol_controller_rf_telemetry_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/protocol_controller_rf_telemetry/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_enabled_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ProtocolController-RFTelemetry/Attributes/TxReportEnabled. More...
 
sl_status_t uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_enabled_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ProtocolController-RFTelemetry/Attributes/TxReportEnabled. More...
 
sl_status_t uic_mqtt_dotdot_protocol_controller_rf_telemetry_pti_enabled_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ProtocolController-RFTelemetry/Attributes/PTIEnabled. More...
 
sl_status_t uic_mqtt_dotdot_protocol_controller_rf_telemetry_pti_enabled_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ProtocolController-RFTelemetry/Attributes/PTIEnabled. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the ProtocolController-RFTelemetry/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to ProtocolController-RFTelemetry/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the ProtocolController-RFTelemetry Cluster. More...
 
void uic_mqtt_dotdot_protocol_controller_rf_telemetry_publish_empty_supported_commands (const dotdot_unid_t unid)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the ProtocolController-RFTelemetry Cluster. More...
 
void uic_mqtt_dotdot_state_remove_callback_set (const uic_mqtt_dotdot_state_remove_callback_t callback)
 Setup callback to be called when a State/Commands/remove is received. More...
 
void uic_mqtt_dotdot_state_remove_callback_unset (const uic_mqtt_dotdot_state_remove_callback_t callback)
 Unsets callback to be called when a State/Commands/remove is received. More...
 
void uic_mqtt_dotdot_state_remove_callback_clear ()
 Clears all callbacks registered for when State/Commands/remove is received. More...
 
void uic_mqtt_dotdot_state_generated_remove_callback_set (const uic_mqtt_dotdot_state_remove_callback_t callback)
 Setup callback to be called when a +/State/GeneratedCommands/remove is received. More...
 
void uic_mqtt_dotdot_state_generated_remove_callback_unset (const uic_mqtt_dotdot_state_remove_callback_t callback)
 Unsets callback to be called when a +/State/GeneratedCommands/remove is received. More...
 
void uic_mqtt_dotdot_state_generated_remove_callback_clear ()
 Clears all callbacks registered for when +/State/GeneratedCommands/remove is received. More...
 
void uic_mqtt_dotdot_state_remove_offline_callback_set (const uic_mqtt_dotdot_state_remove_offline_callback_t callback)
 Setup callback to be called when a State/Commands/remove_offline is received. More...
 
void uic_mqtt_dotdot_state_remove_offline_callback_unset (const uic_mqtt_dotdot_state_remove_offline_callback_t callback)
 Unsets callback to be called when a State/Commands/remove_offline is received. More...
 
void uic_mqtt_dotdot_state_remove_offline_callback_clear ()
 Clears all callbacks registered for when State/Commands/remove_offline is received. More...
 
void uic_mqtt_dotdot_state_generated_remove_offline_callback_set (const uic_mqtt_dotdot_state_remove_offline_callback_t callback)
 Setup callback to be called when a +/State/GeneratedCommands/remove_offline is received. More...
 
void uic_mqtt_dotdot_state_generated_remove_offline_callback_unset (const uic_mqtt_dotdot_state_remove_offline_callback_t callback)
 Unsets callback to be called when a +/State/GeneratedCommands/remove_offline is received. More...
 
void uic_mqtt_dotdot_state_generated_remove_offline_callback_clear ()
 Clears all callbacks registered for when +/State/GeneratedCommands/remove_offline is received. More...
 
void uic_mqtt_dotdot_state_discover_neighbors_callback_set (const uic_mqtt_dotdot_state_discover_neighbors_callback_t callback)
 Setup callback to be called when a State/Commands/discover_neighbors is received. More...
 
void uic_mqtt_dotdot_state_discover_neighbors_callback_unset (const uic_mqtt_dotdot_state_discover_neighbors_callback_t callback)
 Unsets callback to be called when a State/Commands/discover_neighbors is received. More...
 
void uic_mqtt_dotdot_state_discover_neighbors_callback_clear ()
 Clears all callbacks registered for when State/Commands/discover_neighbors is received. More...
 
void uic_mqtt_dotdot_state_generated_discover_neighbors_callback_set (const uic_mqtt_dotdot_state_discover_neighbors_callback_t callback)
 Setup callback to be called when a +/State/GeneratedCommands/discover_neighbors is received. More...
 
void uic_mqtt_dotdot_state_generated_discover_neighbors_callback_unset (const uic_mqtt_dotdot_state_discover_neighbors_callback_t callback)
 Unsets callback to be called when a +/State/GeneratedCommands/discover_neighbors is received. More...
 
void uic_mqtt_dotdot_state_generated_discover_neighbors_callback_clear ()
 Clears all callbacks registered for when +/State/GeneratedCommands/discover_neighbors is received. More...
 
void uic_mqtt_dotdot_state_interview_callback_set (const uic_mqtt_dotdot_state_interview_callback_t callback)
 Setup callback to be called when a State/Commands/interview is received. More...
 
void uic_mqtt_dotdot_state_interview_callback_unset (const uic_mqtt_dotdot_state_interview_callback_t callback)
 Unsets callback to be called when a State/Commands/interview is received. More...
 
void uic_mqtt_dotdot_state_interview_callback_clear ()
 Clears all callbacks registered for when State/Commands/interview is received. More...
 
void uic_mqtt_dotdot_state_generated_interview_callback_set (const uic_mqtt_dotdot_state_interview_callback_t callback)
 Setup callback to be called when a +/State/GeneratedCommands/interview is received. More...
 
void uic_mqtt_dotdot_state_generated_interview_callback_unset (const uic_mqtt_dotdot_state_interview_callback_t callback)
 Unsets callback to be called when a +/State/GeneratedCommands/interview is received. More...
 
void uic_mqtt_dotdot_state_generated_interview_callback_clear ()
 Clears all callbacks registered for when +/State/GeneratedCommands/interview is received. More...
 
void uic_mqtt_dotdot_state_discover_security_callback_set (const uic_mqtt_dotdot_state_discover_security_callback_t callback)
 Setup callback to be called when a State/Commands/discover_security is received. More...
 
void uic_mqtt_dotdot_state_discover_security_callback_unset (const uic_mqtt_dotdot_state_discover_security_callback_t callback)
 Unsets callback to be called when a State/Commands/discover_security is received. More...
 
void uic_mqtt_dotdot_state_discover_security_callback_clear ()
 Clears all callbacks registered for when State/Commands/discover_security is received. More...
 
void uic_mqtt_dotdot_state_generated_discover_security_callback_set (const uic_mqtt_dotdot_state_discover_security_callback_t callback)
 Setup callback to be called when a +/State/GeneratedCommands/discover_security is received. More...
 
void uic_mqtt_dotdot_state_generated_discover_security_callback_unset (const uic_mqtt_dotdot_state_discover_security_callback_t callback)
 Unsets callback to be called when a +/State/GeneratedCommands/discover_security is received. More...
 
void uic_mqtt_dotdot_state_generated_discover_security_callback_clear ()
 Clears all callbacks registered for when +/State/GeneratedCommands/discover_security is received. More...
 
void uic_mqtt_dotdot_set_state_write_attributes_callback (const uic_mqtt_dotdot_state_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/state/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_state_write_attributes_callback (const uic_mqtt_dotdot_state_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/state/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_state_write_attributes_callbacks ()
 Clears all callbacks registered for when +/state/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_state_force_read_attributes_callback (const uic_mqtt_dotdot_state_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/state/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_state_force_read_attributes_callback (const uic_mqtt_dotdot_state_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/state/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_state_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/state/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_state_endpoint_id_list_publish (const char *base_topic, size_t value_count, const uint8_t *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; State/Attributes/EndpointIdList. More...
 
sl_status_t uic_mqtt_dotdot_state_endpoint_id_list_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; State/Attributes/EndpointIdList. More...
 
sl_status_t uic_mqtt_dotdot_state_network_status_publish (const char *base_topic, NodeStateNetworkStatus value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; State/Attributes/NetworkStatus. More...
 
sl_status_t uic_mqtt_dotdot_state_network_status_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; State/Attributes/NetworkStatus. More...
 
sl_status_t uic_mqtt_dotdot_state_security_publish (const char *base_topic, NodeStateSecurity value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; State/Attributes/Security. More...
 
sl_status_t uic_mqtt_dotdot_state_security_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; State/Attributes/Security. More...
 
sl_status_t uic_mqtt_dotdot_state_maximum_command_delay_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; State/Attributes/MaximumCommandDelay. More...
 
sl_status_t uic_mqtt_dotdot_state_maximum_command_delay_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; State/Attributes/MaximumCommandDelay. More...
 
sl_status_t uic_mqtt_dotdot_state_network_list_publish (const char *base_topic, size_t value_count, const char **value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; State/Attributes/NetworkList. More...
 
sl_status_t uic_mqtt_dotdot_state_network_list_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; State/Attributes/NetworkList. More...
 
void uic_mqtt_dotdot_state_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the State/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_state_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to State/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_state_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the State Cluster. More...
 
void uic_mqtt_dotdot_state_publish_empty_supported_commands (const dotdot_unid_t unid)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the State Cluster. More...
 
void uic_mqtt_dotdot_binding_bind_callback_set (const uic_mqtt_dotdot_binding_bind_callback_t callback)
 Setup callback to be called when a Binding/Commands/bind is received. More...
 
void uic_mqtt_dotdot_binding_bind_callback_unset (const uic_mqtt_dotdot_binding_bind_callback_t callback)
 Unsets callback to be called when a Binding/Commands/bind is received. More...
 
void uic_mqtt_dotdot_binding_bind_callback_clear ()
 Clears all callbacks registered for when Binding/Commands/bind is received. More...
 
void uic_mqtt_dotdot_binding_generated_bind_callback_set (const uic_mqtt_dotdot_binding_bind_callback_t callback)
 Setup callback to be called when a +/Binding/GeneratedCommands/bind is received. More...
 
void uic_mqtt_dotdot_binding_generated_bind_callback_unset (const uic_mqtt_dotdot_binding_bind_callback_t callback)
 Unsets callback to be called when a +/Binding/GeneratedCommands/bind is received. More...
 
void uic_mqtt_dotdot_binding_generated_bind_callback_clear ()
 Clears all callbacks registered for when +/Binding/GeneratedCommands/bind is received. More...
 
void uic_mqtt_dotdot_binding_unbind_callback_set (const uic_mqtt_dotdot_binding_unbind_callback_t callback)
 Setup callback to be called when a Binding/Commands/unbind is received. More...
 
void uic_mqtt_dotdot_binding_unbind_callback_unset (const uic_mqtt_dotdot_binding_unbind_callback_t callback)
 Unsets callback to be called when a Binding/Commands/unbind is received. More...
 
void uic_mqtt_dotdot_binding_unbind_callback_clear ()
 Clears all callbacks registered for when Binding/Commands/unbind is received. More...
 
void uic_mqtt_dotdot_binding_generated_unbind_callback_set (const uic_mqtt_dotdot_binding_unbind_callback_t callback)
 Setup callback to be called when a +/Binding/GeneratedCommands/unbind is received. More...
 
void uic_mqtt_dotdot_binding_generated_unbind_callback_unset (const uic_mqtt_dotdot_binding_unbind_callback_t callback)
 Unsets callback to be called when a +/Binding/GeneratedCommands/unbind is received. More...
 
void uic_mqtt_dotdot_binding_generated_unbind_callback_clear ()
 Clears all callbacks registered for when +/Binding/GeneratedCommands/unbind is received. More...
 
void uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_set (const uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t callback)
 Setup callback to be called when a Binding/Commands/bind_to_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_unset (const uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t callback)
 Unsets callback to be called when a Binding/Commands/bind_to_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_clear ()
 Clears all callbacks registered for when Binding/Commands/bind_to_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_generated_bind_to_protocol_controller_callback_set (const uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t callback)
 Setup callback to be called when a +/Binding/GeneratedCommands/bind_to_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_generated_bind_to_protocol_controller_callback_unset (const uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t callback)
 Unsets callback to be called when a +/Binding/GeneratedCommands/bind_to_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_generated_bind_to_protocol_controller_callback_clear ()
 Clears all callbacks registered for when +/Binding/GeneratedCommands/bind_to_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_set (const uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t callback)
 Setup callback to be called when a Binding/Commands/unbind_from_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_unset (const uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t callback)
 Unsets callback to be called when a Binding/Commands/unbind_from_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_clear ()
 Clears all callbacks registered for when Binding/Commands/unbind_from_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_generated_unbind_from_protocol_controller_callback_set (const uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t callback)
 Setup callback to be called when a +/Binding/GeneratedCommands/unbind_from_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_generated_unbind_from_protocol_controller_callback_unset (const uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t callback)
 Unsets callback to be called when a +/Binding/GeneratedCommands/unbind_from_protocol_controller is received. More...
 
void uic_mqtt_dotdot_binding_generated_unbind_from_protocol_controller_callback_clear ()
 Clears all callbacks registered for when +/Binding/GeneratedCommands/unbind_from_protocol_controller is received. More...
 
void uic_mqtt_dotdot_set_binding_write_attributes_callback (const uic_mqtt_dotdot_binding_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/binding/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_binding_write_attributes_callback (const uic_mqtt_dotdot_binding_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/binding/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_binding_write_attributes_callbacks ()
 Clears all callbacks registered for when +/binding/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_binding_force_read_attributes_callback (const uic_mqtt_dotdot_binding_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/binding/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_binding_force_read_attributes_callback (const uic_mqtt_dotdot_binding_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/binding/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_binding_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/binding/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_binding_binding_table_full_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Binding/Attributes/BindingTableFull. More...
 
sl_status_t uic_mqtt_dotdot_binding_binding_table_full_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Binding/Attributes/BindingTableFull. More...
 
sl_status_t uic_mqtt_dotdot_binding_bindable_cluster_list_publish (const char *base_topic, size_t value_count, const char **value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Binding/Attributes/BindableClusterList. More...
 
sl_status_t uic_mqtt_dotdot_binding_bindable_cluster_list_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Binding/Attributes/BindableClusterList. More...
 
sl_status_t uic_mqtt_dotdot_binding_binding_table_publish (const char *base_topic, size_t value_count, const BindingObject *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Binding/Attributes/BindingTable. More...
 
sl_status_t uic_mqtt_dotdot_binding_binding_table_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Binding/Attributes/BindingTable. More...
 
void uic_mqtt_dotdot_binding_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Binding/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_binding_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Binding/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_binding_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Binding Cluster. More...
 
void uic_mqtt_dotdot_binding_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Binding Cluster. More...
 
void uic_mqtt_dotdot_set_system_metrics_write_attributes_callback (const uic_mqtt_dotdot_system_metrics_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/system_metrics/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_system_metrics_write_attributes_callback (const uic_mqtt_dotdot_system_metrics_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/system_metrics/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_system_metrics_write_attributes_callbacks ()
 Clears all callbacks registered for when +/system_metrics/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_system_metrics_force_read_attributes_callback (const uic_mqtt_dotdot_system_metrics_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/system_metrics/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_system_metrics_force_read_attributes_callback (const uic_mqtt_dotdot_system_metrics_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/system_metrics/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_system_metrics_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/system_metrics/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_reporting_interval_seconds_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/ReportingIntervalSeconds. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_reporting_interval_seconds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/ReportingIntervalSeconds. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_usage_percent_publish (const char *base_topic, size_t value_count, const double *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/CPUUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_usage_percent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/CPUUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_frequencym_hz_publish (const char *base_topic, size_t value_count, const double *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/CPUFrequencyMHz. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_frequencym_hz_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/CPUFrequencyMHz. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_average_usage_percent_publish (const char *base_topic, size_t value_count, const double *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/CPUAverageUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_average_usage_percent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/CPUAverageUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_min_usage_percent_publish (const char *base_topic, size_t value_count, const double *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/CPUMinUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_min_usage_percent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/CPUMinUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_max_usage_percent_publish (const char *base_topic, size_t value_count, const double *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/CPUMaxUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_cpu_max_usage_percent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/CPUMaxUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_ram_totalmb_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/RAMTotalMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_ram_totalmb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/RAMTotalMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_ram_freemb_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/RAMFreeMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_ram_freemb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/RAMFreeMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_ram_availablemb_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/RAMAvailableMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_ram_availablemb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/RAMAvailableMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_swap_memory_totalmb_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/SWAPMemoryTotalMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_swap_memory_totalmb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/SWAPMemoryTotalMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_swap_memory_usedmb_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/SWAPMemoryUsedMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_swap_memory_usedmb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/SWAPMemoryUsedMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_virtual_memory_totalmb_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/VirtualMemoryTotalMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_virtual_memory_totalmb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/VirtualMemoryTotalMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_virtual_memory_usedmb_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/VirtualMemoryUsedMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_virtual_memory_usedmb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/VirtualMemoryUsedMB. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_disks_usage_publish (const char *base_topic, size_t value_count, const DiskUsageData *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/DisksUsage. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_disks_usage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/DisksUsage. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_disks_counters_publish (const char *base_topic, size_t value_count, const DiskIOCounters *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/DisksCounters. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_disks_counters_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/DisksCounters. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_network_interfaces_data_publish (const char *base_topic, size_t value_count, const NetworkInterfaceData *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/NetworkInterfacesData. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_network_interfaces_data_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/NetworkInterfacesData. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_wireless_network_interfaces_data_publish (const char *base_topic, size_t value_count, const WirelessNetworkInterfaceData *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/WirelessNetworkInterfacesData. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_wireless_network_interfaces_data_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/WirelessNetworkInterfacesData. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_hostname_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/Hostname. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_hostname_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/Hostname. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_fqdn_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/FQDN. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_fqdn_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/FQDN. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_uptime_minutes_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/UptimeMinutes. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_uptime_minutes_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/UptimeMinutes. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_current_temperature_celcius_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/CurrentTemperatureCelcius. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_current_temperature_celcius_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/CurrentTemperatureCelcius. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_average_temperature_celcius_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/AverageTemperatureCelcius. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_average_temperature_celcius_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/AverageTemperatureCelcius. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_min_temperature_celcius_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/MinTemperatureCelcius. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_min_temperature_celcius_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/MinTemperatureCelcius. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_max_temperature_celcius_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/MaxTemperatureCelcius. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_max_temperature_celcius_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/MaxTemperatureCelcius. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_power_plugged_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/PowerPlugged. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_power_plugged_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/PowerPlugged. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_battery_percentage_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/BatteryPercentage. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_battery_percentage_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/BatteryPercentage. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_system_interrupts_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; SystemMetrics/Attributes/SystemInterrupts. More...
 
sl_status_t uic_mqtt_dotdot_system_metrics_system_interrupts_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; SystemMetrics/Attributes/SystemInterrupts. More...
 
void uic_mqtt_dotdot_system_metrics_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the SystemMetrics/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_system_metrics_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to SystemMetrics/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_system_metrics_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the SystemMetrics Cluster. More...
 
void uic_mqtt_dotdot_system_metrics_publish_empty_supported_commands (const dotdot_unid_t unid)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the SystemMetrics Cluster. More...
 
void uic_mqtt_dotdot_application_monitoring_log_entry_callback_set (const uic_mqtt_dotdot_application_monitoring_log_entry_callback_t callback)
 Setup callback to be called when a ApplicationMonitoring/Commands/log_entry is received. More...
 
void uic_mqtt_dotdot_application_monitoring_log_entry_callback_unset (const uic_mqtt_dotdot_application_monitoring_log_entry_callback_t callback)
 Unsets callback to be called when a ApplicationMonitoring/Commands/log_entry is received. More...
 
void uic_mqtt_dotdot_application_monitoring_log_entry_callback_clear ()
 Clears all callbacks registered for when ApplicationMonitoring/Commands/log_entry is received. More...
 
void uic_mqtt_dotdot_application_monitoring_generated_log_entry_callback_set (const uic_mqtt_dotdot_application_monitoring_log_entry_callback_t callback)
 Setup callback to be called when a +/ApplicationMonitoring/GeneratedCommands/log_entry is received. More...
 
void uic_mqtt_dotdot_application_monitoring_generated_log_entry_callback_unset (const uic_mqtt_dotdot_application_monitoring_log_entry_callback_t callback)
 Unsets callback to be called when a +/ApplicationMonitoring/GeneratedCommands/log_entry is received. More...
 
void uic_mqtt_dotdot_application_monitoring_generated_log_entry_callback_clear ()
 Clears all callbacks registered for when +/ApplicationMonitoring/GeneratedCommands/log_entry is received. More...
 
void uic_mqtt_dotdot_set_application_monitoring_write_attributes_callback (const uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/application_monitoring/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_application_monitoring_write_attributes_callback (const uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/application_monitoring/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_application_monitoring_write_attributes_callbacks ()
 Clears all callbacks registered for when +/application_monitoring/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_application_monitoring_force_read_attributes_callback (const uic_mqtt_dotdot_application_monitoring_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/application_monitoring/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_application_monitoring_force_read_attributes_callback (const uic_mqtt_dotdot_application_monitoring_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/application_monitoring/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_application_monitoring_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/application_monitoring/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_name_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationName. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_name_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationName. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_version_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationVersion. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_version_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationVersion. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_connected_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationConnected. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_connected_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationConnected. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_mqtt_topics_publish (const char *base_topic, size_t value_count, const char **value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationMQTTTopics. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_mqtt_topics_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationMQTTTopics. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_uptime_minutes_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/UptimeMinutes. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_uptime_minutes_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/UptimeMinutes. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_process_id_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ProcessId. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_process_id_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ProcessId. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_hostname_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/Hostname. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_hostname_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/Hostname. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_fqdn_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/FQDN. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_fqdn_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/FQDN. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_logging_enabled_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/MQTTLoggingEnabled. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_logging_enabled_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTLoggingEnabled. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_logging_level_publish (const char *base_topic, LoggingLevelEnum value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/MQTTLoggingLevel. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_logging_level_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTLoggingLevel. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_statistics_reporting_interval_seconds_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/MQTTStatisticsReportingIntervalSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_statistics_reporting_interval_seconds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTStatisticsReportingIntervalSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_messages_sent_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/MQTTMessagesSent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_messages_sent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTMessagesSent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_messages_received_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/MQTTMessagesReceived. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_messages_received_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTMessagesReceived. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_subscription_count_publish (const char *base_topic, uint64_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/MQTTSubscriptionCount. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_subscription_count_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTSubscriptionCount. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_average_delivery_time_seconds_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/MQTTAverageDeliveryTimeSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_average_delivery_time_seconds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTAverageDeliveryTimeSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_min_delivery_time_seconds_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/MQTTMinDeliveryTimeSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_min_delivery_time_seconds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTMinDeliveryTimeSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_max_delivery_time_seconds_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/MQTTMaxDeliveryTimeSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_max_delivery_time_seconds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTMaxDeliveryTimeSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_statistics_reporting_interval_seconds_publish (const char *base_topic, uint32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationStatisticsReportingIntervalSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_statistics_reporting_interval_seconds_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationStatisticsReportingIntervalSeconds. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_usage_percent_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationCPUUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_usage_percent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationCPUUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_average_usage_percent_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationCPUAverageUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_average_usage_percent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationCPUAverageUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_min_usage_percent_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationCPUMinUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_min_usage_percent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationCPUMinUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_max_usage_percent_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationCPUMaxUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_max_usage_percent_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationCPUMaxUsagePercent. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_ram_usagemb_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ApplicationMonitoring/Attributes/ApplicationRAMUsageMB. More...
 
sl_status_t uic_mqtt_dotdot_application_monitoring_application_ram_usagemb_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationRAMUsageMB. More...
 
void uic_mqtt_dotdot_application_monitoring_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the ApplicationMonitoring/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_application_monitoring_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to ApplicationMonitoring/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_application_monitoring_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the ApplicationMonitoring Cluster. More...
 
void uic_mqtt_dotdot_application_monitoring_publish_empty_supported_commands (const dotdot_unid_t unid)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the ApplicationMonitoring Cluster. More...
 
void uic_mqtt_dotdot_set_name_and_location_write_attributes_callback (const uic_mqtt_dotdot_name_and_location_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/name_and_location/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_name_and_location_write_attributes_callback (const uic_mqtt_dotdot_name_and_location_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/name_and_location/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_name_and_location_write_attributes_callbacks ()
 Clears all callbacks registered for when +/name_and_location/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_name_and_location_force_read_attributes_callback (const uic_mqtt_dotdot_name_and_location_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/name_and_location/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_name_and_location_force_read_attributes_callback (const uic_mqtt_dotdot_name_and_location_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/name_and_location/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_name_and_location_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/name_and_location/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_name_and_location_name_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; NameAndLocation/Attributes/Name. More...
 
sl_status_t uic_mqtt_dotdot_name_and_location_name_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; NameAndLocation/Attributes/Name. More...
 
sl_status_t uic_mqtt_dotdot_name_and_location_location_publish (const char *base_topic, const char *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; NameAndLocation/Attributes/Location. More...
 
sl_status_t uic_mqtt_dotdot_name_and_location_location_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; NameAndLocation/Attributes/Location. More...
 
void uic_mqtt_dotdot_name_and_location_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the NameAndLocation/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_name_and_location_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to NameAndLocation/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_name_and_location_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the NameAndLocation Cluster. More...
 
void uic_mqtt_dotdot_name_and_location_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the NameAndLocation Cluster. More...
 
void uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_set (const uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t callback)
 Setup callback to be called when a ConfigurationParameters/Commands/discover_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_unset (const uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t callback)
 Unsets callback to be called when a ConfigurationParameters/Commands/discover_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_clear ()
 Clears all callbacks registered for when ConfigurationParameters/Commands/discover_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_callback_set (const uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t callback)
 Setup callback to be called when a +/ConfigurationParameters/GeneratedCommands/discover_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_callback_unset (const uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t callback)
 Unsets callback to be called when a +/ConfigurationParameters/GeneratedCommands/discover_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_callback_clear ()
 Clears all callbacks registered for when +/ConfigurationParameters/GeneratedCommands/discover_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_set (const uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t callback)
 Setup callback to be called when a ConfigurationParameters/Commands/default_reset_all_parameters is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_unset (const uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t callback)
 Unsets callback to be called when a ConfigurationParameters/Commands/default_reset_all_parameters is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_clear ()
 Clears all callbacks registered for when ConfigurationParameters/Commands/default_reset_all_parameters is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_default_reset_all_parameters_callback_set (const uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t callback)
 Setup callback to be called when a +/ConfigurationParameters/GeneratedCommands/default_reset_all_parameters is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_default_reset_all_parameters_callback_unset (const uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t callback)
 Unsets callback to be called when a +/ConfigurationParameters/GeneratedCommands/default_reset_all_parameters is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_default_reset_all_parameters_callback_clear ()
 Clears all callbacks registered for when +/ConfigurationParameters/GeneratedCommands/default_reset_all_parameters is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_set (const uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t callback)
 Setup callback to be called when a ConfigurationParameters/Commands/set_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_unset (const uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t callback)
 Unsets callback to be called when a ConfigurationParameters/Commands/set_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_clear ()
 Clears all callbacks registered for when ConfigurationParameters/Commands/set_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_set_parameter_callback_set (const uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t callback)
 Setup callback to be called when a +/ConfigurationParameters/GeneratedCommands/set_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_set_parameter_callback_unset (const uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t callback)
 Unsets callback to be called when a +/ConfigurationParameters/GeneratedCommands/set_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_set_parameter_callback_clear ()
 Clears all callbacks registered for when +/ConfigurationParameters/GeneratedCommands/set_parameter is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_set (const uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t callback)
 Setup callback to be called when a ConfigurationParameters/Commands/discover_parameter_range is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_unset (const uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t callback)
 Unsets callback to be called when a ConfigurationParameters/Commands/discover_parameter_range is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_clear ()
 Clears all callbacks registered for when ConfigurationParameters/Commands/discover_parameter_range is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_range_callback_set (const uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t callback)
 Setup callback to be called when a +/ConfigurationParameters/GeneratedCommands/discover_parameter_range is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_range_callback_unset (const uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t callback)
 Unsets callback to be called when a +/ConfigurationParameters/GeneratedCommands/discover_parameter_range is received. More...
 
void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_range_callback_clear ()
 Clears all callbacks registered for when +/ConfigurationParameters/GeneratedCommands/discover_parameter_range is received. More...
 
void uic_mqtt_dotdot_set_configuration_parameters_write_attributes_callback (const uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/configuration_parameters/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_configuration_parameters_write_attributes_callback (const uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/configuration_parameters/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_configuration_parameters_write_attributes_callbacks ()
 Clears all callbacks registered for when +/configuration_parameters/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_configuration_parameters_force_read_attributes_callback (const uic_mqtt_dotdot_configuration_parameters_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/configuration_parameters/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_configuration_parameters_force_read_attributes_callback (const uic_mqtt_dotdot_configuration_parameters_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/configuration_parameters/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_configuration_parameters_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/configuration_parameters/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_configuration_parameters_configuration_parameters_publish (const char *base_topic, size_t value_count, const ConfigurationParameter *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ConfigurationParameters/Attributes/ConfigurationParameters. More...
 
sl_status_t uic_mqtt_dotdot_configuration_parameters_configuration_parameters_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ConfigurationParameters/Attributes/ConfigurationParameters. More...
 
void uic_mqtt_dotdot_configuration_parameters_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the ConfigurationParameters/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_configuration_parameters_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to ConfigurationParameters/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_configuration_parameters_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the ConfigurationParameters Cluster. More...
 
void uic_mqtt_dotdot_configuration_parameters_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the ConfigurationParameters Cluster. More...
 
void uic_mqtt_dotdot_aox_locator_iq_report_callback_set (const uic_mqtt_dotdot_aox_locator_iq_report_callback_t callback)
 Setup callback to be called when a AoXLocator/Commands/iq_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_iq_report_callback_unset (const uic_mqtt_dotdot_aox_locator_iq_report_callback_t callback)
 Unsets callback to be called when a AoXLocator/Commands/iq_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_iq_report_callback_clear ()
 Clears all callbacks registered for when AoXLocator/Commands/iq_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_generated_iq_report_callback_set (const uic_mqtt_dotdot_aox_locator_iq_report_callback_t callback)
 Setup callback to be called when a +/AoXLocator/GeneratedCommands/iq_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_generated_iq_report_callback_unset (const uic_mqtt_dotdot_aox_locator_iq_report_callback_t callback)
 Unsets callback to be called when a +/AoXLocator/GeneratedCommands/iq_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_generated_iq_report_callback_clear ()
 Clears all callbacks registered for when +/AoXLocator/GeneratedCommands/iq_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_angle_report_callback_set (const uic_mqtt_dotdot_aox_locator_angle_report_callback_t callback)
 Setup callback to be called when a AoXLocator/Commands/angle_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_angle_report_callback_unset (const uic_mqtt_dotdot_aox_locator_angle_report_callback_t callback)
 Unsets callback to be called when a AoXLocator/Commands/angle_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_angle_report_callback_clear ()
 Clears all callbacks registered for when AoXLocator/Commands/angle_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_generated_angle_report_callback_set (const uic_mqtt_dotdot_aox_locator_angle_report_callback_t callback)
 Setup callback to be called when a +/AoXLocator/GeneratedCommands/angle_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_generated_angle_report_callback_unset (const uic_mqtt_dotdot_aox_locator_angle_report_callback_t callback)
 Unsets callback to be called when a +/AoXLocator/GeneratedCommands/angle_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_generated_angle_report_callback_clear ()
 Clears all callbacks registered for when +/AoXLocator/GeneratedCommands/angle_report is received. More...
 
void uic_mqtt_dotdot_aox_locator_angle_correction_callback_set (const uic_mqtt_dotdot_aox_locator_angle_correction_callback_t callback)
 Setup callback to be called when a AoXLocator/Commands/angle_correction is received. More...
 
void uic_mqtt_dotdot_aox_locator_angle_correction_callback_unset (const uic_mqtt_dotdot_aox_locator_angle_correction_callback_t callback)
 Unsets callback to be called when a AoXLocator/Commands/angle_correction is received. More...
 
void uic_mqtt_dotdot_aox_locator_angle_correction_callback_clear ()
 Clears all callbacks registered for when AoXLocator/Commands/angle_correction is received. More...
 
void uic_mqtt_dotdot_aox_locator_generated_angle_correction_callback_set (const uic_mqtt_dotdot_aox_locator_angle_correction_callback_t callback)
 Setup callback to be called when a +/AoXLocator/GeneratedCommands/angle_correction is received. More...
 
void uic_mqtt_dotdot_aox_locator_generated_angle_correction_callback_unset (const uic_mqtt_dotdot_aox_locator_angle_correction_callback_t callback)
 Unsets callback to be called when a +/AoXLocator/GeneratedCommands/angle_correction is received. More...
 
void uic_mqtt_dotdot_aox_locator_generated_angle_correction_callback_clear ()
 Clears all callbacks registered for when +/AoXLocator/GeneratedCommands/angle_correction is received. More...
 
void uic_mqtt_dotdot_set_aox_locator_write_attributes_callback (const uic_mqtt_dotdot_aox_locator_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/aox_locator/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_aox_locator_write_attributes_callback (const uic_mqtt_dotdot_aox_locator_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/aox_locator/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_aox_locator_write_attributes_callbacks ()
 Clears all callbacks registered for when +/aox_locator/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_aox_locator_force_read_attributes_callback (const uic_mqtt_dotdot_aox_locator_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/aox_locator/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_aox_locator_force_read_attributes_callback (const uic_mqtt_dotdot_aox_locator_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/aox_locator/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_aox_locator_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/aox_locator/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_reporting_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/ReportingMode. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_reporting_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/ReportingMode. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_position_and_orientation_valid_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/PositionAndOrientationValid. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_position_and_orientation_valid_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/PositionAndOrientationValid. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_position_and_orientation_publish (const char *base_topic, CoordinateAndOrientation value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/PositionAndOrientation. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_position_and_orientation_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/PositionAndOrientation. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_azimuth_mask_publish (const char *base_topic, size_t value_count, const MinMaxPair *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/AzimuthMask. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_azimuth_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/AzimuthMask. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_elevation_mask_publish (const char *base_topic, size_t value_count, const MinMaxPair *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/ElevationMask. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_elevation_mask_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/ElevationMask. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_allow_list_publish (const char *base_topic, size_t value_count, const char **value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/AllowList. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_allow_list_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/AllowList. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_aox_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/AoXMode. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_aox_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/AoXMode. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_antenna_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/AntennaMode. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_antenna_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/AntennaMode. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_antenna_array_publish (const char *base_topic, size_t value_count, const int8_t *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/AntennaArray. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_antenna_array_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/AntennaArray. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_period_samples_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/PeriodSamples. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_period_samples_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/PeriodSamples. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_angle_filtering_publish (const char *base_topic, bool value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/AngleFiltering. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_angle_filtering_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/AngleFiltering. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_angle_filtering_weight_publish (const char *base_topic, double value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/AngleFilteringWeight. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_angle_filtering_weight_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/AngleFilteringWeight. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_angle_correction_timeout_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/AngleCorrectionTimeout. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_angle_correction_timeout_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/AngleCorrectionTimeout. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_angle_correction_delay_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/AngleCorrectionDelay. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_angle_correction_delay_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/AngleCorrectionDelay. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_cte_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/CTEMode. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_cte_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/CTEMode. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_cte_sampling_interval_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/CTESamplingInterval. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_cte_sampling_interval_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/CTESamplingInterval. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_cte_length_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/CTELength. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_cte_length_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/CTELength. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_slot_duration_publish (const char *base_topic, int8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXLocator/Attributes/SlotDuration. More...
 
sl_status_t uic_mqtt_dotdot_aox_locator_slot_duration_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXLocator/Attributes/SlotDuration. More...
 
void uic_mqtt_dotdot_aox_locator_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the AoXLocator/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_aox_locator_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to AoXLocator/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_aox_locator_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the AoXLocator Cluster. More...
 
void uic_mqtt_dotdot_aox_locator_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the AoXLocator Cluster. More...
 
void uic_mqtt_dotdot_set_aox_position_estimation_write_attributes_callback (const uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/aox_position_estimation/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_aox_position_estimation_write_attributes_callback (const uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/aox_position_estimation/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_aox_position_estimation_write_attributes_callbacks ()
 Clears all callbacks registered for when +/aox_position_estimation/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_aox_position_estimation_force_read_attributes_callback (const uic_mqtt_dotdot_aox_position_estimation_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/aox_position_estimation/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_aox_position_estimation_force_read_attributes_callback (const uic_mqtt_dotdot_aox_position_estimation_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/aox_position_estimation/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_aox_position_estimation_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/aox_position_estimation/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_aox_position_estimation_position_publish (const char *base_topic, EstimatedPosition value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; AoXPositionEstimation/Attributes/Position. More...
 
sl_status_t uic_mqtt_dotdot_aox_position_estimation_position_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; AoXPositionEstimation/Attributes/Position. More...
 
void uic_mqtt_dotdot_aox_position_estimation_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the AoXPositionEstimation/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_aox_position_estimation_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to AoXPositionEstimation/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_aox_position_estimation_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the AoXPositionEstimation Cluster. More...
 
void uic_mqtt_dotdot_aox_position_estimation_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the AoXPositionEstimation Cluster. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_write_callback_set (const uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t callback)
 Setup callback to be called when a ProtocolController-NetworkManagement/Commands/write is received. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_write_callback_unset (const uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t callback)
 Unsets callback to be called when a ProtocolController-NetworkManagement/Commands/write is received. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_write_callback_clear ()
 Clears all callbacks registered for when ProtocolController-NetworkManagement/Commands/write is received. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_generated_write_callback_set (const uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t callback)
 Setup callback to be called when a +/ProtocolController-NetworkManagement/GeneratedCommands/write is received. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_generated_write_callback_unset (const uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t callback)
 Unsets callback to be called when a +/ProtocolController-NetworkManagement/GeneratedCommands/write is received. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_generated_write_callback_clear ()
 Clears all callbacks registered for when +/ProtocolController-NetworkManagement/GeneratedCommands/write is received. More...
 
void uic_mqtt_dotdot_set_protocol_controller_network_management_write_attributes_callback (const uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/protocol_controller_network_management/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_protocol_controller_network_management_write_attributes_callback (const uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/protocol_controller_network_management/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_protocol_controller_network_management_write_attributes_callbacks ()
 Clears all callbacks registered for when +/protocol_controller_network_management/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_protocol_controller_network_management_force_read_attributes_callback (const uic_mqtt_dotdot_protocol_controller_network_management_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/protocol_controller_network_management/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_protocol_controller_network_management_force_read_attributes_callback (const uic_mqtt_dotdot_protocol_controller_network_management_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/protocol_controller_network_management/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_protocol_controller_network_management_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/protocol_controller_network_management/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_protocol_controller_network_management_network_management_state_publish (const char *base_topic, NetworkManagementState value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; ProtocolController-NetworkManagement/Attributes/NetworkManagementState. More...
 
sl_status_t uic_mqtt_dotdot_protocol_controller_network_management_network_management_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; ProtocolController-NetworkManagement/Attributes/NetworkManagementState. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the ProtocolController-NetworkManagement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to ProtocolController-NetworkManagement/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the ProtocolController-NetworkManagement Cluster. More...
 
void uic_mqtt_dotdot_protocol_controller_network_management_publish_empty_supported_commands (const dotdot_unid_t unid)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the ProtocolController-NetworkManagement Cluster. More...
 
void uic_mqtt_dotdot_set_descriptor_write_attributes_callback (const uic_mqtt_dotdot_descriptor_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/descriptor/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_descriptor_write_attributes_callback (const uic_mqtt_dotdot_descriptor_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/descriptor/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_descriptor_write_attributes_callbacks ()
 Clears all callbacks registered for when +/descriptor/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_descriptor_force_read_attributes_callback (const uic_mqtt_dotdot_descriptor_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/descriptor/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_descriptor_force_read_attributes_callback (const uic_mqtt_dotdot_descriptor_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/descriptor/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_descriptor_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/descriptor/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_descriptor_device_type_list_publish (const char *base_topic, size_t value_count, const DeviceTypeStruct *value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; Descriptor/Attributes/DeviceTypeList. More...
 
sl_status_t uic_mqtt_dotdot_descriptor_device_type_list_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; Descriptor/Attributes/DeviceTypeList. More...
 
void uic_mqtt_dotdot_descriptor_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the Descriptor/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_descriptor_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to Descriptor/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_descriptor_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the Descriptor Cluster. More...
 
void uic_mqtt_dotdot_descriptor_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the Descriptor Cluster. More...
 
void uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_set (const uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t callback)
 Setup callback to be called when a UnifyFanControl/Commands/set_fan_mode is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_unset (const uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t callback)
 Unsets callback to be called when a UnifyFanControl/Commands/set_fan_mode is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_clear ()
 Clears all callbacks registered for when UnifyFanControl/Commands/set_fan_mode is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_generated_set_fan_mode_callback_set (const uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t callback)
 Setup callback to be called when a +/UnifyFanControl/GeneratedCommands/set_fan_mode is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_generated_set_fan_mode_callback_unset (const uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t callback)
 Unsets callback to be called when a +/UnifyFanControl/GeneratedCommands/set_fan_mode is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_generated_set_fan_mode_callback_clear ()
 Clears all callbacks registered for when +/UnifyFanControl/GeneratedCommands/set_fan_mode is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_turn_off_callback_set (const uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t callback)
 Setup callback to be called when a UnifyFanControl/Commands/turn_off is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_turn_off_callback_unset (const uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t callback)
 Unsets callback to be called when a UnifyFanControl/Commands/turn_off is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_turn_off_callback_clear ()
 Clears all callbacks registered for when UnifyFanControl/Commands/turn_off is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_generated_turn_off_callback_set (const uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t callback)
 Setup callback to be called when a +/UnifyFanControl/GeneratedCommands/turn_off is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_generated_turn_off_callback_unset (const uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t callback)
 Unsets callback to be called when a +/UnifyFanControl/GeneratedCommands/turn_off is received. More...
 
void uic_mqtt_dotdot_unify_fan_control_generated_turn_off_callback_clear ()
 Clears all callbacks registered for when +/UnifyFanControl/GeneratedCommands/turn_off is received. More...
 
void uic_mqtt_dotdot_set_unify_fan_control_write_attributes_callback (const uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/unify_fan_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_unify_fan_control_write_attributes_callback (const uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/unify_fan_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_unify_fan_control_write_attributes_callbacks ()
 Clears all callbacks registered for when +/unify_fan_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_unify_fan_control_force_read_attributes_callback (const uic_mqtt_dotdot_unify_fan_control_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/unify_fan_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_unify_fan_control_force_read_attributes_callback (const uic_mqtt_dotdot_unify_fan_control_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/unify_fan_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_unify_fan_control_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/unify_fan_control/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_fan_mode_publish (const char *base_topic, ZWaveFanModeEnum value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyFanControl/Attributes/ZWaveFanMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_fan_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyFanControl/Attributes/ZWaveFanMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_supported_fan_mode_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyFanControl/Attributes/ZWaveSupportedFanMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_supported_fan_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyFanControl/Attributes/ZWaveSupportedFanMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_fan_state_publish (const char *base_topic, ZWaveFanStateEnum value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyFanControl/Attributes/ZWaveFanState. More...
 
sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_fan_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyFanControl/Attributes/ZWaveFanState. More...
 
void uic_mqtt_dotdot_unify_fan_control_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the UnifyFanControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_unify_fan_control_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to UnifyFanControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_unify_fan_control_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the UnifyFanControl Cluster. More...
 
void uic_mqtt_dotdot_unify_fan_control_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the UnifyFanControl Cluster. More...
 
void uic_mqtt_dotdot_set_unify_thermostat_write_attributes_callback (const uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/unify_thermostat/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_unify_thermostat_write_attributes_callback (const uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/unify_thermostat/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_unify_thermostat_write_attributes_callbacks ()
 Clears all callbacks registered for when +/unify_thermostat/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_unify_thermostat_force_read_attributes_callback (const uic_mqtt_dotdot_unify_thermostat_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/unify_thermostat/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_unify_thermostat_force_read_attributes_callback (const uic_mqtt_dotdot_unify_thermostat_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/unify_thermostat/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_unify_thermostat_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/unify_thermostat/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_unify_thermostat_thermostat_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyThermostat/Attributes/ThermostatMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_thermostat_thermostat_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyThermostat/Attributes/ThermostatMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_thermostat_supported_thermostat_mode_publish (const char *base_topic, uint16_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyThermostat/Attributes/SupportedThermostatMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_thermostat_supported_thermostat_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyThermostat/Attributes/SupportedThermostatMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_thermostat_operating_state_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyThermostat/Attributes/OperatingState. More...
 
sl_status_t uic_mqtt_dotdot_unify_thermostat_operating_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyThermostat/Attributes/OperatingState. More...
 
void uic_mqtt_dotdot_unify_thermostat_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the UnifyThermostat/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_unify_thermostat_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to UnifyThermostat/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_unify_thermostat_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the UnifyThermostat Cluster. More...
 
void uic_mqtt_dotdot_unify_thermostat_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the UnifyThermostat Cluster. More...
 
void uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_set (const uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t callback)
 Setup callback to be called when a UnifyHumidityControl/Commands/mode_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_unset (const uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t callback)
 Unsets callback to be called when a UnifyHumidityControl/Commands/mode_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_clear ()
 Clears all callbacks registered for when UnifyHumidityControl/Commands/mode_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_generated_mode_set_callback_set (const uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t callback)
 Setup callback to be called when a +/UnifyHumidityControl/GeneratedCommands/mode_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_generated_mode_set_callback_unset (const uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t callback)
 Unsets callback to be called when a +/UnifyHumidityControl/GeneratedCommands/mode_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_generated_mode_set_callback_clear ()
 Clears all callbacks registered for when +/UnifyHumidityControl/GeneratedCommands/mode_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_set (const uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t callback)
 Setup callback to be called when a UnifyHumidityControl/Commands/setpoint_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_unset (const uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t callback)
 Unsets callback to be called when a UnifyHumidityControl/Commands/setpoint_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_clear ()
 Clears all callbacks registered for when UnifyHumidityControl/Commands/setpoint_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_generated_setpoint_set_callback_set (const uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t callback)
 Setup callback to be called when a +/UnifyHumidityControl/GeneratedCommands/setpoint_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_generated_setpoint_set_callback_unset (const uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t callback)
 Unsets callback to be called when a +/UnifyHumidityControl/GeneratedCommands/setpoint_set is received. More...
 
void uic_mqtt_dotdot_unify_humidity_control_generated_setpoint_set_callback_clear ()
 Clears all callbacks registered for when +/UnifyHumidityControl/GeneratedCommands/setpoint_set is received. More...
 
void uic_mqtt_dotdot_set_unify_humidity_control_write_attributes_callback (const uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t callback)
 Setup a callback for WriteAttribute to be called when a +/unify_humidity_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_unset_unify_humidity_control_write_attributes_callback (const uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t callback)
 Unsets a callback for WriteAttribute to be called when a +/unify_humidity_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_clear_unify_humidity_control_write_attributes_callbacks ()
 Clears all callbacks registered for when +/unify_humidity_control/Commands/WriteAttributes is received. More...
 
void uic_mqtt_dotdot_set_unify_humidity_control_force_read_attributes_callback (const uic_mqtt_dotdot_unify_humidity_control_force_read_attributes_callback_t callback)
 Setup a callback for ForceReadAttributes to be called when a +/unify_humidity_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_unset_unify_humidity_control_force_read_attributes_callback (const uic_mqtt_dotdot_unify_humidity_control_force_read_attributes_callback_t callback)
 Unsets a callback for ForceReadAttributes to be called when a +/unify_humidity_control/Commands/ForceReadAttributes is received. More...
 
void uic_mqtt_dotdot_clear_unify_humidity_control_force_read_attributes_callbacks ()
 Clears all callbacks registered for when +/unify_humidity_control/Commands/ForceReadAttributes is received. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_reporting_mode_publish (const char *base_topic, ModeType value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/ReportingMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_reporting_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/ReportingMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_supported_reporting_mode_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/SupportedReportingMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_supported_reporting_mode_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/SupportedReportingMode. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_current_state_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/CurrentState. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_current_state_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/CurrentState. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_supported_set_points_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/SupportedSetPoints. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_supported_set_points_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/SupportedSetPoints. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_min_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpointMin. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpointMin. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_max_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpointMax. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpointMax. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_scale_publish (const char *base_topic, ScaleType value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpointScale. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_scale_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpointScale. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_precision_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpointPrecision. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_precision_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpointPrecision. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_min_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointMin. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointMin. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_max_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointMax. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointMax. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_scale_publish (const char *base_topic, ScaleType value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointScale. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_scale_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointScale. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_precision_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointPrecision. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_precision_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointPrecision. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_min_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpointMin. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_min_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpointMin. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_max_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpointMax. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_max_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpointMax. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_publish (const char *base_topic, int32_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpoint. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_scale_publish (const char *base_topic, ScaleType value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpointScale. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_scale_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpointScale. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_precision_publish (const char *base_topic, uint8_t value, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpointPrecision. More...
 
sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_precision_unretain (const char *base_topic, uic_mqtt_dotdot_attribute_publish_type_t publish_type)
 Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpointPrecision. More...
 
void uic_mqtt_dotdot_unify_humidity_control_publish_cluster_revision (const char *base_topic, uint16_t value)
 Publish the UnifyHumidityControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_unify_humidity_control_unretain_cluster_revision (const char *base_topic)
 Unretain a publication to UnifyHumidityControl/ClusterRevision attribute. More...
 
void uic_mqtt_dotdot_unify_humidity_control_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint for the UnifyHumidityControl Cluster. More...
 
void uic_mqtt_dotdot_unify_humidity_control_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish an empty array of SupportedCommands for UNID/EndPoint for the UnifyHumidityControl Cluster. More...
 
void uic_mqtt_dotdot_publish_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish the SupportedCommands for UNID/EndPoint. More...
 
void uic_mqtt_dotdot_publish_empty_supported_commands (const dotdot_unid_t unid, dotdot_endpoint_id_t endpoint)
 Publish emtpy values for SupportedCommands for UNID/EndPoint. More...
 
void uic_mqtt_dotdot_set_group_dispatch_callback (group_dispatch_t callback)
 Setup Group dispatch callback. More...
 
group_dispatch_t uic_mqtt_dotdot_get_group_dispatch_callback ()
 Gets the Group dispatch callback. More...
 

Detailed Description

This component provides helper functions for parsing and generates Unify json payloads sent over MQTT.

Typedef Documentation

◆ group_dispatch_t

typedef void(* group_dispatch_t) (uint16_t group_id, const char *cluster_name, const char *command, const char *message, size_t message_length, mqtt_message_callback_t callback)

Function definition used to register a Group dispatch function from a Protocol Controller. Incoming publications at ucl/by-group/+/<Cluster>/Commands/<Command> will be forwarded to this function.

Parameters
group_idGroup ID of the group to dispatch.
cluster_nameThe name of the Cluster for which the command was received
commandThe Command that was received within the Cluster.
messageThe MQTT message/payload received for the command
message_lengthThe length of the MQTT message/payload received for the Command.
callbackMQTT subscription callback that is normally used for individual Command dispatch for the cluster.

◆ uic_mqtt_dotdot_alarms_alarm_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_alarms_alarm_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t alarm_code, clusterId cluster_identifier)

◆ uic_mqtt_dotdot_alarms_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_alarms_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_alarms_updated_state_t)

◆ uic_mqtt_dotdot_alarms_get_alarm_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_alarms_get_alarm_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_alarms_get_alarm_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_alarms_get_alarm_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, uint8_t alarm_code, clusterId cluster_identifier, uint32_t time_stamp)

◆ uic_mqtt_dotdot_alarms_reset_alarm_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_alarms_reset_alarm_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t alarm_code, clusterId cluster_identifier)

◆ uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_alarms_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_alarms_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_alarms_state_t, uic_mqtt_dotdot_alarms_updated_state_t)

◆ uic_mqtt_dotdot_aox_locator_angle_correction_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_angle_correction_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *tag_unid, SphericalCoordinates direction, SphericalCoordinates deviation, int32_t sequence)

◆ uic_mqtt_dotdot_aox_locator_angle_report_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_angle_report_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *tag_unid, SphericalCoordinates direction, SphericalCoordinates deviation, int32_t sequence)

◆ uic_mqtt_dotdot_aox_locator_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_aox_locator_updated_state_t)

◆ uic_mqtt_dotdot_aox_locator_iq_report_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_iq_report_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *tag_unid, uint8_t channel, int8_t rssi, uint8_t samples_count, const int8_t *samples, int32_t sequence)

◆ uic_mqtt_dotdot_aox_locator_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_aox_locator_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_aox_locator_state_t, uic_mqtt_dotdot_aox_locator_updated_state_t)

◆ uic_mqtt_dotdot_aox_position_estimation_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_aox_position_estimation_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_aox_position_estimation_updated_state_t)

◆ uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_aox_position_estimation_state_t, uic_mqtt_dotdot_aox_position_estimation_updated_state_t)

◆ uic_mqtt_dotdot_application_monitoring_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_application_monitoring_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_application_monitoring_updated_state_t)

◆ uic_mqtt_dotdot_application_monitoring_log_entry_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_application_monitoring_log_entry_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *timestamp, LoggingLevelEnum log_level, const char *log_tag, const char *log_message)

◆ uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_application_monitoring_state_t, uic_mqtt_dotdot_application_monitoring_updated_state_t)

◆ uic_mqtt_dotdot_ballast_configuration_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ballast_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ballast_configuration_updated_state_t)

◆ uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ballast_configuration_state_t, uic_mqtt_dotdot_ballast_configuration_updated_state_t)

◆ uic_mqtt_dotdot_barrier_control_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_barrier_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_barrier_control_updated_state_t)

◆ uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t percent_open)

◆ uic_mqtt_dotdot_barrier_control_stop_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_barrier_control_stop_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_barrier_control_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_barrier_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_barrier_control_state_t, uic_mqtt_dotdot_barrier_control_updated_state_t)

◆ uic_mqtt_dotdot_basic_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_basic_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_basic_updated_state_t)

◆ uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_basic_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_basic_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_basic_state_t, uic_mqtt_dotdot_basic_updated_state_t)

◆ uic_mqtt_dotdot_binding_bind_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_binding_bind_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *cluster_name, const char *destination_unid, uint8_t destination_ep)

◆ uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *cluster_name)

◆ uic_mqtt_dotdot_binding_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_binding_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_binding_updated_state_t)

◆ uic_mqtt_dotdot_binding_unbind_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_binding_unbind_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *cluster_name, const char *destination_unid, uint8_t destination_ep)

◆ uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *cluster_name)

◆ uic_mqtt_dotdot_binding_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_binding_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_binding_state_t, uic_mqtt_dotdot_binding_updated_state_t)

◆ uic_mqtt_dotdot_carbon_dioxide_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_carbon_dioxide_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_carbon_dioxide_updated_state_t)

◆ uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_carbon_dioxide_state_t, uic_mqtt_dotdot_carbon_dioxide_updated_state_t)

◆ uic_mqtt_dotdot_carbon_monoxide_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_carbon_monoxide_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_carbon_monoxide_updated_state_t)

◆ uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_carbon_monoxide_state_t, uic_mqtt_dotdot_carbon_monoxide_updated_state_t)

◆ uic_mqtt_dotdot_color_control_color_loop_set_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_color_loop_set_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t update_flags, ColorLoopSetAction action, CCColorLoopDirection direction, uint16_t time, uint16_t start_hue, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCMoveMode move_mode, uint16_t rate, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t enhanced_hue, uint8_t saturation, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t enhanced_hue, CCDirection direction, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCStepMode step_mode, uint16_t step_size, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_color_control_updated_state_t)

◆ uic_mqtt_dotdot_color_control_move_color_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_color_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, int16_t ratex, int16_t ratey, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_move_color_temperature_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_color_temperature_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCMoveMode move_mode, uint16_t rate, CCMinMiredsField color_temperature_minimum_mireds, CCMaxMiredsField color_temperature_maximum_mireds, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_move_hue_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCMoveMode move_mode, uint8_t rate, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_move_saturation_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCMoveMode move_mode, uint8_t rate, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_move_to_color_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_color_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t colorx, uint16_t colory, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t color_temperature_mireds, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t hue, uint8_t saturation, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_move_to_hue_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t hue, CCDirection direction, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_move_to_saturation_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_move_to_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t saturation, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_step_color_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_step_color_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, int16_t stepx, int16_t stepy, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_step_color_temperature_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_step_color_temperature_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, 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)

◆ uic_mqtt_dotdot_color_control_step_hue_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_step_hue_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCStepMode step_mode, uint8_t step_size, uint8_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_step_saturation_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_step_saturation_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CCStepMode step_mode, uint8_t step_size, uint8_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_stop_move_step_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_stop_move_step_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_color_control_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_color_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_color_control_state_t, uic_mqtt_dotdot_color_control_updated_state_t)

◆ uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t parameter_id)

◆ uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t first_parameter_id, uint16_t last_parameter_id)

◆ uic_mqtt_dotdot_configuration_parameters_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_configuration_parameters_updated_state_t)

◆ uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t parameter_id, int64_t value)

◆ uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_configuration_parameters_state_t, uic_mqtt_dotdot_configuration_parameters_updated_state_t)

◆ uic_mqtt_dotdot_dehumidification_control_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_dehumidification_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_dehumidification_control_updated_state_t)

◆ uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_dehumidification_control_state_t, uic_mqtt_dotdot_dehumidification_control_updated_state_t)

◆ uic_mqtt_dotdot_descriptor_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_descriptor_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_descriptor_updated_state_t)

◆ uic_mqtt_dotdot_descriptor_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_descriptor_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_descriptor_state_t, uic_mqtt_dotdot_descriptor_updated_state_t)

◆ uic_mqtt_dotdot_device_temperature_configuration_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_device_temperature_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_device_temperature_configuration_updated_state_t)

◆ uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_device_temperature_configuration_state_t, uic_mqtt_dotdot_device_temperature_configuration_updated_state_t)

◆ uic_mqtt_dotdot_diagnostics_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_diagnostics_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_diagnostics_updated_state_t)

◆ uic_mqtt_dotdot_diagnostics_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_diagnostics_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_diagnostics_state_t, uic_mqtt_dotdot_diagnostics_updated_state_t)

◆ uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_clear_credential_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_credential_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CredentialStruct credential)

◆ uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkHolidayScheduleID holiday_scheduleid)

◆ uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPINUserID userid)

◆ uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkRFIDUserID userid)

◆ uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_clear_user_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_user_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t user_index)

◆ uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkWeekDayScheduleID scheduleid, DrlkTotalUserID userid)

◆ uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkYearDayScheduleID scheduleid, DrlkTotalUserID userid)

◆ uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_door_lock_updated_state_t)

◆ uic_mqtt_dotdot_door_lock_get_credential_status_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_credential_status_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, CredentialStruct credential)

◆ uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkHolidayScheduleID holiday_scheduleid)

◆ uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t holiday_scheduleid, zclStatus status, uint32_t local_start_time, uint32_t local_end_time, DrlkOperMode operating_mode_during_holiday)

◆ uic_mqtt_dotdot_door_lock_get_log_record_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_log_record_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t log_index)

◆ uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t log_entryid, uint32_t timestamp, GetLogRecordResponseEventType event_type, DrlkOperEventSource source_operation_event, uint8_t event_id_or_alarm_code, uint16_t userid, const char *pin)

◆ uic_mqtt_dotdot_door_lock_get_pin_code_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_pin_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPINUserID userid)

◆ uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t userid, DrlkUserStatus user_status, DrlkUserType user_type, const char *code)

◆ uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkRFIDUserID userid)

◆ uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t userid, DrlkUserStatus user_status, DrlkUserType user_type, const char *rfid_code)

◆ uic_mqtt_dotdot_door_lock_get_user_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t user_index)

◆ uic_mqtt_dotdot_door_lock_get_user_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_door_lock_get_user_status_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_status_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkTotalUserID userid)

◆ uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t userid, DrlkUserStatus user_status)

◆ uic_mqtt_dotdot_door_lock_get_user_type_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_type_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkTotalUserID userid)

◆ uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t userid, DrlkUserType user_type)

◆ uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkWeekDayScheduleID scheduleid, DrlkTotalUserID userid)

◆ uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, 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)

◆ uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkYearDayScheduleID scheduleid, DrlkTotalUserID userid)

◆ uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t scheduleid, uint16_t userid, zclStatus status, uint32_t local_start_time, uint32_t local_end_time)

◆ uic_mqtt_dotdot_door_lock_lock_door_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_lock_door_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *pin_or_rfid_code)

◆ uic_mqtt_dotdot_door_lock_lock_door_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_lock_door_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status)

◆ uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkOperEventSource operation_event_source, OperatingEventNotificationOperationEventCode operation_event_code, uint16_t userid, const char *pin, uint32_t local_time, const char *data)

◆ uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, ProgrammingEventNotificationProgramEventSource program_event_source, ProgrammingEventNotificationProgramEventCode program_event_code, uint16_t userid, const char *pin, DrlkUserType user_type, DrlkUserStatus user_status, uint32_t local_time, const char *data)

◆ uic_mqtt_dotdot_door_lock_set_credential_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_credential_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DataOperationTypeEnum operation_type, CredentialStruct credential, const char *credential_data, uint16_t user_index, DrlkSettableUserStatus user_status, DrlkUserType user_type)

◆ uic_mqtt_dotdot_door_lock_set_credential_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_credential_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkHolidayScheduleID holiday_scheduleid, uint32_t local_start_time, uint32_t local_end_time, DrlkOperMode operating_mode_during_holiday)

◆ uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_set_pin_code_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_pin_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPINUserID userid, DrlkSettableUserStatus user_status, DrlkUserType user_type, const char *pin)

◆ uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkSetCodeStatus status)

◆ uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkRFIDUserID userid, DrlkSettableUserStatus user_status, DrlkUserType user_type, const char *rfid_code)

◆ uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkSetCodeStatus status)

◆ uic_mqtt_dotdot_door_lock_set_user_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DataOperationTypeEnum operation_type, uint16_t user_index, const char *user_name, uint32_t user_uniqueid, DrlkSettableUserStatus user_status, DrlkUserType user_type, CredentialRuleEnum credential_rule)

◆ uic_mqtt_dotdot_door_lock_set_user_status_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_status_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkTotalUserID userid, DrlkSettableUserStatus user_status)

◆ uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_set_user_type_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_type_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkTotalUserID userid, DrlkUserType user_type)

◆ uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkWeekDayScheduleID scheduleid, DrlkTotalUserID userid, uint8_t days_mask, uint8_t start_hour, uint8_t start_minute, uint8_t end_hour, uint8_t end_minute)

◆ uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkYearDayScheduleID scheduleid, DrlkTotalUserID userid, uint32_t local_start_time, uint32_t local_end_time)

◆ uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, DrlkPassFailStatus status)

◆ uic_mqtt_dotdot_door_lock_toggle_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_toggle_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *pin_or_rfid_code)

◆ uic_mqtt_dotdot_door_lock_toggle_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_toggle_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status)

◆ uic_mqtt_dotdot_door_lock_unbolt_door_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unbolt_door_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *pin_code)

◆ uic_mqtt_dotdot_door_lock_unlock_door_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unlock_door_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *pin_or_rfid_code)

◆ uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status)

◆ uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t timeout_in_seconds, const char *pin_or_rfid_code)

◆ uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status)

◆ uic_mqtt_dotdot_door_lock_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_door_lock_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_door_lock_state_t, uic_mqtt_dotdot_door_lock_updated_state_t)

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_electrical_conductivity_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_electrical_conductivity_measurement_updated_state_t)

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_electrical_conductivity_measurement_state_t, uic_mqtt_dotdot_electrical_conductivity_measurement_updated_state_t)

◆ uic_mqtt_dotdot_electrical_measurement_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_electrical_measurement_updated_state_t)

◆ uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t attributeid, UTC start_time, uint8_t number_of_intervals)

◆ uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, UTC start_time, GetMeasurementProfileResponseStatus status, ProfileIntervalPeriod profile_interval_period, uint8_t number_of_intervals_delivered, uint16_t attribute_id, uint8_t intervals_count, const uint8_t *intervals)

◆ uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t profile_count, ProfileIntervalPeriod profile_interval_period, uint8_t max_number_of_intervals, uint8_t list_of_attributes_count, const uint16_t *list_of_attributes)

◆ uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_electrical_measurement_state_t, uic_mqtt_dotdot_electrical_measurement_updated_state_t)

◆ uic_mqtt_dotdot_fan_control_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_fan_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_fan_control_updated_state_t)

◆ uic_mqtt_dotdot_fan_control_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_fan_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_fan_control_state_t, uic_mqtt_dotdot_fan_control_updated_state_t)

◆ uic_mqtt_dotdot_flow_measurement_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_flow_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_flow_measurement_updated_state_t)

◆ uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_flow_measurement_state_t, uic_mqtt_dotdot_flow_measurement_updated_state_t)

◆ uic_mqtt_dotdot_groups_add_group_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_add_group_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t group_id, const char *group_name)

◆ uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t group_id, const char *group_name)

◆ uic_mqtt_dotdot_groups_add_group_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_add_group_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t status, uint16_t group_id)

◆ uic_mqtt_dotdot_groups_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_groups_updated_state_t)

◆ uic_mqtt_dotdot_groups_get_group_membership_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_get_group_membership_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t group_list_count, const uint16_t *group_list)

◆ uic_mqtt_dotdot_groups_get_group_membership_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_get_group_membership_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t capacity, uint8_t group_list_count, const uint16_t *group_list)

◆ uic_mqtt_dotdot_groups_remove_all_groups_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_remove_all_groups_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_groups_remove_group_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_remove_group_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t group_id)

◆ uic_mqtt_dotdot_groups_remove_group_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_remove_group_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t status, uint16_t group_id)

◆ uic_mqtt_dotdot_groups_view_group_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_view_group_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t group_id)

◆ uic_mqtt_dotdot_groups_view_group_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_view_group_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t status, uint16_t group_id, const char *group_name)

◆ uic_mqtt_dotdot_groups_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_groups_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_groups_state_t, uic_mqtt_dotdot_groups_updated_state_t)

◆ uic_mqtt_dotdot_ias_zone_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ias_zone_updated_state_t)

◆ uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t test_mode_duration, uint8_t current_zone_sensitivity_level)

◆ uic_mqtt_dotdot_ias_zone_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ias_zone_state_t, uic_mqtt_dotdot_ias_zone_updated_state_t)

◆ uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, IasZoneType zone_type, uint16_t manufacturer_code)

◆ uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, ZoneEnrollResponseEnrollResponseCode enroll_response_code, uint8_t zoneid)

◆ uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t zone_status, uint8_t extended_status, uint8_t zoneid, uint16_t delay)

◆ uic_mqtt_dotdot_iaswd_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_iaswd_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_iaswd_updated_state_t)

◆ uic_mqtt_dotdot_iaswd_squawk_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_iaswd_squawk_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t squawk_configuration)

◆ uic_mqtt_dotdot_iaswd_start_warning_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_iaswd_start_warning_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t siren_configuration, uint16_t warning_duration, uint8_t strobe_duty_cycle, IaswdLevel strobe_level)

◆ uic_mqtt_dotdot_iaswd_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_iaswd_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_iaswd_state_t, uic_mqtt_dotdot_iaswd_updated_state_t)

◆ uic_mqtt_dotdot_identify_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_identify_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_identify_updated_state_t)

◆ uic_mqtt_dotdot_identify_identify_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_identify_identify_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t identify_time)

◆ uic_mqtt_dotdot_identify_identify_query_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_identify_identify_query_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_identify_identify_query_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_identify_identify_query_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t timeout)

◆ uic_mqtt_dotdot_identify_trigger_effect_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_identify_trigger_effect_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, TriggerEffectEffectIdentifier effect_identifier, TriggerEffectEffectVariant effect_variant)

◆ uic_mqtt_dotdot_identify_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_identify_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_identify_state_t, uic_mqtt_dotdot_identify_updated_state_t)

◆ uic_mqtt_dotdot_illuminance_level_sensing_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_illuminance_level_sensing_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_illuminance_level_sensing_updated_state_t)

◆ uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_illuminance_level_sensing_state_t, uic_mqtt_dotdot_illuminance_level_sensing_updated_state_t)

◆ uic_mqtt_dotdot_illuminance_measurement_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_illuminance_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_illuminance_measurement_updated_state_t)

◆ uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_illuminance_measurement_state_t, uic_mqtt_dotdot_illuminance_measurement_updated_state_t)

◆ uic_mqtt_dotdot_level_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_level_updated_state_t)

◆ uic_mqtt_dotdot_level_move_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_move_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, MoveStepMode move_mode, uint8_t rate, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t frequency)

◆ uic_mqtt_dotdot_level_move_to_level_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_move_to_level_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t level, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t level, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_level_move_with_on_off_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_move_with_on_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, MoveStepMode move_mode, uint8_t rate, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_level_step_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_step_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, MoveStepMode step_mode, uint8_t step_size, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_level_step_with_on_off_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_step_with_on_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, MoveStepMode step_mode, uint8_t step_size, uint16_t transition_time, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_level_stop_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_stop_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_level_stop_with_on_off_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_stop_with_on_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t options_mask, uint8_t options_override)

◆ uic_mqtt_dotdot_level_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_level_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_level_state_t, uic_mqtt_dotdot_level_updated_state_t)

◆ uic_mqtt_dotdot_metering_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_metering_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_metering_updated_state_t)

◆ uic_mqtt_dotdot_metering_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_metering_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_metering_state_t, uic_mqtt_dotdot_metering_updated_state_t)

◆ uic_mqtt_dotdot_name_and_location_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_name_and_location_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_name_and_location_updated_state_t)

◆ uic_mqtt_dotdot_name_and_location_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_name_and_location_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_name_and_location_state_t, uic_mqtt_dotdot_name_and_location_updated_state_t)

◆ uic_mqtt_dotdot_occupancy_sensing_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_occupancy_sensing_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_occupancy_sensing_updated_state_t)

◆ uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_occupancy_sensing_state_t, uic_mqtt_dotdot_occupancy_sensing_updated_state_t)

◆ uic_mqtt_dotdot_on_off_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_on_off_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_on_off_updated_state_t)

◆ uic_mqtt_dotdot_on_off_off_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_on_off_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_on_off_off_with_effect_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_on_off_off_with_effect_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, OffWithEffectEffectIdentifier effect_identifier, uint8_t effect_variant)

◆ uic_mqtt_dotdot_on_off_on_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_on_off_on_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t on_off_control, uint16_t on_time, uint16_t off_wait_time)

◆ uic_mqtt_dotdot_on_off_toggle_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_on_off_toggle_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_on_off_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_on_off_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_on_off_state_t, uic_mqtt_dotdot_on_off_updated_state_t)

◆ uic_mqtt_dotdot_ph_measurement_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ph_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ph_measurement_updated_state_t)

◆ uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_ph_measurement_state_t, uic_mqtt_dotdot_ph_measurement_updated_state_t)

◆ uic_mqtt_dotdot_pm25_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_pm25_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pm25_updated_state_t)

◆ uic_mqtt_dotdot_pm25_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_pm25_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pm25_state_t, uic_mqtt_dotdot_pm25_updated_state_t)

◆ uic_mqtt_dotdot_poll_control_check_in_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_poll_control_check_in_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_poll_control_check_in_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_poll_control_check_in_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, bool start_fast_polling, uint16_t fast_poll_timeout)

◆ uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_poll_control_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_poll_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_poll_control_updated_state_t)

◆ uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint32_t new_long_poll_interval)

◆ uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t new_short_poll_interval)

◆ uic_mqtt_dotdot_poll_control_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_poll_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_poll_control_state_t, uic_mqtt_dotdot_poll_control_updated_state_t)

◆ uic_mqtt_dotdot_power_configuration_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_power_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_power_configuration_updated_state_t)

◆ uic_mqtt_dotdot_power_configuration_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_power_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_power_configuration_state_t, uic_mqtt_dotdot_power_configuration_updated_state_t)

◆ uic_mqtt_dotdot_pressure_measurement_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_pressure_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pressure_measurement_updated_state_t)

◆ uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pressure_measurement_state_t, uic_mqtt_dotdot_pressure_measurement_updated_state_t)

◆ uic_mqtt_dotdot_protocol_controller_network_management_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_network_management_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_protocol_controller_network_management_updated_state_t)

◆ uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_protocol_controller_network_management_state_t, uic_mqtt_dotdot_protocol_controller_network_management_updated_state_t)

◆ uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_rf_telemetry_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_protocol_controller_rf_telemetry_updated_state_t)

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, const char *sourceunid, const char *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, uint8_t last_route_repeaters_count, const char **last_route_repeaters, uint8_t incoming_rssi_repeaters_count, const int8_t *incoming_rssi_repeaters, int8_t ackrssi, uint8_t ack_channel, const char *last_route_failed_link_functionalunid, const char *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)

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_protocol_controller_rf_telemetry_state_t, uic_mqtt_dotdot_protocol_controller_rf_telemetry_updated_state_t)

◆ uic_mqtt_dotdot_pump_configuration_and_control_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_pump_configuration_and_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pump_configuration_and_control_updated_state_t)

◆ uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_pump_configuration_and_control_state_t, uic_mqtt_dotdot_pump_configuration_and_control_updated_state_t)

◆ uic_mqtt_dotdot_relativity_humidity_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_relativity_humidity_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_relativity_humidity_updated_state_t)

◆ uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_relativity_humidity_state_t, uic_mqtt_dotdot_relativity_humidity_updated_state_t)

◆ uic_mqtt_dotdot_scenes_add_scene_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_add_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid, uint16_t transition_time, SSceneName scene_name, uint8_t extension_field_sets_count, const SExtensionFieldSetList *extension_field_sets, uint8_t transition_time100ms)

◆ uic_mqtt_dotdot_scenes_add_scene_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_add_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid)

◆ uic_mqtt_dotdot_scenes_copy_scene_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_copy_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t mode, SGroupId group_identifier_from, uint8_t scene_identifier_from, SGroupId group_identifier_to, uint8_t scene_identifier_to)

◆ uic_mqtt_dotdot_scenes_copy_scene_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_copy_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId group_identifier_from, uint8_t scene_identifier_from)

◆ uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid, uint16_t transition_time, SSceneName scene_name, uint8_t extension_field_sets_count, const SExtensionFieldSetList *extension_field_sets)

◆ uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid)

◆ uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid)

◆ uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid, uint16_t transition_time, SSceneName scene_name, uint8_t extension_field_sets_count, const SExtensionFieldSetList *extension_field_sets)

◆ uic_mqtt_dotdot_scenes_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_scenes_updated_state_t)

◆ uic_mqtt_dotdot_scenes_get_scene_membership_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_get_scene_membership_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid)

◆ uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, uint8_t capacity, SGroupId groupid, uint8_t scene_list_count, const uint8_t *scene_list)

◆ uic_mqtt_dotdot_scenes_recall_scene_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_recall_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid, uint16_t transition_time)

◆ uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid)

◆ uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid)

◆ uic_mqtt_dotdot_scenes_remove_scene_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_remove_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid)

◆ uic_mqtt_dotdot_scenes_remove_scene_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_remove_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid)

◆ uic_mqtt_dotdot_scenes_store_scene_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_store_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid)

◆ uic_mqtt_dotdot_scenes_store_scene_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_store_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid)

◆ uic_mqtt_dotdot_scenes_view_scene_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_view_scene_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid)

◆ uic_mqtt_dotdot_scenes_view_scene_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_view_scene_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, zclStatus status, SGroupId groupid, uint8_t sceneid, uint16_t transition_time, SSceneName scene_name, uint8_t extension_field_sets_count, const SExtensionFieldSetList *extension_field_sets)

◆ uic_mqtt_dotdot_scenes_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_scenes_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_scenes_state_t, uic_mqtt_dotdot_scenes_updated_state_t)

◆ uic_mqtt_dotdot_shade_configuration_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_shade_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_shade_configuration_updated_state_t)

◆ uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_shade_configuration_state_t, uic_mqtt_dotdot_shade_configuration_updated_state_t)

◆ uic_mqtt_dotdot_soil_moisture_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_soil_moisture_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_soil_moisture_updated_state_t)

◆ uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_soil_moisture_state_t, uic_mqtt_dotdot_soil_moisture_updated_state_t)

◆ uic_mqtt_dotdot_state_discover_neighbors_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_state_discover_neighbors_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_state_discover_security_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_state_discover_security_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_state_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_state_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_state_updated_state_t)

◆ uic_mqtt_dotdot_state_interview_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_state_interview_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_state_remove_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_state_remove_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_state_remove_offline_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_state_remove_offline_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_state_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_state_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_state_state_t, uic_mqtt_dotdot_state_updated_state_t)

◆ uic_mqtt_dotdot_system_metrics_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_system_metrics_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_system_metrics_updated_state_t)

◆ uic_mqtt_dotdot_system_metrics_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_system_metrics_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_system_metrics_state_t, uic_mqtt_dotdot_system_metrics_updated_state_t)

◆ uic_mqtt_dotdot_temperature_measurement_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_temperature_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_temperature_measurement_updated_state_t)

◆ uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_temperature_measurement_state_t, uic_mqtt_dotdot_temperature_measurement_updated_state_t)

◆ uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_thermostat_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_thermostat_updated_state_t)

◆ uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, 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)

◆ uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t days_to_return, uint8_t mode_to_return)

◆ uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t number_of_transitions, uint8_t day_of_week, uint8_t mode, uint8_t transitions_count, const TransitionType *transitions)

◆ uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t number_of_transitions, uint8_t day_of_week, uint8_t mode, uint8_t transitions_count, const TransitionType *transitions)

◆ uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SetpointRaiseOrLowerMode mode, int8_t amount)

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_user_interface_configuration_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_thermostat_user_interface_configuration_updated_state_t)

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_thermostat_user_interface_configuration_state_t, uic_mqtt_dotdot_thermostat_user_interface_configuration_updated_state_t)

◆ uic_mqtt_dotdot_thermostat_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_thermostat_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_thermostat_state_t, uic_mqtt_dotdot_thermostat_updated_state_t)

◆ uic_mqtt_dotdot_time_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_time_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_time_updated_state_t)

◆ uic_mqtt_dotdot_time_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_time_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_time_state_t, uic_mqtt_dotdot_time_updated_state_t)

◆ uic_mqtt_dotdot_unify_fan_control_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_fan_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_fan_control_updated_state_t)

◆ uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, ZWaveFanModeEnum fan_mode)

◆ uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_fan_control_state_t, uic_mqtt_dotdot_unify_fan_control_updated_state_t)

◆ uic_mqtt_dotdot_unify_humidity_control_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_humidity_control_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_humidity_control_updated_state_t)

◆ uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, ModeType mode)

◆ uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SetpointType type, uint8_t precision, uint8_t scale, int32_t value)

◆ uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_humidity_control_state_t, uic_mqtt_dotdot_unify_humidity_control_updated_state_t)

◆ uic_mqtt_dotdot_unify_thermostat_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_thermostat_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_thermostat_updated_state_t)

◆ uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_unify_thermostat_state_t, uic_mqtt_dotdot_unify_thermostat_updated_state_t)

◆ uic_mqtt_dotdot_wind_speed_measurement_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_wind_speed_measurement_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_wind_speed_measurement_updated_state_t)

◆ uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_wind_speed_measurement_state_t, uic_mqtt_dotdot_wind_speed_measurement_updated_state_t)

◆ uic_mqtt_dotdot_window_covering_down_or_close_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_window_covering_down_or_close_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_window_covering_force_read_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_window_covering_force_read_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_window_covering_updated_state_t)

◆ uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t percentage_lift_value)

◆ uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t lift_value)

◆ uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint8_t percentage_tilt_value)

◆ uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uint16_t tilt_value)

◆ uic_mqtt_dotdot_window_covering_stop_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_window_covering_stop_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_window_covering_up_or_open_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_window_covering_up_or_open_callback_t) (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type)

◆ uic_mqtt_dotdot_window_covering_write_attributes_callback_t

typedef sl_status_t(* uic_mqtt_dotdot_window_covering_write_attributes_callback_t) (const dotdot_unid_t unid, const dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, uic_mqtt_dotdot_window_covering_state_t, uic_mqtt_dotdot_window_covering_updated_state_t)

Enumeration Type Documentation

◆ uic_mqtt_dotdot_attribute_publish_type_t

Attribute publish type.

Enumerator
UCL_MQTT_PUBLISH_TYPE_DESIRED 

Publish Desired

UCL_MQTT_PUBLISH_TYPE_REPORTED 

Publish Reported

UCL_MQTT_PUBLISH_TYPE_ALL 

Publish all types (Desired and Reported)

◆ uic_mqtt_dotdot_callback_call_type_t

Callback type, used in uic_mqtt_dotdot callback functions.

Enumerator
UIC_MQTT_DOTDOT_CALLBACK_TYPE_NORMAL 

Normal callback type

UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK 

Support check type, check if the callback is supported by unid/endpoint

Function Documentation

◆ uic_mqtt_dotdot_alarms_alarm_callback_clear()

void uic_mqtt_dotdot_alarms_alarm_callback_clear ( )

Clears all callbacks registered for when Alarms/Commands/alarm is received.

◆ uic_mqtt_dotdot_alarms_alarm_callback_set()

void uic_mqtt_dotdot_alarms_alarm_callback_set ( const uic_mqtt_dotdot_alarms_alarm_callback_t  callback)

Setup callback to be called when a Alarms/Commands/alarm is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_alarm_callback_unset()

void uic_mqtt_dotdot_alarms_alarm_callback_unset ( const uic_mqtt_dotdot_alarms_alarm_callback_t  callback)

Unsets callback to be called when a Alarms/Commands/alarm is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_alarm_count_publish()

sl_status_t uic_mqtt_dotdot_alarms_alarm_count_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Alarms/Attributes/AlarmCount.

Parameters
base_topictopic prefix to publish, /alarm_count will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_alarms_alarm_count_unretain()

sl_status_t uic_mqtt_dotdot_alarms_alarm_count_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Alarms/Attributes/AlarmCount.

Parameters
base_topictopic prefix to publish, /alarm_count will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_alarms_generated_alarm_callback_clear()

void uic_mqtt_dotdot_alarms_generated_alarm_callback_clear ( )

Clears all callbacks registered for when +/Alarms/GeneratedCommands/alarm is received.

◆ uic_mqtt_dotdot_alarms_generated_alarm_callback_set()

void uic_mqtt_dotdot_alarms_generated_alarm_callback_set ( const uic_mqtt_dotdot_alarms_alarm_callback_t  callback)

Setup callback to be called when a +/Alarms/GeneratedCommands/alarm is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_generated_alarm_callback_unset()

void uic_mqtt_dotdot_alarms_generated_alarm_callback_unset ( const uic_mqtt_dotdot_alarms_alarm_callback_t  callback)

Unsets callback to be called when a +/Alarms/GeneratedCommands/alarm is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_generated_get_alarm_callback_clear()

void uic_mqtt_dotdot_alarms_generated_get_alarm_callback_clear ( )

Clears all callbacks registered for when +/Alarms/GeneratedCommands/get_alarm is received.

◆ uic_mqtt_dotdot_alarms_generated_get_alarm_callback_set()

void uic_mqtt_dotdot_alarms_generated_get_alarm_callback_set ( const uic_mqtt_dotdot_alarms_get_alarm_callback_t  callback)

Setup callback to be called when a +/Alarms/GeneratedCommands/get_alarm is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_generated_get_alarm_callback_unset()

void uic_mqtt_dotdot_alarms_generated_get_alarm_callback_unset ( const uic_mqtt_dotdot_alarms_get_alarm_callback_t  callback)

Unsets callback to be called when a +/Alarms/GeneratedCommands/get_alarm is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_generated_get_alarm_response_callback_clear()

void uic_mqtt_dotdot_alarms_generated_get_alarm_response_callback_clear ( )

Clears all callbacks registered for when +/Alarms/GeneratedCommands/get_alarm_response is received.

◆ uic_mqtt_dotdot_alarms_generated_get_alarm_response_callback_set()

void uic_mqtt_dotdot_alarms_generated_get_alarm_response_callback_set ( const uic_mqtt_dotdot_alarms_get_alarm_response_callback_t  callback)

Setup callback to be called when a +/Alarms/GeneratedCommands/get_alarm_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_generated_get_alarm_response_callback_unset()

void uic_mqtt_dotdot_alarms_generated_get_alarm_response_callback_unset ( const uic_mqtt_dotdot_alarms_get_alarm_response_callback_t  callback)

Unsets callback to be called when a +/Alarms/GeneratedCommands/get_alarm_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_generated_reset_alarm_callback_clear()

void uic_mqtt_dotdot_alarms_generated_reset_alarm_callback_clear ( )

Clears all callbacks registered for when +/Alarms/GeneratedCommands/reset_alarm is received.

◆ uic_mqtt_dotdot_alarms_generated_reset_alarm_callback_set()

void uic_mqtt_dotdot_alarms_generated_reset_alarm_callback_set ( const uic_mqtt_dotdot_alarms_reset_alarm_callback_t  callback)

Setup callback to be called when a +/Alarms/GeneratedCommands/reset_alarm is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_generated_reset_alarm_callback_unset()

void uic_mqtt_dotdot_alarms_generated_reset_alarm_callback_unset ( const uic_mqtt_dotdot_alarms_reset_alarm_callback_t  callback)

Unsets callback to be called when a +/Alarms/GeneratedCommands/reset_alarm is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_generated_reset_alarm_log_callback_clear()

void uic_mqtt_dotdot_alarms_generated_reset_alarm_log_callback_clear ( )

Clears all callbacks registered for when +/Alarms/GeneratedCommands/reset_alarm_log is received.

◆ uic_mqtt_dotdot_alarms_generated_reset_alarm_log_callback_set()

void uic_mqtt_dotdot_alarms_generated_reset_alarm_log_callback_set ( const uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t  callback)

Setup callback to be called when a +/Alarms/GeneratedCommands/reset_alarm_log is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_generated_reset_alarm_log_callback_unset()

void uic_mqtt_dotdot_alarms_generated_reset_alarm_log_callback_unset ( const uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t  callback)

Unsets callback to be called when a +/Alarms/GeneratedCommands/reset_alarm_log is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_generated_reset_all_alarms_callback_clear()

void uic_mqtt_dotdot_alarms_generated_reset_all_alarms_callback_clear ( )

Clears all callbacks registered for when +/Alarms/GeneratedCommands/reset_all_alarms is received.

◆ uic_mqtt_dotdot_alarms_generated_reset_all_alarms_callback_set()

void uic_mqtt_dotdot_alarms_generated_reset_all_alarms_callback_set ( const uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t  callback)

Setup callback to be called when a +/Alarms/GeneratedCommands/reset_all_alarms is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_generated_reset_all_alarms_callback_unset()

void uic_mqtt_dotdot_alarms_generated_reset_all_alarms_callback_unset ( const uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t  callback)

Unsets callback to be called when a +/Alarms/GeneratedCommands/reset_all_alarms is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_get_alarm_callback_clear()

void uic_mqtt_dotdot_alarms_get_alarm_callback_clear ( )

Clears all callbacks registered for when Alarms/Commands/get_alarm is received.

◆ uic_mqtt_dotdot_alarms_get_alarm_callback_set()

void uic_mqtt_dotdot_alarms_get_alarm_callback_set ( const uic_mqtt_dotdot_alarms_get_alarm_callback_t  callback)

Setup callback to be called when a Alarms/Commands/get_alarm is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_get_alarm_callback_unset()

void uic_mqtt_dotdot_alarms_get_alarm_callback_unset ( const uic_mqtt_dotdot_alarms_get_alarm_callback_t  callback)

Unsets callback to be called when a Alarms/Commands/get_alarm is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_get_alarm_response_callback_clear()

void uic_mqtt_dotdot_alarms_get_alarm_response_callback_clear ( )

Clears all callbacks registered for when Alarms/Commands/get_alarm_response is received.

◆ uic_mqtt_dotdot_alarms_get_alarm_response_callback_set()

void uic_mqtt_dotdot_alarms_get_alarm_response_callback_set ( const uic_mqtt_dotdot_alarms_get_alarm_response_callback_t  callback)

Setup callback to be called when a Alarms/Commands/get_alarm_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_get_alarm_response_callback_unset()

void uic_mqtt_dotdot_alarms_get_alarm_response_callback_unset ( const uic_mqtt_dotdot_alarms_get_alarm_response_callback_t  callback)

Unsets callback to be called when a Alarms/Commands/get_alarm_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_publish_cluster_revision()

void uic_mqtt_dotdot_alarms_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Alarms/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Alarms/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_alarms_publish_empty_supported_commands()

void uic_mqtt_dotdot_alarms_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Alarms Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_alarms_publish_supported_commands()

void uic_mqtt_dotdot_alarms_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Alarms Cluster.

This function will iterate over all Commands in the Alarms Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_alarms_reset_alarm_callback_clear()

void uic_mqtt_dotdot_alarms_reset_alarm_callback_clear ( )

Clears all callbacks registered for when Alarms/Commands/reset_alarm is received.

◆ uic_mqtt_dotdot_alarms_reset_alarm_callback_set()

void uic_mqtt_dotdot_alarms_reset_alarm_callback_set ( const uic_mqtt_dotdot_alarms_reset_alarm_callback_t  callback)

Setup callback to be called when a Alarms/Commands/reset_alarm is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_reset_alarm_callback_unset()

void uic_mqtt_dotdot_alarms_reset_alarm_callback_unset ( const uic_mqtt_dotdot_alarms_reset_alarm_callback_t  callback)

Unsets callback to be called when a Alarms/Commands/reset_alarm is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_reset_alarm_log_callback_clear()

void uic_mqtt_dotdot_alarms_reset_alarm_log_callback_clear ( )

Clears all callbacks registered for when Alarms/Commands/reset_alarm_log is received.

◆ uic_mqtt_dotdot_alarms_reset_alarm_log_callback_set()

void uic_mqtt_dotdot_alarms_reset_alarm_log_callback_set ( const uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t  callback)

Setup callback to be called when a Alarms/Commands/reset_alarm_log is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_reset_alarm_log_callback_unset()

void uic_mqtt_dotdot_alarms_reset_alarm_log_callback_unset ( const uic_mqtt_dotdot_alarms_reset_alarm_log_callback_t  callback)

Unsets callback to be called when a Alarms/Commands/reset_alarm_log is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_reset_all_alarms_callback_clear()

void uic_mqtt_dotdot_alarms_reset_all_alarms_callback_clear ( )

Clears all callbacks registered for when Alarms/Commands/reset_all_alarms is received.

◆ uic_mqtt_dotdot_alarms_reset_all_alarms_callback_set()

void uic_mqtt_dotdot_alarms_reset_all_alarms_callback_set ( const uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t  callback)

Setup callback to be called when a Alarms/Commands/reset_all_alarms is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_alarms_reset_all_alarms_callback_unset()

void uic_mqtt_dotdot_alarms_reset_all_alarms_callback_unset ( const uic_mqtt_dotdot_alarms_reset_all_alarms_callback_t  callback)

Unsets callback to be called when a Alarms/Commands/reset_all_alarms is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_alarms_unretain_cluster_revision()

void uic_mqtt_dotdot_alarms_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Alarms/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Alarms/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_aox_locator_allow_list_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_allow_list_publish ( const char *  base_topic,
size_t  value_count,
const char **  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/AllowList.

Parameters
base_topictopic prefix to publish, /allow_list will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_allow_list_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_allow_list_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/AllowList.

Parameters
base_topictopic prefix to publish, /allow_list will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_angle_correction_callback_clear()

void uic_mqtt_dotdot_aox_locator_angle_correction_callback_clear ( )

Clears all callbacks registered for when AoXLocator/Commands/angle_correction is received.

◆ uic_mqtt_dotdot_aox_locator_angle_correction_callback_set()

void uic_mqtt_dotdot_aox_locator_angle_correction_callback_set ( const uic_mqtt_dotdot_aox_locator_angle_correction_callback_t  callback)

Setup callback to be called when a AoXLocator/Commands/angle_correction is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_aox_locator_angle_correction_callback_unset()

void uic_mqtt_dotdot_aox_locator_angle_correction_callback_unset ( const uic_mqtt_dotdot_aox_locator_angle_correction_callback_t  callback)

Unsets callback to be called when a AoXLocator/Commands/angle_correction is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_aox_locator_angle_correction_delay_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_angle_correction_delay_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/AngleCorrectionDelay.

Parameters
base_topictopic prefix to publish, /angle_correction_delay will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_angle_correction_delay_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_angle_correction_delay_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/AngleCorrectionDelay.

Parameters
base_topictopic prefix to publish, /angle_correction_delay will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_angle_correction_timeout_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_angle_correction_timeout_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/AngleCorrectionTimeout.

Parameters
base_topictopic prefix to publish, /angle_correction_timeout will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_angle_correction_timeout_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_angle_correction_timeout_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/AngleCorrectionTimeout.

Parameters
base_topictopic prefix to publish, /angle_correction_timeout will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_angle_filtering_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_angle_filtering_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/AngleFiltering.

Parameters
base_topictopic prefix to publish, /angle_filtering will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_angle_filtering_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_angle_filtering_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/AngleFiltering.

Parameters
base_topictopic prefix to publish, /angle_filtering will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_angle_filtering_weight_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_angle_filtering_weight_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/AngleFilteringWeight.

Parameters
base_topictopic prefix to publish, /angle_filtering_weight will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_angle_filtering_weight_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_angle_filtering_weight_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/AngleFilteringWeight.

Parameters
base_topictopic prefix to publish, /angle_filtering_weight will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_angle_report_callback_clear()

void uic_mqtt_dotdot_aox_locator_angle_report_callback_clear ( )

Clears all callbacks registered for when AoXLocator/Commands/angle_report is received.

◆ uic_mqtt_dotdot_aox_locator_angle_report_callback_set()

void uic_mqtt_dotdot_aox_locator_angle_report_callback_set ( const uic_mqtt_dotdot_aox_locator_angle_report_callback_t  callback)

Setup callback to be called when a AoXLocator/Commands/angle_report is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_aox_locator_angle_report_callback_unset()

void uic_mqtt_dotdot_aox_locator_angle_report_callback_unset ( const uic_mqtt_dotdot_aox_locator_angle_report_callback_t  callback)

Unsets callback to be called when a AoXLocator/Commands/angle_report is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_aox_locator_antenna_array_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_antenna_array_publish ( const char *  base_topic,
size_t  value_count,
const int8_t *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/AntennaArray.

Parameters
base_topictopic prefix to publish, /antenna_array will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_antenna_array_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_antenna_array_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/AntennaArray.

Parameters
base_topictopic prefix to publish, /antenna_array will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_antenna_mode_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_antenna_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/AntennaMode.

Parameters
base_topictopic prefix to publish, /antenna_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_antenna_mode_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_antenna_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/AntennaMode.

Parameters
base_topictopic prefix to publish, /antenna_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_aox_mode_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_aox_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/AoXMode.

Parameters
base_topictopic prefix to publish, /aox_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_aox_mode_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_aox_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/AoXMode.

Parameters
base_topictopic prefix to publish, /aox_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_azimuth_mask_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_azimuth_mask_publish ( const char *  base_topic,
size_t  value_count,
const MinMaxPair value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/AzimuthMask.

Parameters
base_topictopic prefix to publish, /azimuth_mask will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_azimuth_mask_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_azimuth_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/AzimuthMask.

Parameters
base_topictopic prefix to publish, /azimuth_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_cte_length_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_cte_length_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/CTELength.

Parameters
base_topictopic prefix to publish, /cte_length will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_cte_length_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_cte_length_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/CTELength.

Parameters
base_topictopic prefix to publish, /cte_length will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_cte_mode_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_cte_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/CTEMode.

Parameters
base_topictopic prefix to publish, /cte_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_cte_mode_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_cte_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/CTEMode.

Parameters
base_topictopic prefix to publish, /cte_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_cte_sampling_interval_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_cte_sampling_interval_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/CTESamplingInterval.

Parameters
base_topictopic prefix to publish, /cte_sampling_interval will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_cte_sampling_interval_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_cte_sampling_interval_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/CTESamplingInterval.

Parameters
base_topictopic prefix to publish, /cte_sampling_interval will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_elevation_mask_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_elevation_mask_publish ( const char *  base_topic,
size_t  value_count,
const MinMaxPair value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/ElevationMask.

Parameters
base_topictopic prefix to publish, /elevation_mask will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_elevation_mask_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_elevation_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/ElevationMask.

Parameters
base_topictopic prefix to publish, /elevation_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_generated_angle_correction_callback_clear()

void uic_mqtt_dotdot_aox_locator_generated_angle_correction_callback_clear ( )

Clears all callbacks registered for when +/AoXLocator/GeneratedCommands/angle_correction is received.

◆ uic_mqtt_dotdot_aox_locator_generated_angle_correction_callback_set()

void uic_mqtt_dotdot_aox_locator_generated_angle_correction_callback_set ( const uic_mqtt_dotdot_aox_locator_angle_correction_callback_t  callback)

Setup callback to be called when a +/AoXLocator/GeneratedCommands/angle_correction is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_aox_locator_generated_angle_correction_callback_unset()

void uic_mqtt_dotdot_aox_locator_generated_angle_correction_callback_unset ( const uic_mqtt_dotdot_aox_locator_angle_correction_callback_t  callback)

Unsets callback to be called when a +/AoXLocator/GeneratedCommands/angle_correction is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_aox_locator_generated_angle_report_callback_clear()

void uic_mqtt_dotdot_aox_locator_generated_angle_report_callback_clear ( )

Clears all callbacks registered for when +/AoXLocator/GeneratedCommands/angle_report is received.

◆ uic_mqtt_dotdot_aox_locator_generated_angle_report_callback_set()

void uic_mqtt_dotdot_aox_locator_generated_angle_report_callback_set ( const uic_mqtt_dotdot_aox_locator_angle_report_callback_t  callback)

Setup callback to be called when a +/AoXLocator/GeneratedCommands/angle_report is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_aox_locator_generated_angle_report_callback_unset()

void uic_mqtt_dotdot_aox_locator_generated_angle_report_callback_unset ( const uic_mqtt_dotdot_aox_locator_angle_report_callback_t  callback)

Unsets callback to be called when a +/AoXLocator/GeneratedCommands/angle_report is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_aox_locator_generated_iq_report_callback_clear()

void uic_mqtt_dotdot_aox_locator_generated_iq_report_callback_clear ( )

Clears all callbacks registered for when +/AoXLocator/GeneratedCommands/iq_report is received.

◆ uic_mqtt_dotdot_aox_locator_generated_iq_report_callback_set()

void uic_mqtt_dotdot_aox_locator_generated_iq_report_callback_set ( const uic_mqtt_dotdot_aox_locator_iq_report_callback_t  callback)

Setup callback to be called when a +/AoXLocator/GeneratedCommands/iq_report is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_aox_locator_generated_iq_report_callback_unset()

void uic_mqtt_dotdot_aox_locator_generated_iq_report_callback_unset ( const uic_mqtt_dotdot_aox_locator_iq_report_callback_t  callback)

Unsets callback to be called when a +/AoXLocator/GeneratedCommands/iq_report is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_aox_locator_iq_report_callback_clear()

void uic_mqtt_dotdot_aox_locator_iq_report_callback_clear ( )

Clears all callbacks registered for when AoXLocator/Commands/iq_report is received.

◆ uic_mqtt_dotdot_aox_locator_iq_report_callback_set()

void uic_mqtt_dotdot_aox_locator_iq_report_callback_set ( const uic_mqtt_dotdot_aox_locator_iq_report_callback_t  callback)

Setup callback to be called when a AoXLocator/Commands/iq_report is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_aox_locator_iq_report_callback_unset()

void uic_mqtt_dotdot_aox_locator_iq_report_callback_unset ( const uic_mqtt_dotdot_aox_locator_iq_report_callback_t  callback)

Unsets callback to be called when a AoXLocator/Commands/iq_report is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_aox_locator_period_samples_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_period_samples_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/PeriodSamples.

Parameters
base_topictopic prefix to publish, /period_samples will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_period_samples_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_period_samples_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/PeriodSamples.

Parameters
base_topictopic prefix to publish, /period_samples will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_position_and_orientation_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_position_and_orientation_publish ( const char *  base_topic,
CoordinateAndOrientation  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/PositionAndOrientation.

Parameters
base_topictopic prefix to publish, /position_and_orientation will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_position_and_orientation_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_position_and_orientation_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/PositionAndOrientation.

Parameters
base_topictopic prefix to publish, /position_and_orientation will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_position_and_orientation_valid_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_position_and_orientation_valid_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/PositionAndOrientationValid.

Parameters
base_topictopic prefix to publish, /position_and_orientation_valid will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_position_and_orientation_valid_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_position_and_orientation_valid_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/PositionAndOrientationValid.

Parameters
base_topictopic prefix to publish, /position_and_orientation_valid will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_publish_cluster_revision()

void uic_mqtt_dotdot_aox_locator_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the AoXLocator/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /AoXLocator/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_aox_locator_publish_empty_supported_commands()

void uic_mqtt_dotdot_aox_locator_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the AoXLocator Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_aox_locator_publish_supported_commands()

void uic_mqtt_dotdot_aox_locator_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the AoXLocator Cluster.

This function will iterate over all Commands in the AoXLocator Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_aox_locator_reporting_mode_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_reporting_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/ReportingMode.

Parameters
base_topictopic prefix to publish, /reporting_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_reporting_mode_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_reporting_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/ReportingMode.

Parameters
base_topictopic prefix to publish, /reporting_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_slot_duration_publish()

sl_status_t uic_mqtt_dotdot_aox_locator_slot_duration_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXLocator/Attributes/SlotDuration.

Parameters
base_topictopic prefix to publish, /slot_duration will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_slot_duration_unretain()

sl_status_t uic_mqtt_dotdot_aox_locator_slot_duration_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXLocator/Attributes/SlotDuration.

Parameters
base_topictopic prefix to publish, /slot_duration will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_locator_unretain_cluster_revision()

void uic_mqtt_dotdot_aox_locator_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to AoXLocator/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /AoXLocator/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_aox_position_estimation_position_publish()

sl_status_t uic_mqtt_dotdot_aox_position_estimation_position_publish ( const char *  base_topic,
EstimatedPosition  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; AoXPositionEstimation/Attributes/Position.

Parameters
base_topictopic prefix to publish, /position will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_position_estimation_position_unretain()

sl_status_t uic_mqtt_dotdot_aox_position_estimation_position_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; AoXPositionEstimation/Attributes/Position.

Parameters
base_topictopic prefix to publish, /position will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_aox_position_estimation_publish_cluster_revision()

void uic_mqtt_dotdot_aox_position_estimation_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the AoXPositionEstimation/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /AoXPositionEstimation/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_aox_position_estimation_publish_empty_supported_commands()

void uic_mqtt_dotdot_aox_position_estimation_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the AoXPositionEstimation Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_aox_position_estimation_publish_supported_commands()

void uic_mqtt_dotdot_aox_position_estimation_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the AoXPositionEstimation Cluster.

This function will iterate over all Commands in the AoXPositionEstimation Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_aox_position_estimation_unretain_cluster_revision()

void uic_mqtt_dotdot_aox_position_estimation_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to AoXPositionEstimation/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /AoXPositionEstimation/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_application_monitoring_application_connected_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_connected_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationConnected.

Parameters
base_topictopic prefix to publish, /application_connected will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_connected_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_connected_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationConnected.

Parameters
base_topictopic prefix to publish, /application_connected will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_cpu_average_usage_percent_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_average_usage_percent_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationCPUAverageUsagePercent.

Parameters
base_topictopic prefix to publish, /application_cpu_average_usage_percent will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_cpu_average_usage_percent_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_average_usage_percent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationCPUAverageUsagePercent.

Parameters
base_topictopic prefix to publish, /application_cpu_average_usage_percent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_cpu_max_usage_percent_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_max_usage_percent_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationCPUMaxUsagePercent.

Parameters
base_topictopic prefix to publish, /application_cpu_max_usage_percent will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_cpu_max_usage_percent_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_max_usage_percent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationCPUMaxUsagePercent.

Parameters
base_topictopic prefix to publish, /application_cpu_max_usage_percent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_cpu_min_usage_percent_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_min_usage_percent_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationCPUMinUsagePercent.

Parameters
base_topictopic prefix to publish, /application_cpu_min_usage_percent will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_cpu_min_usage_percent_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_min_usage_percent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationCPUMinUsagePercent.

Parameters
base_topictopic prefix to publish, /application_cpu_min_usage_percent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_cpu_usage_percent_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_usage_percent_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationCPUUsagePercent.

Parameters
base_topictopic prefix to publish, /application_cpu_usage_percent will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_cpu_usage_percent_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_cpu_usage_percent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationCPUUsagePercent.

Parameters
base_topictopic prefix to publish, /application_cpu_usage_percent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_mqtt_topics_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_mqtt_topics_publish ( const char *  base_topic,
size_t  value_count,
const char **  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationMQTTTopics.

Parameters
base_topictopic prefix to publish, /application_mqtt_topics will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_mqtt_topics_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_mqtt_topics_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationMQTTTopics.

Parameters
base_topictopic prefix to publish, /application_mqtt_topics will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_name_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_name_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationName.

Parameters
base_topictopic prefix to publish, /application_name will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_name_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_name_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationName.

Parameters
base_topictopic prefix to publish, /application_name will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_ram_usagemb_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_ram_usagemb_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationRAMUsageMB.

Parameters
base_topictopic prefix to publish, /application_ram_usagemb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_ram_usagemb_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_ram_usagemb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationRAMUsageMB.

Parameters
base_topictopic prefix to publish, /application_ram_usagemb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_statistics_reporting_interval_seconds_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_statistics_reporting_interval_seconds_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationStatisticsReportingIntervalSeconds.

Parameters
base_topictopic prefix to publish, /application_statistics_reporting_interval_seconds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_statistics_reporting_interval_seconds_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_statistics_reporting_interval_seconds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationStatisticsReportingIntervalSeconds.

Parameters
base_topictopic prefix to publish, /application_statistics_reporting_interval_seconds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_version_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_version_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ApplicationVersion.

Parameters
base_topictopic prefix to publish, /application_version will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_application_version_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_application_version_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ApplicationVersion.

Parameters
base_topictopic prefix to publish, /application_version will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_fqdn_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_fqdn_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/FQDN.

Parameters
base_topictopic prefix to publish, /fqdn will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_fqdn_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_fqdn_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/FQDN.

Parameters
base_topictopic prefix to publish, /fqdn will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_generated_log_entry_callback_clear()

void uic_mqtt_dotdot_application_monitoring_generated_log_entry_callback_clear ( )

Clears all callbacks registered for when +/ApplicationMonitoring/GeneratedCommands/log_entry is received.

◆ uic_mqtt_dotdot_application_monitoring_generated_log_entry_callback_set()

void uic_mqtt_dotdot_application_monitoring_generated_log_entry_callback_set ( const uic_mqtt_dotdot_application_monitoring_log_entry_callback_t  callback)

Setup callback to be called when a +/ApplicationMonitoring/GeneratedCommands/log_entry is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_application_monitoring_generated_log_entry_callback_unset()

void uic_mqtt_dotdot_application_monitoring_generated_log_entry_callback_unset ( const uic_mqtt_dotdot_application_monitoring_log_entry_callback_t  callback)

Unsets callback to be called when a +/ApplicationMonitoring/GeneratedCommands/log_entry is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_application_monitoring_hostname_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_hostname_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/Hostname.

Parameters
base_topictopic prefix to publish, /hostname will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_hostname_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_hostname_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/Hostname.

Parameters
base_topictopic prefix to publish, /hostname will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_log_entry_callback_clear()

void uic_mqtt_dotdot_application_monitoring_log_entry_callback_clear ( )

Clears all callbacks registered for when ApplicationMonitoring/Commands/log_entry is received.

◆ uic_mqtt_dotdot_application_monitoring_log_entry_callback_set()

void uic_mqtt_dotdot_application_monitoring_log_entry_callback_set ( const uic_mqtt_dotdot_application_monitoring_log_entry_callback_t  callback)

Setup callback to be called when a ApplicationMonitoring/Commands/log_entry is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_application_monitoring_log_entry_callback_unset()

void uic_mqtt_dotdot_application_monitoring_log_entry_callback_unset ( const uic_mqtt_dotdot_application_monitoring_log_entry_callback_t  callback)

Unsets callback to be called when a ApplicationMonitoring/Commands/log_entry is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_application_monitoring_mqtt_average_delivery_time_seconds_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_average_delivery_time_seconds_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/MQTTAverageDeliveryTimeSeconds.

Parameters
base_topictopic prefix to publish, /mqtt_average_delivery_time_seconds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_average_delivery_time_seconds_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_average_delivery_time_seconds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTAverageDeliveryTimeSeconds.

Parameters
base_topictopic prefix to publish, /mqtt_average_delivery_time_seconds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_logging_enabled_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_logging_enabled_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/MQTTLoggingEnabled.

Parameters
base_topictopic prefix to publish, /mqtt_logging_enabled will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_logging_enabled_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_logging_enabled_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTLoggingEnabled.

Parameters
base_topictopic prefix to publish, /mqtt_logging_enabled will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_logging_level_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_logging_level_publish ( const char *  base_topic,
LoggingLevelEnum  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/MQTTLoggingLevel.

Parameters
base_topictopic prefix to publish, /mqtt_logging_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_logging_level_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_logging_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTLoggingLevel.

Parameters
base_topictopic prefix to publish, /mqtt_logging_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_max_delivery_time_seconds_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_max_delivery_time_seconds_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/MQTTMaxDeliveryTimeSeconds.

Parameters
base_topictopic prefix to publish, /mqtt_max_delivery_time_seconds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_max_delivery_time_seconds_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_max_delivery_time_seconds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTMaxDeliveryTimeSeconds.

Parameters
base_topictopic prefix to publish, /mqtt_max_delivery_time_seconds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_messages_received_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_messages_received_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/MQTTMessagesReceived.

Parameters
base_topictopic prefix to publish, /mqtt_messages_received will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_messages_received_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_messages_received_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTMessagesReceived.

Parameters
base_topictopic prefix to publish, /mqtt_messages_received will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_messages_sent_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_messages_sent_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/MQTTMessagesSent.

Parameters
base_topictopic prefix to publish, /mqtt_messages_sent will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_messages_sent_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_messages_sent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTMessagesSent.

Parameters
base_topictopic prefix to publish, /mqtt_messages_sent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_min_delivery_time_seconds_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_min_delivery_time_seconds_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/MQTTMinDeliveryTimeSeconds.

Parameters
base_topictopic prefix to publish, /mqtt_min_delivery_time_seconds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_min_delivery_time_seconds_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_min_delivery_time_seconds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTMinDeliveryTimeSeconds.

Parameters
base_topictopic prefix to publish, /mqtt_min_delivery_time_seconds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_statistics_reporting_interval_seconds_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_statistics_reporting_interval_seconds_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/MQTTStatisticsReportingIntervalSeconds.

Parameters
base_topictopic prefix to publish, /mqtt_statistics_reporting_interval_seconds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_statistics_reporting_interval_seconds_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_statistics_reporting_interval_seconds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTStatisticsReportingIntervalSeconds.

Parameters
base_topictopic prefix to publish, /mqtt_statistics_reporting_interval_seconds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_subscription_count_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_subscription_count_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/MQTTSubscriptionCount.

Parameters
base_topictopic prefix to publish, /mqtt_subscription_count will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_mqtt_subscription_count_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_mqtt_subscription_count_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/MQTTSubscriptionCount.

Parameters
base_topictopic prefix to publish, /mqtt_subscription_count will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_process_id_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_process_id_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/ProcessId.

Parameters
base_topictopic prefix to publish, /process_id will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_process_id_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_process_id_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/ProcessId.

Parameters
base_topictopic prefix to publish, /process_id will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_publish_cluster_revision()

void uic_mqtt_dotdot_application_monitoring_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the ApplicationMonitoring/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ApplicationMonitoring/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_application_monitoring_publish_empty_supported_commands()

void uic_mqtt_dotdot_application_monitoring_publish_empty_supported_commands ( const dotdot_unid_t  unid)

Publish an empty array of SupportedCommands for UNID/EndPoint for the ApplicationMonitoring Cluster.

Parameters
unid)

◆ uic_mqtt_dotdot_application_monitoring_publish_supported_commands()

void uic_mqtt_dotdot_application_monitoring_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the ApplicationMonitoring Cluster.

This function will iterate over all Commands in the ApplicationMonitoring Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_application_monitoring_unretain_cluster_revision()

void uic_mqtt_dotdot_application_monitoring_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to ApplicationMonitoring/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ApplicationMonitoring/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_application_monitoring_uptime_minutes_publish()

sl_status_t uic_mqtt_dotdot_application_monitoring_uptime_minutes_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ApplicationMonitoring/Attributes/UptimeMinutes.

Parameters
base_topictopic prefix to publish, /uptime_minutes will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_application_monitoring_uptime_minutes_unretain()

sl_status_t uic_mqtt_dotdot_application_monitoring_uptime_minutes_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ApplicationMonitoring/Attributes/UptimeMinutes.

Parameters
base_topictopic prefix to publish, /uptime_minutes will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_ballast_factor_adjustment_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_ballast_factor_adjustment_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/BallastFactorAdjustment.

Parameters
base_topictopic prefix to publish, /ballast_factor_adjustment will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_ballast_factor_adjustment_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_ballast_factor_adjustment_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/BallastFactorAdjustment.

Parameters
base_topictopic prefix to publish, /ballast_factor_adjustment will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_ballast_status_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_ballast_status_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/BallastStatus.

Parameters
base_topictopic prefix to publish, /ballast_status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_ballast_status_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_ballast_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/BallastStatus.

Parameters
base_topictopic prefix to publish, /ballast_status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_intrinsic_ballast_factor_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_intrinsic_ballast_factor_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/IntrinsicBallastFactor.

Parameters
base_topictopic prefix to publish, /intrinsic_ballast_factor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_intrinsic_ballast_factor_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_intrinsic_ballast_factor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/IntrinsicBallastFactor.

Parameters
base_topictopic prefix to publish, /intrinsic_ballast_factor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_alarm_mode_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_alarm_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/LampAlarmMode.

Parameters
base_topictopic prefix to publish, /lamp_alarm_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_alarm_mode_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_alarm_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/LampAlarmMode.

Parameters
base_topictopic prefix to publish, /lamp_alarm_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/LampBurnHours.

Parameters
base_topictopic prefix to publish, /lamp_burn_hours will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_trip_point_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_trip_point_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/LampBurnHoursTripPoint.

Parameters
base_topictopic prefix to publish, /lamp_burn_hours_trip_point will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_trip_point_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_trip_point_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/LampBurnHoursTripPoint.

Parameters
base_topictopic prefix to publish, /lamp_burn_hours_trip_point will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_burn_hours_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/LampBurnHours.

Parameters
base_topictopic prefix to publish, /lamp_burn_hours will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_manufacturer_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_manufacturer_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/LampManufacturer.

Parameters
base_topictopic prefix to publish, /lamp_manufacturer will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_manufacturer_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_manufacturer_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/LampManufacturer.

Parameters
base_topictopic prefix to publish, /lamp_manufacturer will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_quantity_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_quantity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/LampQuantity.

Parameters
base_topictopic prefix to publish, /lamp_quantity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_quantity_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_quantity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/LampQuantity.

Parameters
base_topictopic prefix to publish, /lamp_quantity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_rated_hours_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_rated_hours_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/LampRatedHours.

Parameters
base_topictopic prefix to publish, /lamp_rated_hours will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_rated_hours_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_rated_hours_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/LampRatedHours.

Parameters
base_topictopic prefix to publish, /lamp_rated_hours will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_type_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_type_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/LampType.

Parameters
base_topictopic prefix to publish, /lamp_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_lamp_type_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_lamp_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/LampType.

Parameters
base_topictopic prefix to publish, /lamp_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_max_level_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_max_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/MaxLevel.

Parameters
base_topictopic prefix to publish, /max_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_max_level_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_max_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/MaxLevel.

Parameters
base_topictopic prefix to publish, /max_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_min_level_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_min_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/MinLevel.

Parameters
base_topictopic prefix to publish, /min_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_min_level_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_min_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/MinLevel.

Parameters
base_topictopic prefix to publish, /min_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_physical_max_level_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_physical_max_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/PhysicalMaxLevel.

Parameters
base_topictopic prefix to publish, /physical_max_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_physical_max_level_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_physical_max_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/PhysicalMaxLevel.

Parameters
base_topictopic prefix to publish, /physical_max_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_physical_min_level_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_physical_min_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/PhysicalMinLevel.

Parameters
base_topictopic prefix to publish, /physical_min_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_physical_min_level_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_physical_min_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/PhysicalMinLevel.

Parameters
base_topictopic prefix to publish, /physical_min_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_power_on_fade_time_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_power_on_fade_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/PowerOnFadeTime.

Parameters
base_topictopic prefix to publish, /power_on_fade_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_power_on_fade_time_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_power_on_fade_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/PowerOnFadeTime.

Parameters
base_topictopic prefix to publish, /power_on_fade_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_power_on_level_publish()

sl_status_t uic_mqtt_dotdot_ballast_configuration_power_on_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BallastConfiguration/Attributes/PowerOnLevel.

Parameters
base_topictopic prefix to publish, /power_on_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_power_on_level_unretain()

sl_status_t uic_mqtt_dotdot_ballast_configuration_power_on_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BallastConfiguration/Attributes/PowerOnLevel.

Parameters
base_topictopic prefix to publish, /power_on_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ballast_configuration_publish_cluster_revision()

void uic_mqtt_dotdot_ballast_configuration_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the BallastConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /BallastConfiguration/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_ballast_configuration_publish_empty_supported_commands()

void uic_mqtt_dotdot_ballast_configuration_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the BallastConfiguration Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_ballast_configuration_publish_supported_commands()

void uic_mqtt_dotdot_ballast_configuration_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the BallastConfiguration Cluster.

This function will iterate over all Commands in the BallastConfiguration Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_ballast_configuration_unretain_cluster_revision()

void uic_mqtt_dotdot_ballast_configuration_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to BallastConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /BallastConfiguration/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_barrier_control_barrier_position_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_barrier_position_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/BarrierPosition.

Parameters
base_topictopic prefix to publish, /barrier_position will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_barrier_position_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_barrier_position_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/BarrierPosition.

Parameters
base_topictopic prefix to publish, /barrier_position will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_capabilities_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_capabilities_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/Capabilities.

Parameters
base_topictopic prefix to publish, /capabilities will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_capabilities_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_capabilities_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/Capabilities.

Parameters
base_topictopic prefix to publish, /capabilities will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_close_events_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_close_events_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/CloseEvents.

Parameters
base_topictopic prefix to publish, /close_events will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_close_events_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_close_events_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/CloseEvents.

Parameters
base_topictopic prefix to publish, /close_events will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_close_period_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_close_period_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/ClosePeriod.

Parameters
base_topictopic prefix to publish, /close_period will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_close_period_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_close_period_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/ClosePeriod.

Parameters
base_topictopic prefix to publish, /close_period will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_command_close_events_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_command_close_events_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/CommandCloseEvents.

Parameters
base_topictopic prefix to publish, /command_close_events will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_command_close_events_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_command_close_events_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/CommandCloseEvents.

Parameters
base_topictopic prefix to publish, /command_close_events will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_command_open_events_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_command_open_events_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/CommandOpenEvents.

Parameters
base_topictopic prefix to publish, /command_open_events will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_command_open_events_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_command_open_events_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/CommandOpenEvents.

Parameters
base_topictopic prefix to publish, /command_open_events will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_generated_go_to_percent_callback_clear()

void uic_mqtt_dotdot_barrier_control_generated_go_to_percent_callback_clear ( )

Clears all callbacks registered for when +/BarrierControl/GeneratedCommands/go_to_percent is received.

◆ uic_mqtt_dotdot_barrier_control_generated_go_to_percent_callback_set()

void uic_mqtt_dotdot_barrier_control_generated_go_to_percent_callback_set ( const uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t  callback)

Setup callback to be called when a +/BarrierControl/GeneratedCommands/go_to_percent is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_barrier_control_generated_go_to_percent_callback_unset()

void uic_mqtt_dotdot_barrier_control_generated_go_to_percent_callback_unset ( const uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t  callback)

Unsets callback to be called when a +/BarrierControl/GeneratedCommands/go_to_percent is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_barrier_control_generated_stop_callback_clear()

void uic_mqtt_dotdot_barrier_control_generated_stop_callback_clear ( )

Clears all callbacks registered for when +/BarrierControl/GeneratedCommands/stop is received.

◆ uic_mqtt_dotdot_barrier_control_generated_stop_callback_set()

void uic_mqtt_dotdot_barrier_control_generated_stop_callback_set ( const uic_mqtt_dotdot_barrier_control_stop_callback_t  callback)

Setup callback to be called when a +/BarrierControl/GeneratedCommands/stop is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_barrier_control_generated_stop_callback_unset()

void uic_mqtt_dotdot_barrier_control_generated_stop_callback_unset ( const uic_mqtt_dotdot_barrier_control_stop_callback_t  callback)

Unsets callback to be called when a +/BarrierControl/GeneratedCommands/stop is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_barrier_control_go_to_percent_callback_clear()

void uic_mqtt_dotdot_barrier_control_go_to_percent_callback_clear ( )

Clears all callbacks registered for when BarrierControl/Commands/go_to_percent is received.

◆ uic_mqtt_dotdot_barrier_control_go_to_percent_callback_set()

void uic_mqtt_dotdot_barrier_control_go_to_percent_callback_set ( const uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t  callback)

Setup callback to be called when a BarrierControl/Commands/go_to_percent is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_barrier_control_go_to_percent_callback_unset()

void uic_mqtt_dotdot_barrier_control_go_to_percent_callback_unset ( const uic_mqtt_dotdot_barrier_control_go_to_percent_callback_t  callback)

Unsets callback to be called when a BarrierControl/Commands/go_to_percent is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_barrier_control_moving_state_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_moving_state_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/MovingState.

Parameters
base_topictopic prefix to publish, /moving_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_moving_state_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_moving_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/MovingState.

Parameters
base_topictopic prefix to publish, /moving_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_open_events_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_open_events_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/OpenEvents.

Parameters
base_topictopic prefix to publish, /open_events will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_open_events_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_open_events_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/OpenEvents.

Parameters
base_topictopic prefix to publish, /open_events will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_open_period_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_open_period_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/OpenPeriod.

Parameters
base_topictopic prefix to publish, /open_period will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_open_period_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_open_period_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/OpenPeriod.

Parameters
base_topictopic prefix to publish, /open_period will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_publish_cluster_revision()

void uic_mqtt_dotdot_barrier_control_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the BarrierControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /BarrierControl/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_barrier_control_publish_empty_supported_commands()

void uic_mqtt_dotdot_barrier_control_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the BarrierControl Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_barrier_control_publish_supported_commands()

void uic_mqtt_dotdot_barrier_control_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the BarrierControl Cluster.

This function will iterate over all Commands in the BarrierControl Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_barrier_control_safety_status_publish()

sl_status_t uic_mqtt_dotdot_barrier_control_safety_status_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; BarrierControl/Attributes/SafetyStatus.

Parameters
base_topictopic prefix to publish, /safety_status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_safety_status_unretain()

sl_status_t uic_mqtt_dotdot_barrier_control_safety_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; BarrierControl/Attributes/SafetyStatus.

Parameters
base_topictopic prefix to publish, /safety_status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_barrier_control_stop_callback_clear()

void uic_mqtt_dotdot_barrier_control_stop_callback_clear ( )

Clears all callbacks registered for when BarrierControl/Commands/stop is received.

◆ uic_mqtt_dotdot_barrier_control_stop_callback_set()

void uic_mqtt_dotdot_barrier_control_stop_callback_set ( const uic_mqtt_dotdot_barrier_control_stop_callback_t  callback)

Setup callback to be called when a BarrierControl/Commands/stop is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_barrier_control_stop_callback_unset()

void uic_mqtt_dotdot_barrier_control_stop_callback_unset ( const uic_mqtt_dotdot_barrier_control_stop_callback_t  callback)

Unsets callback to be called when a BarrierControl/Commands/stop is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_barrier_control_unretain_cluster_revision()

void uic_mqtt_dotdot_barrier_control_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to BarrierControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /BarrierControl/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_basic_alarm_mask_publish()

sl_status_t uic_mqtt_dotdot_basic_alarm_mask_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/AlarmMask.

Parameters
base_topictopic prefix to publish, /alarm_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_alarm_mask_unretain()

sl_status_t uic_mqtt_dotdot_basic_alarm_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/AlarmMask.

Parameters
base_topictopic prefix to publish, /alarm_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_application_version_publish()

sl_status_t uic_mqtt_dotdot_basic_application_version_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/ApplicationVersion.

Parameters
base_topictopic prefix to publish, /application_version will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_application_version_unretain()

sl_status_t uic_mqtt_dotdot_basic_application_version_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/ApplicationVersion.

Parameters
base_topictopic prefix to publish, /application_version will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_date_code_publish()

sl_status_t uic_mqtt_dotdot_basic_date_code_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/DateCode.

Parameters
base_topictopic prefix to publish, /date_code will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_date_code_unretain()

sl_status_t uic_mqtt_dotdot_basic_date_code_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/DateCode.

Parameters
base_topictopic prefix to publish, /date_code will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_device_enabled_publish()

sl_status_t uic_mqtt_dotdot_basic_device_enabled_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/DeviceEnabled.

Parameters
base_topictopic prefix to publish, /device_enabled will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_device_enabled_unretain()

sl_status_t uic_mqtt_dotdot_basic_device_enabled_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/DeviceEnabled.

Parameters
base_topictopic prefix to publish, /device_enabled will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_disable_local_config_publish()

sl_status_t uic_mqtt_dotdot_basic_disable_local_config_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/DisableLocalConfig.

Parameters
base_topictopic prefix to publish, /disable_local_config will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_disable_local_config_unretain()

sl_status_t uic_mqtt_dotdot_basic_disable_local_config_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/DisableLocalConfig.

Parameters
base_topictopic prefix to publish, /disable_local_config will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_generated_reset_to_factory_defaults_callback_clear()

void uic_mqtt_dotdot_basic_generated_reset_to_factory_defaults_callback_clear ( )

Clears all callbacks registered for when +/Basic/GeneratedCommands/reset_to_factory_defaults is received.

◆ uic_mqtt_dotdot_basic_generated_reset_to_factory_defaults_callback_set()

void uic_mqtt_dotdot_basic_generated_reset_to_factory_defaults_callback_set ( const uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t  callback)

Setup callback to be called when a +/Basic/GeneratedCommands/reset_to_factory_defaults is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_basic_generated_reset_to_factory_defaults_callback_unset()

void uic_mqtt_dotdot_basic_generated_reset_to_factory_defaults_callback_unset ( const uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t  callback)

Unsets callback to be called when a +/Basic/GeneratedCommands/reset_to_factory_defaults is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_basic_generic_device_class_publish()

sl_status_t uic_mqtt_dotdot_basic_generic_device_class_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/GenericDevice-Class.

Parameters
base_topictopic prefix to publish, /generic_device_class will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_generic_device_class_unretain()

sl_status_t uic_mqtt_dotdot_basic_generic_device_class_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/GenericDevice-Class.

Parameters
base_topictopic prefix to publish, /generic_device_class will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_generic_device_type_publish()

sl_status_t uic_mqtt_dotdot_basic_generic_device_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/GenericDevice-Type.

Parameters
base_topictopic prefix to publish, /generic_device_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_generic_device_type_unretain()

sl_status_t uic_mqtt_dotdot_basic_generic_device_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/GenericDevice-Type.

Parameters
base_topictopic prefix to publish, /generic_device_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_hw_version_publish()

sl_status_t uic_mqtt_dotdot_basic_hw_version_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/HWVersion.

Parameters
base_topictopic prefix to publish, /hw_version will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_hw_version_unretain()

sl_status_t uic_mqtt_dotdot_basic_hw_version_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/HWVersion.

Parameters
base_topictopic prefix to publish, /hw_version will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_location_description_publish()

sl_status_t uic_mqtt_dotdot_basic_location_description_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/LocationDescription.

Parameters
base_topictopic prefix to publish, /location_description will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_location_description_unretain()

sl_status_t uic_mqtt_dotdot_basic_location_description_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/LocationDescription.

Parameters
base_topictopic prefix to publish, /location_description will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_manufacturer_name_publish()

sl_status_t uic_mqtt_dotdot_basic_manufacturer_name_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/ManufacturerName.

Parameters
base_topictopic prefix to publish, /manufacturer_name will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_manufacturer_name_unretain()

sl_status_t uic_mqtt_dotdot_basic_manufacturer_name_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/ManufacturerName.

Parameters
base_topictopic prefix to publish, /manufacturer_name will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_manufacturer_version_details_publish()

sl_status_t uic_mqtt_dotdot_basic_manufacturer_version_details_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/ManufacturerVersionDetails.

Parameters
base_topictopic prefix to publish, /manufacturer_version_details will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_manufacturer_version_details_unretain()

sl_status_t uic_mqtt_dotdot_basic_manufacturer_version_details_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/ManufacturerVersionDetails.

Parameters
base_topictopic prefix to publish, /manufacturer_version_details will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_model_identifier_publish()

sl_status_t uic_mqtt_dotdot_basic_model_identifier_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/ModelIdentifier.

Parameters
base_topictopic prefix to publish, /model_identifier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_model_identifier_unretain()

sl_status_t uic_mqtt_dotdot_basic_model_identifier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/ModelIdentifier.

Parameters
base_topictopic prefix to publish, /model_identifier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_physical_environment_publish()

sl_status_t uic_mqtt_dotdot_basic_physical_environment_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/PhysicalEnvironment.

Parameters
base_topictopic prefix to publish, /physical_environment will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_physical_environment_unretain()

sl_status_t uic_mqtt_dotdot_basic_physical_environment_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/PhysicalEnvironment.

Parameters
base_topictopic prefix to publish, /physical_environment will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_power_source_publish()

sl_status_t uic_mqtt_dotdot_basic_power_source_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/PowerSource.

Parameters
base_topictopic prefix to publish, /power_source will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_power_source_unretain()

sl_status_t uic_mqtt_dotdot_basic_power_source_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/PowerSource.

Parameters
base_topictopic prefix to publish, /power_source will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_product_code_publish()

sl_status_t uic_mqtt_dotdot_basic_product_code_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/ProductCode.

Parameters
base_topictopic prefix to publish, /product_code will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_product_code_unretain()

sl_status_t uic_mqtt_dotdot_basic_product_code_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/ProductCode.

Parameters
base_topictopic prefix to publish, /product_code will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_product_label_publish()

sl_status_t uic_mqtt_dotdot_basic_product_label_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/ProductLabel.

Parameters
base_topictopic prefix to publish, /product_label will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_product_label_unretain()

sl_status_t uic_mqtt_dotdot_basic_product_label_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/ProductLabel.

Parameters
base_topictopic prefix to publish, /product_label will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_producturl_publish()

sl_status_t uic_mqtt_dotdot_basic_producturl_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/ProductURL.

Parameters
base_topictopic prefix to publish, /producturl will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_producturl_unretain()

sl_status_t uic_mqtt_dotdot_basic_producturl_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/ProductURL.

Parameters
base_topictopic prefix to publish, /producturl will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_publish_cluster_revision()

void uic_mqtt_dotdot_basic_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Basic/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Basic/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_basic_publish_empty_supported_commands()

void uic_mqtt_dotdot_basic_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Basic Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_basic_publish_supported_commands()

void uic_mqtt_dotdot_basic_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Basic Cluster.

This function will iterate over all Commands in the Basic Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_clear()

void uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_clear ( )

Clears all callbacks registered for when Basic/Commands/reset_to_factory_defaults is received.

◆ uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_set()

void uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_set ( const uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t  callback)

Setup callback to be called when a Basic/Commands/reset_to_factory_defaults is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_unset()

void uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_unset ( const uic_mqtt_dotdot_basic_reset_to_factory_defaults_callback_t  callback)

Unsets callback to be called when a Basic/Commands/reset_to_factory_defaults is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_basic_serial_number_publish()

sl_status_t uic_mqtt_dotdot_basic_serial_number_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/SerialNumber.

Parameters
base_topictopic prefix to publish, /serial_number will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_serial_number_unretain()

sl_status_t uic_mqtt_dotdot_basic_serial_number_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/SerialNumber.

Parameters
base_topictopic prefix to publish, /serial_number will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_stack_version_publish()

sl_status_t uic_mqtt_dotdot_basic_stack_version_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/StackVersion.

Parameters
base_topictopic prefix to publish, /stack_version will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_stack_version_unretain()

sl_status_t uic_mqtt_dotdot_basic_stack_version_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/StackVersion.

Parameters
base_topictopic prefix to publish, /stack_version will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_sw_buildid_publish()

sl_status_t uic_mqtt_dotdot_basic_sw_buildid_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/SWBuildID.

Parameters
base_topictopic prefix to publish, /sw_buildid will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_sw_buildid_unretain()

sl_status_t uic_mqtt_dotdot_basic_sw_buildid_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/SWBuildID.

Parameters
base_topictopic prefix to publish, /sw_buildid will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_unretain_cluster_revision()

void uic_mqtt_dotdot_basic_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Basic/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Basic/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_basic_zcl_version_publish()

sl_status_t uic_mqtt_dotdot_basic_zcl_version_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Basic/Attributes/ZCLVersion.

Parameters
base_topictopic prefix to publish, /zcl_version will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_basic_zcl_version_unretain()

sl_status_t uic_mqtt_dotdot_basic_zcl_version_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Basic/Attributes/ZCLVersion.

Parameters
base_topictopic prefix to publish, /zcl_version will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_binding_bind_callback_clear()

void uic_mqtt_dotdot_binding_bind_callback_clear ( )

Clears all callbacks registered for when Binding/Commands/bind is received.

◆ uic_mqtt_dotdot_binding_bind_callback_set()

void uic_mqtt_dotdot_binding_bind_callback_set ( const uic_mqtt_dotdot_binding_bind_callback_t  callback)

Setup callback to be called when a Binding/Commands/bind is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_binding_bind_callback_unset()

void uic_mqtt_dotdot_binding_bind_callback_unset ( const uic_mqtt_dotdot_binding_bind_callback_t  callback)

Unsets callback to be called when a Binding/Commands/bind is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_clear()

void uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_clear ( )

Clears all callbacks registered for when Binding/Commands/bind_to_protocol_controller is received.

◆ uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_set()

void uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_set ( const uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t  callback)

Setup callback to be called when a Binding/Commands/bind_to_protocol_controller is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_unset()

void uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_unset ( const uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t  callback)

Unsets callback to be called when a Binding/Commands/bind_to_protocol_controller is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_binding_bindable_cluster_list_publish()

sl_status_t uic_mqtt_dotdot_binding_bindable_cluster_list_publish ( const char *  base_topic,
size_t  value_count,
const char **  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Binding/Attributes/BindableClusterList.

Parameters
base_topictopic prefix to publish, /bindable_cluster_list will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_binding_bindable_cluster_list_unretain()

sl_status_t uic_mqtt_dotdot_binding_bindable_cluster_list_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Binding/Attributes/BindableClusterList.

Parameters
base_topictopic prefix to publish, /bindable_cluster_list will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_binding_binding_table_full_publish()

sl_status_t uic_mqtt_dotdot_binding_binding_table_full_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Binding/Attributes/BindingTableFull.

Parameters
base_topictopic prefix to publish, /binding_table_full will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_binding_binding_table_full_unretain()

sl_status_t uic_mqtt_dotdot_binding_binding_table_full_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Binding/Attributes/BindingTableFull.

Parameters
base_topictopic prefix to publish, /binding_table_full will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_binding_binding_table_publish()

sl_status_t uic_mqtt_dotdot_binding_binding_table_publish ( const char *  base_topic,
size_t  value_count,
const BindingObject value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Binding/Attributes/BindingTable.

Parameters
base_topictopic prefix to publish, /binding_table will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_binding_binding_table_unretain()

sl_status_t uic_mqtt_dotdot_binding_binding_table_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Binding/Attributes/BindingTable.

Parameters
base_topictopic prefix to publish, /binding_table will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_binding_generated_bind_callback_clear()

void uic_mqtt_dotdot_binding_generated_bind_callback_clear ( )

Clears all callbacks registered for when +/Binding/GeneratedCommands/bind is received.

◆ uic_mqtt_dotdot_binding_generated_bind_callback_set()

void uic_mqtt_dotdot_binding_generated_bind_callback_set ( const uic_mqtt_dotdot_binding_bind_callback_t  callback)

Setup callback to be called when a +/Binding/GeneratedCommands/bind is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_binding_generated_bind_callback_unset()

void uic_mqtt_dotdot_binding_generated_bind_callback_unset ( const uic_mqtt_dotdot_binding_bind_callback_t  callback)

Unsets callback to be called when a +/Binding/GeneratedCommands/bind is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_binding_generated_bind_to_protocol_controller_callback_clear()

void uic_mqtt_dotdot_binding_generated_bind_to_protocol_controller_callback_clear ( )

Clears all callbacks registered for when +/Binding/GeneratedCommands/bind_to_protocol_controller is received.

◆ uic_mqtt_dotdot_binding_generated_bind_to_protocol_controller_callback_set()

void uic_mqtt_dotdot_binding_generated_bind_to_protocol_controller_callback_set ( const uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t  callback)

Setup callback to be called when a +/Binding/GeneratedCommands/bind_to_protocol_controller is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_binding_generated_bind_to_protocol_controller_callback_unset()

void uic_mqtt_dotdot_binding_generated_bind_to_protocol_controller_callback_unset ( const uic_mqtt_dotdot_binding_bind_to_protocol_controller_callback_t  callback)

Unsets callback to be called when a +/Binding/GeneratedCommands/bind_to_protocol_controller is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_binding_generated_unbind_callback_clear()

void uic_mqtt_dotdot_binding_generated_unbind_callback_clear ( )

Clears all callbacks registered for when +/Binding/GeneratedCommands/unbind is received.

◆ uic_mqtt_dotdot_binding_generated_unbind_callback_set()

void uic_mqtt_dotdot_binding_generated_unbind_callback_set ( const uic_mqtt_dotdot_binding_unbind_callback_t  callback)

Setup callback to be called when a +/Binding/GeneratedCommands/unbind is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_binding_generated_unbind_callback_unset()

void uic_mqtt_dotdot_binding_generated_unbind_callback_unset ( const uic_mqtt_dotdot_binding_unbind_callback_t  callback)

Unsets callback to be called when a +/Binding/GeneratedCommands/unbind is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_binding_generated_unbind_from_protocol_controller_callback_clear()

void uic_mqtt_dotdot_binding_generated_unbind_from_protocol_controller_callback_clear ( )

Clears all callbacks registered for when +/Binding/GeneratedCommands/unbind_from_protocol_controller is received.

◆ uic_mqtt_dotdot_binding_generated_unbind_from_protocol_controller_callback_set()

void uic_mqtt_dotdot_binding_generated_unbind_from_protocol_controller_callback_set ( const uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t  callback)

Setup callback to be called when a +/Binding/GeneratedCommands/unbind_from_protocol_controller is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_binding_generated_unbind_from_protocol_controller_callback_unset()

void uic_mqtt_dotdot_binding_generated_unbind_from_protocol_controller_callback_unset ( const uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t  callback)

Unsets callback to be called when a +/Binding/GeneratedCommands/unbind_from_protocol_controller is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_binding_publish_cluster_revision()

void uic_mqtt_dotdot_binding_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Binding/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Binding/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_binding_publish_empty_supported_commands()

void uic_mqtt_dotdot_binding_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Binding Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_binding_publish_supported_commands()

void uic_mqtt_dotdot_binding_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Binding Cluster.

This function will iterate over all Commands in the Binding Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_binding_unbind_callback_clear()

void uic_mqtt_dotdot_binding_unbind_callback_clear ( )

Clears all callbacks registered for when Binding/Commands/unbind is received.

◆ uic_mqtt_dotdot_binding_unbind_callback_set()

void uic_mqtt_dotdot_binding_unbind_callback_set ( const uic_mqtt_dotdot_binding_unbind_callback_t  callback)

Setup callback to be called when a Binding/Commands/unbind is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_binding_unbind_callback_unset()

void uic_mqtt_dotdot_binding_unbind_callback_unset ( const uic_mqtt_dotdot_binding_unbind_callback_t  callback)

Unsets callback to be called when a Binding/Commands/unbind is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_clear()

void uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_clear ( )

Clears all callbacks registered for when Binding/Commands/unbind_from_protocol_controller is received.

◆ uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_set()

void uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_set ( const uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t  callback)

Setup callback to be called when a Binding/Commands/unbind_from_protocol_controller is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_unset()

void uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_unset ( const uic_mqtt_dotdot_binding_unbind_from_protocol_controller_callback_t  callback)

Unsets callback to be called when a Binding/Commands/unbind_from_protocol_controller is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_binding_unretain_cluster_revision()

void uic_mqtt_dotdot_binding_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Binding/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Binding/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_carbon_dioxide_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_carbon_dioxide_max_measured_value_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; CarbonDioxide/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_dioxide_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_carbon_dioxide_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; CarbonDioxide/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_dioxide_measured_value_publish()

sl_status_t uic_mqtt_dotdot_carbon_dioxide_measured_value_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; CarbonDioxide/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_dioxide_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_carbon_dioxide_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; CarbonDioxide/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_dioxide_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_carbon_dioxide_min_measured_value_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; CarbonDioxide/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_dioxide_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_carbon_dioxide_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; CarbonDioxide/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_dioxide_publish_cluster_revision()

void uic_mqtt_dotdot_carbon_dioxide_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the CarbonDioxide/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /CarbonDioxide/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_carbon_dioxide_publish_empty_supported_commands()

void uic_mqtt_dotdot_carbon_dioxide_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the CarbonDioxide Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_carbon_dioxide_publish_supported_commands()

void uic_mqtt_dotdot_carbon_dioxide_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the CarbonDioxide Cluster.

This function will iterate over all Commands in the CarbonDioxide Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_carbon_dioxide_tolerance_publish()

sl_status_t uic_mqtt_dotdot_carbon_dioxide_tolerance_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; CarbonDioxide/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_dioxide_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_carbon_dioxide_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; CarbonDioxide/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_dioxide_unretain_cluster_revision()

void uic_mqtt_dotdot_carbon_dioxide_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to CarbonDioxide/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /CarbonDioxide/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_carbon_monoxide_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_carbon_monoxide_max_measured_value_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; CarbonMonoxide/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_monoxide_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_carbon_monoxide_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; CarbonMonoxide/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_monoxide_measured_value_publish()

sl_status_t uic_mqtt_dotdot_carbon_monoxide_measured_value_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; CarbonMonoxide/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_monoxide_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_carbon_monoxide_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; CarbonMonoxide/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_monoxide_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_carbon_monoxide_min_measured_value_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; CarbonMonoxide/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_monoxide_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_carbon_monoxide_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; CarbonMonoxide/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_monoxide_publish_cluster_revision()

void uic_mqtt_dotdot_carbon_monoxide_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the CarbonMonoxide/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /CarbonMonoxide/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_carbon_monoxide_publish_empty_supported_commands()

void uic_mqtt_dotdot_carbon_monoxide_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the CarbonMonoxide Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_carbon_monoxide_publish_supported_commands()

void uic_mqtt_dotdot_carbon_monoxide_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the CarbonMonoxide Cluster.

This function will iterate over all Commands in the CarbonMonoxide Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_carbon_monoxide_tolerance_publish()

sl_status_t uic_mqtt_dotdot_carbon_monoxide_tolerance_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; CarbonMonoxide/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_monoxide_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_carbon_monoxide_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; CarbonMonoxide/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_carbon_monoxide_unretain_cluster_revision()

void uic_mqtt_dotdot_carbon_monoxide_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to CarbonMonoxide/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /CarbonMonoxide/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_clear_alarms_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_alarms_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/alarms/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_alarms_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_alarms_write_attributes_callbacks ( )

Clears all callbacks registered for when +/alarms/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_aox_locator_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_aox_locator_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/aox_locator/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_aox_locator_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_aox_locator_write_attributes_callbacks ( )

Clears all callbacks registered for when +/aox_locator/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_aox_position_estimation_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_aox_position_estimation_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/aox_position_estimation/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_aox_position_estimation_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_aox_position_estimation_write_attributes_callbacks ( )

Clears all callbacks registered for when +/aox_position_estimation/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_application_monitoring_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_application_monitoring_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/application_monitoring/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_application_monitoring_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_application_monitoring_write_attributes_callbacks ( )

Clears all callbacks registered for when +/application_monitoring/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_ballast_configuration_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_ballast_configuration_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/ballast_configuration/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_ballast_configuration_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_ballast_configuration_write_attributes_callbacks ( )

Clears all callbacks registered for when +/ballast_configuration/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_barrier_control_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_barrier_control_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/barrier_control/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_barrier_control_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_barrier_control_write_attributes_callbacks ( )

Clears all callbacks registered for when +/barrier_control/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_basic_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_basic_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/basic/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_basic_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_basic_write_attributes_callbacks ( )

Clears all callbacks registered for when +/basic/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_binding_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_binding_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/binding/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_binding_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_binding_write_attributes_callbacks ( )

Clears all callbacks registered for when +/binding/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_carbon_dioxide_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_carbon_dioxide_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/carbon_dioxide/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_carbon_dioxide_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_carbon_dioxide_write_attributes_callbacks ( )

Clears all callbacks registered for when +/carbon_dioxide/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_carbon_monoxide_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_carbon_monoxide_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/carbon_monoxide/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_carbon_monoxide_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_carbon_monoxide_write_attributes_callbacks ( )

Clears all callbacks registered for when +/carbon_monoxide/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_color_control_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_color_control_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/color_control/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_color_control_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_color_control_write_attributes_callbacks ( )

Clears all callbacks registered for when +/color_control/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_configuration_parameters_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_configuration_parameters_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/configuration_parameters/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_configuration_parameters_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_configuration_parameters_write_attributes_callbacks ( )

Clears all callbacks registered for when +/configuration_parameters/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_dehumidification_control_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_dehumidification_control_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/dehumidification_control/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_dehumidification_control_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_dehumidification_control_write_attributes_callbacks ( )

Clears all callbacks registered for when +/dehumidification_control/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_descriptor_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_descriptor_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/descriptor/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_descriptor_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_descriptor_write_attributes_callbacks ( )

Clears all callbacks registered for when +/descriptor/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_device_temperature_configuration_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_device_temperature_configuration_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/device_temperature_configuration/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_device_temperature_configuration_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_device_temperature_configuration_write_attributes_callbacks ( )

Clears all callbacks registered for when +/device_temperature_configuration/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_diagnostics_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_diagnostics_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/diagnostics/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_diagnostics_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_diagnostics_write_attributes_callbacks ( )

Clears all callbacks registered for when +/diagnostics/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_door_lock_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_door_lock_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/door_lock/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_door_lock_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_door_lock_write_attributes_callbacks ( )

Clears all callbacks registered for when +/door_lock/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_electrical_conductivity_measurement_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_electrical_conductivity_measurement_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/electrical_conductivity_measurement/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_electrical_conductivity_measurement_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_electrical_conductivity_measurement_write_attributes_callbacks ( )

Clears all callbacks registered for when +/electrical_conductivity_measurement/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_electrical_measurement_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_electrical_measurement_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/electrical_measurement/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_electrical_measurement_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_electrical_measurement_write_attributes_callbacks ( )

Clears all callbacks registered for when +/electrical_measurement/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_fan_control_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_fan_control_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/fan_control/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_fan_control_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_fan_control_write_attributes_callbacks ( )

Clears all callbacks registered for when +/fan_control/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_flow_measurement_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_flow_measurement_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/flow_measurement/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_flow_measurement_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_flow_measurement_write_attributes_callbacks ( )

Clears all callbacks registered for when +/flow_measurement/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_groups_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_groups_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/groups/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_groups_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_groups_write_attributes_callbacks ( )

Clears all callbacks registered for when +/groups/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_ias_zone_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_ias_zone_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/ias_zone/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_ias_zone_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_ias_zone_write_attributes_callbacks ( )

Clears all callbacks registered for when +/ias_zone/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_iaswd_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_iaswd_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/iaswd/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_iaswd_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_iaswd_write_attributes_callbacks ( )

Clears all callbacks registered for when +/iaswd/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_identify_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_identify_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/identify/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_identify_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_identify_write_attributes_callbacks ( )

Clears all callbacks registered for when +/identify/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_illuminance_level_sensing_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_illuminance_level_sensing_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/illuminance_level_sensing/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_illuminance_level_sensing_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_illuminance_level_sensing_write_attributes_callbacks ( )

Clears all callbacks registered for when +/illuminance_level_sensing/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_illuminance_measurement_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_illuminance_measurement_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/illuminance_measurement/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_illuminance_measurement_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_illuminance_measurement_write_attributes_callbacks ( )

Clears all callbacks registered for when +/illuminance_measurement/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_level_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_level_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/level/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_level_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_level_write_attributes_callbacks ( )

Clears all callbacks registered for when +/level/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_metering_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_metering_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/metering/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_metering_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_metering_write_attributes_callbacks ( )

Clears all callbacks registered for when +/metering/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_name_and_location_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_name_and_location_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/name_and_location/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_name_and_location_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_name_and_location_write_attributes_callbacks ( )

Clears all callbacks registered for when +/name_and_location/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_occupancy_sensing_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_occupancy_sensing_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/occupancy_sensing/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_occupancy_sensing_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_occupancy_sensing_write_attributes_callbacks ( )

Clears all callbacks registered for when +/occupancy_sensing/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_on_off_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_on_off_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/on_off/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_on_off_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_on_off_write_attributes_callbacks ( )

Clears all callbacks registered for when +/on_off/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_ph_measurement_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_ph_measurement_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/ph_measurement/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_ph_measurement_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_ph_measurement_write_attributes_callbacks ( )

Clears all callbacks registered for when +/ph_measurement/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_pm25_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_pm25_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/pm25/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_pm25_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_pm25_write_attributes_callbacks ( )

Clears all callbacks registered for when +/pm25/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_poll_control_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_poll_control_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/poll_control/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_poll_control_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_poll_control_write_attributes_callbacks ( )

Clears all callbacks registered for when +/poll_control/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_power_configuration_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_power_configuration_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/power_configuration/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_power_configuration_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_power_configuration_write_attributes_callbacks ( )

Clears all callbacks registered for when +/power_configuration/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_pressure_measurement_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_pressure_measurement_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/pressure_measurement/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_pressure_measurement_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_pressure_measurement_write_attributes_callbacks ( )

Clears all callbacks registered for when +/pressure_measurement/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_protocol_controller_network_management_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_protocol_controller_network_management_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/protocol_controller_network_management/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_protocol_controller_network_management_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_protocol_controller_network_management_write_attributes_callbacks ( )

Clears all callbacks registered for when +/protocol_controller_network_management/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_protocol_controller_rf_telemetry_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_protocol_controller_rf_telemetry_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/protocol_controller_rf_telemetry/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_protocol_controller_rf_telemetry_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_protocol_controller_rf_telemetry_write_attributes_callbacks ( )

Clears all callbacks registered for when +/protocol_controller_rf_telemetry/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_pump_configuration_and_control_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_pump_configuration_and_control_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/pump_configuration_and_control/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_pump_configuration_and_control_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_pump_configuration_and_control_write_attributes_callbacks ( )

Clears all callbacks registered for when +/pump_configuration_and_control/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_relativity_humidity_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_relativity_humidity_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/relativity_humidity/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_relativity_humidity_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_relativity_humidity_write_attributes_callbacks ( )

Clears all callbacks registered for when +/relativity_humidity/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_scenes_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_scenes_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/scenes/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_scenes_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_scenes_write_attributes_callbacks ( )

Clears all callbacks registered for when +/scenes/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_shade_configuration_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_shade_configuration_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/shade_configuration/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_shade_configuration_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_shade_configuration_write_attributes_callbacks ( )

Clears all callbacks registered for when +/shade_configuration/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_soil_moisture_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_soil_moisture_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/soil_moisture/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_soil_moisture_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_soil_moisture_write_attributes_callbacks ( )

Clears all callbacks registered for when +/soil_moisture/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_state_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_state_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/state/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_state_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_state_write_attributes_callbacks ( )

Clears all callbacks registered for when +/state/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_system_metrics_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_system_metrics_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/system_metrics/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_system_metrics_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_system_metrics_write_attributes_callbacks ( )

Clears all callbacks registered for when +/system_metrics/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_temperature_measurement_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_temperature_measurement_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/temperature_measurement/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_temperature_measurement_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_temperature_measurement_write_attributes_callbacks ( )

Clears all callbacks registered for when +/temperature_measurement/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_thermostat_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_thermostat_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/thermostat/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_thermostat_user_interface_configuration_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_thermostat_user_interface_configuration_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/thermostat_user_interface_configuration/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_thermostat_user_interface_configuration_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_thermostat_user_interface_configuration_write_attributes_callbacks ( )

Clears all callbacks registered for when +/thermostat_user_interface_configuration/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_thermostat_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_thermostat_write_attributes_callbacks ( )

Clears all callbacks registered for when +/thermostat/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_time_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_time_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/time/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_time_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_time_write_attributes_callbacks ( )

Clears all callbacks registered for when +/time/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_unify_fan_control_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_unify_fan_control_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/unify_fan_control/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_unify_fan_control_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_unify_fan_control_write_attributes_callbacks ( )

Clears all callbacks registered for when +/unify_fan_control/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_unify_humidity_control_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_unify_humidity_control_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/unify_humidity_control/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_unify_humidity_control_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_unify_humidity_control_write_attributes_callbacks ( )

Clears all callbacks registered for when +/unify_humidity_control/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_unify_thermostat_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_unify_thermostat_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/unify_thermostat/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_unify_thermostat_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_unify_thermostat_write_attributes_callbacks ( )

Clears all callbacks registered for when +/unify_thermostat/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_wind_speed_measurement_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_wind_speed_measurement_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/wind_speed_measurement/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_wind_speed_measurement_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_wind_speed_measurement_write_attributes_callbacks ( )

Clears all callbacks registered for when +/wind_speed_measurement/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_clear_window_covering_force_read_attributes_callbacks()

void uic_mqtt_dotdot_clear_window_covering_force_read_attributes_callbacks ( )

Clears all callbacks registered for when +/window_covering/Commands/ForceReadAttributes is received.

◆ uic_mqtt_dotdot_clear_window_covering_write_attributes_callbacks()

void uic_mqtt_dotdot_clear_window_covering_write_attributes_callbacks ( )

Clears all callbacks registered for when +/window_covering/Commands/WriteAttributes is received.

◆ uic_mqtt_dotdot_color_control_color_capabilities_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_capabilities_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorCapabilities.

Parameters
base_topictopic prefix to publish, /color_capabilities will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_capabilities_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_capabilities_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorCapabilities.

Parameters
base_topictopic prefix to publish, /color_capabilities will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_active_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_active_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorLoopActive.

Parameters
base_topictopic prefix to publish, /color_loop_active will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_active_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_active_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorLoopActive.

Parameters
base_topictopic prefix to publish, /color_loop_active will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_direction_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_direction_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorLoopDirection.

Parameters
base_topictopic prefix to publish, /color_loop_direction will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_direction_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_direction_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorLoopDirection.

Parameters
base_topictopic prefix to publish, /color_loop_direction will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_set_callback_clear()

void uic_mqtt_dotdot_color_control_color_loop_set_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/color_loop_set is received.

◆ uic_mqtt_dotdot_color_control_color_loop_set_callback_set()

void uic_mqtt_dotdot_color_control_color_loop_set_callback_set ( const uic_mqtt_dotdot_color_control_color_loop_set_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/color_loop_set is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_color_loop_set_callback_unset()

void uic_mqtt_dotdot_color_control_color_loop_set_callback_unset ( const uic_mqtt_dotdot_color_control_color_loop_set_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/color_loop_set is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_color_loop_start_enhanced_hue_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_start_enhanced_hue_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorLoopStartEnhancedHue.

Parameters
base_topictopic prefix to publish, /color_loop_start_enhanced_hue will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_start_enhanced_hue_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_start_enhanced_hue_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorLoopStartEnhancedHue.

Parameters
base_topictopic prefix to publish, /color_loop_start_enhanced_hue will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_stored_enhanced_hue_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_stored_enhanced_hue_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorLoopStoredEnhancedHue.

Parameters
base_topictopic prefix to publish, /color_loop_stored_enhanced_hue will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_stored_enhanced_hue_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_stored_enhanced_hue_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorLoopStoredEnhancedHue.

Parameters
base_topictopic prefix to publish, /color_loop_stored_enhanced_hue will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_time_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorLoopTime.

Parameters
base_topictopic prefix to publish, /color_loop_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_loop_time_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_loop_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorLoopTime.

Parameters
base_topictopic prefix to publish, /color_loop_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_mode_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorMode.

Parameters
base_topictopic prefix to publish, /color_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_mode_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorMode.

Parameters
base_topictopic prefix to publish, /color_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointb_intensity_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_pointb_intensity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorPointBIntensity.

Parameters
base_topictopic prefix to publish, /color_pointb_intensity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointb_intensity_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_pointb_intensity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorPointBIntensity.

Parameters
base_topictopic prefix to publish, /color_pointb_intensity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointbx_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_pointbx_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorPointBX.

Parameters
base_topictopic prefix to publish, /color_pointbx will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointbx_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_pointbx_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorPointBX.

Parameters
base_topictopic prefix to publish, /color_pointbx will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointby_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_pointby_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorPointBY.

Parameters
base_topictopic prefix to publish, /color_pointby will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointby_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_pointby_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorPointBY.

Parameters
base_topictopic prefix to publish, /color_pointby will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointg_intensity_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_pointg_intensity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorPointGIntensity.

Parameters
base_topictopic prefix to publish, /color_pointg_intensity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointg_intensity_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_pointg_intensity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorPointGIntensity.

Parameters
base_topictopic prefix to publish, /color_pointg_intensity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointgx_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_pointgx_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorPointGX.

Parameters
base_topictopic prefix to publish, /color_pointgx will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointgx_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_pointgx_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorPointGX.

Parameters
base_topictopic prefix to publish, /color_pointgx will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointgy_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_pointgy_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorPointGY.

Parameters
base_topictopic prefix to publish, /color_pointgy will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointgy_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_pointgy_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorPointGY.

Parameters
base_topictopic prefix to publish, /color_pointgy will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointr_intensity_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_pointr_intensity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorPointRIntensity.

Parameters
base_topictopic prefix to publish, /color_pointr_intensity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointr_intensity_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_pointr_intensity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorPointRIntensity.

Parameters
base_topictopic prefix to publish, /color_pointr_intensity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointrx_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_pointrx_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorPointRX.

Parameters
base_topictopic prefix to publish, /color_pointrx will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointrx_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_pointrx_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorPointRX.

Parameters
base_topictopic prefix to publish, /color_pointrx will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointry_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_pointry_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorPointRY.

Parameters
base_topictopic prefix to publish, /color_pointry will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_pointry_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_pointry_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorPointRY.

Parameters
base_topictopic prefix to publish, /color_pointry will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_temp_physical_max_mireds_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_temp_physical_max_mireds_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorTempPhysicalMaxMireds.

Parameters
base_topictopic prefix to publish, /color_temp_physical_max_mireds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_temp_physical_max_mireds_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_temp_physical_max_mireds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorTempPhysicalMaxMireds.

Parameters
base_topictopic prefix to publish, /color_temp_physical_max_mireds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_temp_physical_min_mireds_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_temp_physical_min_mireds_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorTempPhysicalMinMireds.

Parameters
base_topictopic prefix to publish, /color_temp_physical_min_mireds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_temp_physical_min_mireds_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_temp_physical_min_mireds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorTempPhysicalMinMireds.

Parameters
base_topictopic prefix to publish, /color_temp_physical_min_mireds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_temperature_mireds_publish()

sl_status_t uic_mqtt_dotdot_color_control_color_temperature_mireds_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/ColorTemperatureMireds.

Parameters
base_topictopic prefix to publish, /color_temperature_mireds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_color_temperature_mireds_unretain()

sl_status_t uic_mqtt_dotdot_color_control_color_temperature_mireds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/ColorTemperatureMireds.

Parameters
base_topictopic prefix to publish, /color_temperature_mireds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_compensation_text_publish()

sl_status_t uic_mqtt_dotdot_color_control_compensation_text_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/CompensationText.

Parameters
base_topictopic prefix to publish, /compensation_text will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_compensation_text_unretain()

sl_status_t uic_mqtt_dotdot_color_control_compensation_text_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/CompensationText.

Parameters
base_topictopic prefix to publish, /compensation_text will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_couple_color_temp_to_level_min_mireds_publish()

sl_status_t uic_mqtt_dotdot_color_control_couple_color_temp_to_level_min_mireds_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/CoupleColorTempToLevelMinMireds.

Parameters
base_topictopic prefix to publish, /couple_color_temp_to_level_min_mireds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_couple_color_temp_to_level_min_mireds_unretain()

sl_status_t uic_mqtt_dotdot_color_control_couple_color_temp_to_level_min_mireds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/CoupleColorTempToLevelMinMireds.

Parameters
base_topictopic prefix to publish, /couple_color_temp_to_level_min_mireds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_current_hue_publish()

sl_status_t uic_mqtt_dotdot_color_control_current_hue_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/CurrentHue.

Parameters
base_topictopic prefix to publish, /current_hue will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_current_hue_unretain()

sl_status_t uic_mqtt_dotdot_color_control_current_hue_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/CurrentHue.

Parameters
base_topictopic prefix to publish, /current_hue will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_current_saturation_publish()

sl_status_t uic_mqtt_dotdot_color_control_current_saturation_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/CurrentSaturation.

Parameters
base_topictopic prefix to publish, /current_saturation will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_current_saturation_unretain()

sl_status_t uic_mqtt_dotdot_color_control_current_saturation_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/CurrentSaturation.

Parameters
base_topictopic prefix to publish, /current_saturation will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_currentx_publish()

sl_status_t uic_mqtt_dotdot_color_control_currentx_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/CurrentX.

Parameters
base_topictopic prefix to publish, /currentx will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_currentx_unretain()

sl_status_t uic_mqtt_dotdot_color_control_currentx_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/CurrentX.

Parameters
base_topictopic prefix to publish, /currentx will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_currenty_publish()

sl_status_t uic_mqtt_dotdot_color_control_currenty_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/CurrentY.

Parameters
base_topictopic prefix to publish, /currenty will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_currenty_unretain()

sl_status_t uic_mqtt_dotdot_color_control_currenty_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/CurrentY.

Parameters
base_topictopic prefix to publish, /currenty will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_drift_compensation_publish()

sl_status_t uic_mqtt_dotdot_color_control_drift_compensation_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/DriftCompensation.

Parameters
base_topictopic prefix to publish, /drift_compensation will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_drift_compensation_unretain()

sl_status_t uic_mqtt_dotdot_color_control_drift_compensation_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/DriftCompensation.

Parameters
base_topictopic prefix to publish, /drift_compensation will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_enhanced_color_mode_publish()

sl_status_t uic_mqtt_dotdot_color_control_enhanced_color_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/EnhancedColorMode.

Parameters
base_topictopic prefix to publish, /enhanced_color_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_enhanced_color_mode_unretain()

sl_status_t uic_mqtt_dotdot_color_control_enhanced_color_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/EnhancedColorMode.

Parameters
base_topictopic prefix to publish, /enhanced_color_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_enhanced_current_hue_publish()

sl_status_t uic_mqtt_dotdot_color_control_enhanced_current_hue_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/EnhancedCurrentHue.

Parameters
base_topictopic prefix to publish, /enhanced_current_hue will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_enhanced_current_hue_unretain()

sl_status_t uic_mqtt_dotdot_color_control_enhanced_current_hue_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/EnhancedCurrentHue.

Parameters
base_topictopic prefix to publish, /enhanced_current_hue will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_clear()

void uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/enhanced_move_hue is received.

◆ uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_set()

void uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_set ( const uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/enhanced_move_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_unset()

void uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_unset ( const uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/enhanced_move_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/enhanced_move_to_hue_and_saturation is received.

◆ uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_set()

void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_set ( const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/enhanced_move_to_hue_and_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/enhanced_move_to_hue_and_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_clear()

void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/enhanced_move_to_hue is received.

◆ uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_set()

void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_set ( const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/enhanced_move_to_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_unset()

void uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_unset ( const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/enhanced_move_to_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_clear()

void uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/enhanced_step_hue is received.

◆ uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_set()

void uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_set ( const uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/enhanced_step_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_unset()

void uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_unset ( const uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/enhanced_step_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_color_loop_set_callback_clear()

void uic_mqtt_dotdot_color_control_generated_color_loop_set_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/color_loop_set is received.

◆ uic_mqtt_dotdot_color_control_generated_color_loop_set_callback_set()

void uic_mqtt_dotdot_color_control_generated_color_loop_set_callback_set ( const uic_mqtt_dotdot_color_control_color_loop_set_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/color_loop_set is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_color_loop_set_callback_unset()

void uic_mqtt_dotdot_color_control_generated_color_loop_set_callback_unset ( const uic_mqtt_dotdot_color_control_color_loop_set_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/color_loop_set is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_enhanced_move_hue_callback_clear()

void uic_mqtt_dotdot_color_control_generated_enhanced_move_hue_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/enhanced_move_hue is received.

◆ uic_mqtt_dotdot_color_control_generated_enhanced_move_hue_callback_set()

void uic_mqtt_dotdot_color_control_generated_enhanced_move_hue_callback_set ( const uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_enhanced_move_hue_callback_unset()

void uic_mqtt_dotdot_color_control_generated_enhanced_move_hue_callback_unset ( const uic_mqtt_dotdot_color_control_enhanced_move_hue_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_and_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_and_saturation_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/enhanced_move_to_hue_and_saturation is received.

◆ uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_and_saturation_callback_set()

void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_and_saturation_callback_set ( const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_to_hue_and_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_and_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_and_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_and_saturation_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_to_hue_and_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_callback_clear()

void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/enhanced_move_to_hue is received.

◆ uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_callback_set()

void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_callback_set ( const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_to_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_callback_unset()

void uic_mqtt_dotdot_color_control_generated_enhanced_move_to_hue_callback_unset ( const uic_mqtt_dotdot_color_control_enhanced_move_to_hue_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/enhanced_move_to_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_enhanced_step_hue_callback_clear()

void uic_mqtt_dotdot_color_control_generated_enhanced_step_hue_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/enhanced_step_hue is received.

◆ uic_mqtt_dotdot_color_control_generated_enhanced_step_hue_callback_set()

void uic_mqtt_dotdot_color_control_generated_enhanced_step_hue_callback_set ( const uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/enhanced_step_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_enhanced_step_hue_callback_unset()

void uic_mqtt_dotdot_color_control_generated_enhanced_step_hue_callback_unset ( const uic_mqtt_dotdot_color_control_enhanced_step_hue_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/enhanced_step_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_color_callback_clear()

void uic_mqtt_dotdot_color_control_generated_move_color_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_color is received.

◆ uic_mqtt_dotdot_color_control_generated_move_color_callback_set()

void uic_mqtt_dotdot_color_control_generated_move_color_callback_set ( const uic_mqtt_dotdot_color_control_move_color_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/move_color is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_color_callback_unset()

void uic_mqtt_dotdot_color_control_generated_move_color_callback_unset ( const uic_mqtt_dotdot_color_control_move_color_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_color is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_color_temperature_callback_clear()

void uic_mqtt_dotdot_color_control_generated_move_color_temperature_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_color_temperature is received.

◆ uic_mqtt_dotdot_color_control_generated_move_color_temperature_callback_set()

void uic_mqtt_dotdot_color_control_generated_move_color_temperature_callback_set ( const uic_mqtt_dotdot_color_control_move_color_temperature_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/move_color_temperature is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_color_temperature_callback_unset()

void uic_mqtt_dotdot_color_control_generated_move_color_temperature_callback_unset ( const uic_mqtt_dotdot_color_control_move_color_temperature_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_color_temperature is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_hue_callback_clear()

void uic_mqtt_dotdot_color_control_generated_move_hue_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_hue is received.

◆ uic_mqtt_dotdot_color_control_generated_move_hue_callback_set()

void uic_mqtt_dotdot_color_control_generated_move_hue_callback_set ( const uic_mqtt_dotdot_color_control_move_hue_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/move_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_hue_callback_unset()

void uic_mqtt_dotdot_color_control_generated_move_hue_callback_unset ( const uic_mqtt_dotdot_color_control_move_hue_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_generated_move_saturation_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_saturation is received.

◆ uic_mqtt_dotdot_color_control_generated_move_saturation_callback_set()

void uic_mqtt_dotdot_color_control_generated_move_saturation_callback_set ( const uic_mqtt_dotdot_color_control_move_saturation_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/move_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_generated_move_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_move_saturation_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_color_callback_clear()

void uic_mqtt_dotdot_color_control_generated_move_to_color_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_color is received.

◆ uic_mqtt_dotdot_color_control_generated_move_to_color_callback_set()

void uic_mqtt_dotdot_color_control_generated_move_to_color_callback_set ( const uic_mqtt_dotdot_color_control_move_to_color_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_color is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_color_callback_unset()

void uic_mqtt_dotdot_color_control_generated_move_to_color_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_color_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_color is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_color_temperature_callback_clear()

void uic_mqtt_dotdot_color_control_generated_move_to_color_temperature_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_color_temperature is received.

◆ uic_mqtt_dotdot_color_control_generated_move_to_color_temperature_callback_set()

void uic_mqtt_dotdot_color_control_generated_move_to_color_temperature_callback_set ( const uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_color_temperature is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_color_temperature_callback_unset()

void uic_mqtt_dotdot_color_control_generated_move_to_color_temperature_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_color_temperature is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_hue_and_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_generated_move_to_hue_and_saturation_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_hue_and_saturation is received.

◆ uic_mqtt_dotdot_color_control_generated_move_to_hue_and_saturation_callback_set()

void uic_mqtt_dotdot_color_control_generated_move_to_hue_and_saturation_callback_set ( const uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_hue_and_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_hue_and_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_generated_move_to_hue_and_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_hue_and_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_hue_callback_clear()

void uic_mqtt_dotdot_color_control_generated_move_to_hue_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_hue is received.

◆ uic_mqtt_dotdot_color_control_generated_move_to_hue_callback_set()

void uic_mqtt_dotdot_color_control_generated_move_to_hue_callback_set ( const uic_mqtt_dotdot_color_control_move_to_hue_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_hue_callback_unset()

void uic_mqtt_dotdot_color_control_generated_move_to_hue_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_hue_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_generated_move_to_saturation_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/move_to_saturation is received.

◆ uic_mqtt_dotdot_color_control_generated_move_to_saturation_callback_set()

void uic_mqtt_dotdot_color_control_generated_move_to_saturation_callback_set ( const uic_mqtt_dotdot_color_control_move_to_saturation_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/move_to_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_move_to_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_generated_move_to_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_saturation_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/move_to_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_step_color_callback_clear()

void uic_mqtt_dotdot_color_control_generated_step_color_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/step_color is received.

◆ uic_mqtt_dotdot_color_control_generated_step_color_callback_set()

void uic_mqtt_dotdot_color_control_generated_step_color_callback_set ( const uic_mqtt_dotdot_color_control_step_color_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/step_color is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_step_color_callback_unset()

void uic_mqtt_dotdot_color_control_generated_step_color_callback_unset ( const uic_mqtt_dotdot_color_control_step_color_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/step_color is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_step_color_temperature_callback_clear()

void uic_mqtt_dotdot_color_control_generated_step_color_temperature_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/step_color_temperature is received.

◆ uic_mqtt_dotdot_color_control_generated_step_color_temperature_callback_set()

void uic_mqtt_dotdot_color_control_generated_step_color_temperature_callback_set ( const uic_mqtt_dotdot_color_control_step_color_temperature_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/step_color_temperature is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_step_color_temperature_callback_unset()

void uic_mqtt_dotdot_color_control_generated_step_color_temperature_callback_unset ( const uic_mqtt_dotdot_color_control_step_color_temperature_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/step_color_temperature is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_step_hue_callback_clear()

void uic_mqtt_dotdot_color_control_generated_step_hue_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/step_hue is received.

◆ uic_mqtt_dotdot_color_control_generated_step_hue_callback_set()

void uic_mqtt_dotdot_color_control_generated_step_hue_callback_set ( const uic_mqtt_dotdot_color_control_step_hue_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/step_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_step_hue_callback_unset()

void uic_mqtt_dotdot_color_control_generated_step_hue_callback_unset ( const uic_mqtt_dotdot_color_control_step_hue_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/step_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_step_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_generated_step_saturation_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/step_saturation is received.

◆ uic_mqtt_dotdot_color_control_generated_step_saturation_callback_set()

void uic_mqtt_dotdot_color_control_generated_step_saturation_callback_set ( const uic_mqtt_dotdot_color_control_step_saturation_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/step_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_step_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_generated_step_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_step_saturation_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/step_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_generated_stop_move_step_callback_clear()

void uic_mqtt_dotdot_color_control_generated_stop_move_step_callback_clear ( )

Clears all callbacks registered for when +/ColorControl/GeneratedCommands/stop_move_step is received.

◆ uic_mqtt_dotdot_color_control_generated_stop_move_step_callback_set()

void uic_mqtt_dotdot_color_control_generated_stop_move_step_callback_set ( const uic_mqtt_dotdot_color_control_stop_move_step_callback_t  callback)

Setup callback to be called when a +/ColorControl/GeneratedCommands/stop_move_step is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_generated_stop_move_step_callback_unset()

void uic_mqtt_dotdot_color_control_generated_stop_move_step_callback_unset ( const uic_mqtt_dotdot_color_control_stop_move_step_callback_t  callback)

Unsets callback to be called when a +/ColorControl/GeneratedCommands/stop_move_step is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_move_color_callback_clear()

void uic_mqtt_dotdot_color_control_move_color_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/move_color is received.

◆ uic_mqtt_dotdot_color_control_move_color_callback_set()

void uic_mqtt_dotdot_color_control_move_color_callback_set ( const uic_mqtt_dotdot_color_control_move_color_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/move_color is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_move_color_callback_unset()

void uic_mqtt_dotdot_color_control_move_color_callback_unset ( const uic_mqtt_dotdot_color_control_move_color_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/move_color is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_move_color_temperature_callback_clear()

void uic_mqtt_dotdot_color_control_move_color_temperature_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/move_color_temperature is received.

◆ uic_mqtt_dotdot_color_control_move_color_temperature_callback_set()

void uic_mqtt_dotdot_color_control_move_color_temperature_callback_set ( const uic_mqtt_dotdot_color_control_move_color_temperature_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/move_color_temperature is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_move_color_temperature_callback_unset()

void uic_mqtt_dotdot_color_control_move_color_temperature_callback_unset ( const uic_mqtt_dotdot_color_control_move_color_temperature_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/move_color_temperature is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_move_hue_callback_clear()

void uic_mqtt_dotdot_color_control_move_hue_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/move_hue is received.

◆ uic_mqtt_dotdot_color_control_move_hue_callback_set()

void uic_mqtt_dotdot_color_control_move_hue_callback_set ( const uic_mqtt_dotdot_color_control_move_hue_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/move_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_move_hue_callback_unset()

void uic_mqtt_dotdot_color_control_move_hue_callback_unset ( const uic_mqtt_dotdot_color_control_move_hue_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/move_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_move_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_move_saturation_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/move_saturation is received.

◆ uic_mqtt_dotdot_color_control_move_saturation_callback_set()

void uic_mqtt_dotdot_color_control_move_saturation_callback_set ( const uic_mqtt_dotdot_color_control_move_saturation_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/move_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_move_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_move_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_move_saturation_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/move_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_color_callback_clear()

void uic_mqtt_dotdot_color_control_move_to_color_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/move_to_color is received.

◆ uic_mqtt_dotdot_color_control_move_to_color_callback_set()

void uic_mqtt_dotdot_color_control_move_to_color_callback_set ( const uic_mqtt_dotdot_color_control_move_to_color_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/move_to_color is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_color_callback_unset()

void uic_mqtt_dotdot_color_control_move_to_color_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_color_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/move_to_color is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_clear()

void uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/move_to_color_temperature is received.

◆ uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_set()

void uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_set ( const uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/move_to_color_temperature is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_unset()

void uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_color_temperature_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/move_to_color_temperature is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/move_to_hue_and_saturation is received.

◆ uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_set()

void uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_set ( const uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/move_to_hue_and_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_hue_and_saturation_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/move_to_hue_and_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_hue_callback_clear()

void uic_mqtt_dotdot_color_control_move_to_hue_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/move_to_hue is received.

◆ uic_mqtt_dotdot_color_control_move_to_hue_callback_set()

void uic_mqtt_dotdot_color_control_move_to_hue_callback_set ( const uic_mqtt_dotdot_color_control_move_to_hue_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/move_to_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_hue_callback_unset()

void uic_mqtt_dotdot_color_control_move_to_hue_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_hue_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/move_to_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_move_to_saturation_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/move_to_saturation is received.

◆ uic_mqtt_dotdot_color_control_move_to_saturation_callback_set()

void uic_mqtt_dotdot_color_control_move_to_saturation_callback_set ( const uic_mqtt_dotdot_color_control_move_to_saturation_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/move_to_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_move_to_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_move_to_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_move_to_saturation_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/move_to_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_number_of_primaries_publish()

sl_status_t uic_mqtt_dotdot_color_control_number_of_primaries_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/NumberOfPrimaries.

Parameters
base_topictopic prefix to publish, /number_of_primaries will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_number_of_primaries_unretain()

sl_status_t uic_mqtt_dotdot_color_control_number_of_primaries_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/NumberOfPrimaries.

Parameters
base_topictopic prefix to publish, /number_of_primaries will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_options_publish()

sl_status_t uic_mqtt_dotdot_color_control_options_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Options.

Parameters
base_topictopic prefix to publish, /options will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_options_unretain()

sl_status_t uic_mqtt_dotdot_color_control_options_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Options.

Parameters
base_topictopic prefix to publish, /options will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary1_intensity_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary1_intensity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary1Intensity.

Parameters
base_topictopic prefix to publish, /primary1_intensity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary1_intensity_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary1_intensity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary1Intensity.

Parameters
base_topictopic prefix to publish, /primary1_intensity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary1x_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary1x_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary1X.

Parameters
base_topictopic prefix to publish, /primary1x will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary1x_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary1x_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary1X.

Parameters
base_topictopic prefix to publish, /primary1x will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary1y_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary1y_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary1Y.

Parameters
base_topictopic prefix to publish, /primary1y will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary1y_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary1y_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary1Y.

Parameters
base_topictopic prefix to publish, /primary1y will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary2_intensity_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary2_intensity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary2Intensity.

Parameters
base_topictopic prefix to publish, /primary2_intensity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary2_intensity_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary2_intensity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary2Intensity.

Parameters
base_topictopic prefix to publish, /primary2_intensity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary2x_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary2x_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary2X.

Parameters
base_topictopic prefix to publish, /primary2x will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary2x_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary2x_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary2X.

Parameters
base_topictopic prefix to publish, /primary2x will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary2y_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary2y_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary2Y.

Parameters
base_topictopic prefix to publish, /primary2y will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary2y_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary2y_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary2Y.

Parameters
base_topictopic prefix to publish, /primary2y will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary3_intensity_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary3_intensity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary3Intensity.

Parameters
base_topictopic prefix to publish, /primary3_intensity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary3_intensity_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary3_intensity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary3Intensity.

Parameters
base_topictopic prefix to publish, /primary3_intensity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary3x_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary3x_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary3X.

Parameters
base_topictopic prefix to publish, /primary3x will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary3x_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary3x_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary3X.

Parameters
base_topictopic prefix to publish, /primary3x will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary3y_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary3y_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary3Y.

Parameters
base_topictopic prefix to publish, /primary3y will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary3y_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary3y_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary3Y.

Parameters
base_topictopic prefix to publish, /primary3y will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary4_intensity_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary4_intensity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary4Intensity.

Parameters
base_topictopic prefix to publish, /primary4_intensity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary4_intensity_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary4_intensity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary4Intensity.

Parameters
base_topictopic prefix to publish, /primary4_intensity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary4x_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary4x_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary4X.

Parameters
base_topictopic prefix to publish, /primary4x will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary4x_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary4x_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary4X.

Parameters
base_topictopic prefix to publish, /primary4x will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary4y_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary4y_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary4Y.

Parameters
base_topictopic prefix to publish, /primary4y will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary4y_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary4y_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary4Y.

Parameters
base_topictopic prefix to publish, /primary4y will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary5_intensity_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary5_intensity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary5Intensity.

Parameters
base_topictopic prefix to publish, /primary5_intensity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary5_intensity_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary5_intensity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary5Intensity.

Parameters
base_topictopic prefix to publish, /primary5_intensity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary5x_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary5x_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary5X.

Parameters
base_topictopic prefix to publish, /primary5x will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary5x_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary5x_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary5X.

Parameters
base_topictopic prefix to publish, /primary5x will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary5y_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary5y_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary5Y.

Parameters
base_topictopic prefix to publish, /primary5y will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary5y_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary5y_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary5Y.

Parameters
base_topictopic prefix to publish, /primary5y will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary6_intensity_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary6_intensity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary6Intensity.

Parameters
base_topictopic prefix to publish, /primary6_intensity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary6_intensity_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary6_intensity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary6Intensity.

Parameters
base_topictopic prefix to publish, /primary6_intensity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary6x_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary6x_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary6X.

Parameters
base_topictopic prefix to publish, /primary6x will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary6x_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary6x_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary6X.

Parameters
base_topictopic prefix to publish, /primary6x will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary6y_publish()

sl_status_t uic_mqtt_dotdot_color_control_primary6y_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/Primary6Y.

Parameters
base_topictopic prefix to publish, /primary6y will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_primary6y_unretain()

sl_status_t uic_mqtt_dotdot_color_control_primary6y_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/Primary6Y.

Parameters
base_topictopic prefix to publish, /primary6y will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_publish_cluster_revision()

void uic_mqtt_dotdot_color_control_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the ColorControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ColorControl/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_color_control_publish_empty_supported_commands()

void uic_mqtt_dotdot_color_control_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the ColorControl Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_color_control_publish_supported_commands()

void uic_mqtt_dotdot_color_control_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the ColorControl Cluster.

This function will iterate over all Commands in the ColorControl Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_color_control_remaining_time_publish()

sl_status_t uic_mqtt_dotdot_color_control_remaining_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/RemainingTime.

Parameters
base_topictopic prefix to publish, /remaining_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_remaining_time_unretain()

sl_status_t uic_mqtt_dotdot_color_control_remaining_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/RemainingTime.

Parameters
base_topictopic prefix to publish, /remaining_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_start_up_color_temperature_mireds_publish()

sl_status_t uic_mqtt_dotdot_color_control_start_up_color_temperature_mireds_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/StartUpColorTemperatureMireds.

Parameters
base_topictopic prefix to publish, /start_up_color_temperature_mireds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_start_up_color_temperature_mireds_unretain()

sl_status_t uic_mqtt_dotdot_color_control_start_up_color_temperature_mireds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/StartUpColorTemperatureMireds.

Parameters
base_topictopic prefix to publish, /start_up_color_temperature_mireds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_step_color_callback_clear()

void uic_mqtt_dotdot_color_control_step_color_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/step_color is received.

◆ uic_mqtt_dotdot_color_control_step_color_callback_set()

void uic_mqtt_dotdot_color_control_step_color_callback_set ( const uic_mqtt_dotdot_color_control_step_color_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/step_color is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_step_color_callback_unset()

void uic_mqtt_dotdot_color_control_step_color_callback_unset ( const uic_mqtt_dotdot_color_control_step_color_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/step_color is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_step_color_temperature_callback_clear()

void uic_mqtt_dotdot_color_control_step_color_temperature_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/step_color_temperature is received.

◆ uic_mqtt_dotdot_color_control_step_color_temperature_callback_set()

void uic_mqtt_dotdot_color_control_step_color_temperature_callback_set ( const uic_mqtt_dotdot_color_control_step_color_temperature_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/step_color_temperature is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_step_color_temperature_callback_unset()

void uic_mqtt_dotdot_color_control_step_color_temperature_callback_unset ( const uic_mqtt_dotdot_color_control_step_color_temperature_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/step_color_temperature is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_step_hue_callback_clear()

void uic_mqtt_dotdot_color_control_step_hue_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/step_hue is received.

◆ uic_mqtt_dotdot_color_control_step_hue_callback_set()

void uic_mqtt_dotdot_color_control_step_hue_callback_set ( const uic_mqtt_dotdot_color_control_step_hue_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/step_hue is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_step_hue_callback_unset()

void uic_mqtt_dotdot_color_control_step_hue_callback_unset ( const uic_mqtt_dotdot_color_control_step_hue_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/step_hue is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_step_saturation_callback_clear()

void uic_mqtt_dotdot_color_control_step_saturation_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/step_saturation is received.

◆ uic_mqtt_dotdot_color_control_step_saturation_callback_set()

void uic_mqtt_dotdot_color_control_step_saturation_callback_set ( const uic_mqtt_dotdot_color_control_step_saturation_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/step_saturation is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_step_saturation_callback_unset()

void uic_mqtt_dotdot_color_control_step_saturation_callback_unset ( const uic_mqtt_dotdot_color_control_step_saturation_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/step_saturation is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_stop_move_step_callback_clear()

void uic_mqtt_dotdot_color_control_stop_move_step_callback_clear ( )

Clears all callbacks registered for when ColorControl/Commands/stop_move_step is received.

◆ uic_mqtt_dotdot_color_control_stop_move_step_callback_set()

void uic_mqtt_dotdot_color_control_stop_move_step_callback_set ( const uic_mqtt_dotdot_color_control_stop_move_step_callback_t  callback)

Setup callback to be called when a ColorControl/Commands/stop_move_step is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_color_control_stop_move_step_callback_unset()

void uic_mqtt_dotdot_color_control_stop_move_step_callback_unset ( const uic_mqtt_dotdot_color_control_stop_move_step_callback_t  callback)

Unsets callback to be called when a ColorControl/Commands/stop_move_step is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_color_control_unretain_cluster_revision()

void uic_mqtt_dotdot_color_control_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to ColorControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ColorControl/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_color_control_white_pointx_publish()

sl_status_t uic_mqtt_dotdot_color_control_white_pointx_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/WhitePointX.

Parameters
base_topictopic prefix to publish, /white_pointx will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_white_pointx_unretain()

sl_status_t uic_mqtt_dotdot_color_control_white_pointx_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/WhitePointX.

Parameters
base_topictopic prefix to publish, /white_pointx will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_white_pointy_publish()

sl_status_t uic_mqtt_dotdot_color_control_white_pointy_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ColorControl/Attributes/WhitePointY.

Parameters
base_topictopic prefix to publish, /white_pointy will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_color_control_white_pointy_unretain()

sl_status_t uic_mqtt_dotdot_color_control_white_pointy_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ColorControl/Attributes/WhitePointY.

Parameters
base_topictopic prefix to publish, /white_pointy will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_configuration_parameters_configuration_parameters_publish()

sl_status_t uic_mqtt_dotdot_configuration_parameters_configuration_parameters_publish ( const char *  base_topic,
size_t  value_count,
const ConfigurationParameter value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ConfigurationParameters/Attributes/ConfigurationParameters.

Parameters
base_topictopic prefix to publish, /configuration_parameters will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_configuration_parameters_configuration_parameters_unretain()

sl_status_t uic_mqtt_dotdot_configuration_parameters_configuration_parameters_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ConfigurationParameters/Attributes/ConfigurationParameters.

Parameters
base_topictopic prefix to publish, /configuration_parameters will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_clear()

void uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_clear ( )

Clears all callbacks registered for when ConfigurationParameters/Commands/default_reset_all_parameters is received.

◆ uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_set()

void uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_set ( const uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t  callback)

Setup callback to be called when a ConfigurationParameters/Commands/default_reset_all_parameters is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_unset()

void uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_unset ( const uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t  callback)

Unsets callback to be called when a ConfigurationParameters/Commands/default_reset_all_parameters is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_clear()

void uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_clear ( )

Clears all callbacks registered for when ConfigurationParameters/Commands/discover_parameter is received.

◆ uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_set()

void uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_set ( const uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t  callback)

Setup callback to be called when a ConfigurationParameters/Commands/discover_parameter is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_unset()

void uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_unset ( const uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t  callback)

Unsets callback to be called when a ConfigurationParameters/Commands/discover_parameter is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_clear()

void uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_clear ( )

Clears all callbacks registered for when ConfigurationParameters/Commands/discover_parameter_range is received.

◆ uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_set()

void uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_set ( const uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t  callback)

Setup callback to be called when a ConfigurationParameters/Commands/discover_parameter_range is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_unset()

void uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_unset ( const uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t  callback)

Unsets callback to be called when a ConfigurationParameters/Commands/discover_parameter_range is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_generated_default_reset_all_parameters_callback_clear()

void uic_mqtt_dotdot_configuration_parameters_generated_default_reset_all_parameters_callback_clear ( )

Clears all callbacks registered for when +/ConfigurationParameters/GeneratedCommands/default_reset_all_parameters is received.

◆ uic_mqtt_dotdot_configuration_parameters_generated_default_reset_all_parameters_callback_set()

void uic_mqtt_dotdot_configuration_parameters_generated_default_reset_all_parameters_callback_set ( const uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t  callback)

Setup callback to be called when a +/ConfigurationParameters/GeneratedCommands/default_reset_all_parameters is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_generated_default_reset_all_parameters_callback_unset()

void uic_mqtt_dotdot_configuration_parameters_generated_default_reset_all_parameters_callback_unset ( const uic_mqtt_dotdot_configuration_parameters_default_reset_all_parameters_callback_t  callback)

Unsets callback to be called when a +/ConfigurationParameters/GeneratedCommands/default_reset_all_parameters is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_callback_clear()

void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_callback_clear ( )

Clears all callbacks registered for when +/ConfigurationParameters/GeneratedCommands/discover_parameter is received.

◆ uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_callback_set()

void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_callback_set ( const uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t  callback)

Setup callback to be called when a +/ConfigurationParameters/GeneratedCommands/discover_parameter is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_callback_unset()

void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_callback_unset ( const uic_mqtt_dotdot_configuration_parameters_discover_parameter_callback_t  callback)

Unsets callback to be called when a +/ConfigurationParameters/GeneratedCommands/discover_parameter is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_range_callback_clear()

void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_range_callback_clear ( )

Clears all callbacks registered for when +/ConfigurationParameters/GeneratedCommands/discover_parameter_range is received.

◆ uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_range_callback_set()

void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_range_callback_set ( const uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t  callback)

Setup callback to be called when a +/ConfigurationParameters/GeneratedCommands/discover_parameter_range is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_range_callback_unset()

void uic_mqtt_dotdot_configuration_parameters_generated_discover_parameter_range_callback_unset ( const uic_mqtt_dotdot_configuration_parameters_discover_parameter_range_callback_t  callback)

Unsets callback to be called when a +/ConfigurationParameters/GeneratedCommands/discover_parameter_range is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_generated_set_parameter_callback_clear()

void uic_mqtt_dotdot_configuration_parameters_generated_set_parameter_callback_clear ( )

Clears all callbacks registered for when +/ConfigurationParameters/GeneratedCommands/set_parameter is received.

◆ uic_mqtt_dotdot_configuration_parameters_generated_set_parameter_callback_set()

void uic_mqtt_dotdot_configuration_parameters_generated_set_parameter_callback_set ( const uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t  callback)

Setup callback to be called when a +/ConfigurationParameters/GeneratedCommands/set_parameter is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_generated_set_parameter_callback_unset()

void uic_mqtt_dotdot_configuration_parameters_generated_set_parameter_callback_unset ( const uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t  callback)

Unsets callback to be called when a +/ConfigurationParameters/GeneratedCommands/set_parameter is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_publish_cluster_revision()

void uic_mqtt_dotdot_configuration_parameters_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the ConfigurationParameters/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ConfigurationParameters/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_configuration_parameters_publish_empty_supported_commands()

void uic_mqtt_dotdot_configuration_parameters_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the ConfigurationParameters Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_configuration_parameters_publish_supported_commands()

void uic_mqtt_dotdot_configuration_parameters_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the ConfigurationParameters Cluster.

This function will iterate over all Commands in the ConfigurationParameters Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_clear()

void uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_clear ( )

Clears all callbacks registered for when ConfigurationParameters/Commands/set_parameter is received.

◆ uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_set()

void uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_set ( const uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t  callback)

Setup callback to be called when a ConfigurationParameters/Commands/set_parameter is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_unset()

void uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_unset ( const uic_mqtt_dotdot_configuration_parameters_set_parameter_callback_t  callback)

Unsets callback to be called when a ConfigurationParameters/Commands/set_parameter is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_configuration_parameters_unretain_cluster_revision()

void uic_mqtt_dotdot_configuration_parameters_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to ConfigurationParameters/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ConfigurationParameters/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_dehumidification_control_dehumidification_cooling_publish()

sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_cooling_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DehumidificationControl/Attributes/DehumidificationCooling.

Parameters
base_topictopic prefix to publish, /dehumidification_cooling will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_dehumidification_cooling_unretain()

sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_cooling_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DehumidificationControl/Attributes/DehumidificationCooling.

Parameters
base_topictopic prefix to publish, /dehumidification_cooling will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_dehumidification_hysteresis_publish()

sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_hysteresis_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DehumidificationControl/Attributes/DehumidificationHysteresis.

Parameters
base_topictopic prefix to publish, /dehumidification_hysteresis will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_dehumidification_hysteresis_unretain()

sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_hysteresis_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DehumidificationControl/Attributes/DehumidificationHysteresis.

Parameters
base_topictopic prefix to publish, /dehumidification_hysteresis will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_dehumidification_lockout_publish()

sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_lockout_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DehumidificationControl/Attributes/DehumidificationLockout.

Parameters
base_topictopic prefix to publish, /dehumidification_lockout will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_dehumidification_lockout_unretain()

sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_lockout_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DehumidificationControl/Attributes/DehumidificationLockout.

Parameters
base_topictopic prefix to publish, /dehumidification_lockout will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_dehumidification_max_cool_publish()

sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_max_cool_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DehumidificationControl/Attributes/DehumidificationMaxCool.

Parameters
base_topictopic prefix to publish, /dehumidification_max_cool will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_dehumidification_max_cool_unretain()

sl_status_t uic_mqtt_dotdot_dehumidification_control_dehumidification_max_cool_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DehumidificationControl/Attributes/DehumidificationMaxCool.

Parameters
base_topictopic prefix to publish, /dehumidification_max_cool will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_publish_cluster_revision()

void uic_mqtt_dotdot_dehumidification_control_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the DehumidificationControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /DehumidificationControl/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_dehumidification_control_publish_empty_supported_commands()

void uic_mqtt_dotdot_dehumidification_control_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the DehumidificationControl Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_dehumidification_control_publish_supported_commands()

void uic_mqtt_dotdot_dehumidification_control_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the DehumidificationControl Cluster.

This function will iterate over all Commands in the DehumidificationControl Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_dehumidification_control_relative_humidity_display_publish()

sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_display_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DehumidificationControl/Attributes/RelativeHumidityDisplay.

Parameters
base_topictopic prefix to publish, /relative_humidity_display will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_relative_humidity_display_unretain()

sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_display_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DehumidificationControl/Attributes/RelativeHumidityDisplay.

Parameters
base_topictopic prefix to publish, /relative_humidity_display will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_relative_humidity_mode_publish()

sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DehumidificationControl/Attributes/RelativeHumidityMode.

Parameters
base_topictopic prefix to publish, /relative_humidity_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_relative_humidity_mode_unretain()

sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DehumidificationControl/Attributes/RelativeHumidityMode.

Parameters
base_topictopic prefix to publish, /relative_humidity_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_relative_humidity_publish()

sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DehumidificationControl/Attributes/RelativeHumidity.

Parameters
base_topictopic prefix to publish, /relative_humidity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_relative_humidity_unretain()

sl_status_t uic_mqtt_dotdot_dehumidification_control_relative_humidity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DehumidificationControl/Attributes/RelativeHumidity.

Parameters
base_topictopic prefix to publish, /relative_humidity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_rh_dehumidification_setpoint_publish()

sl_status_t uic_mqtt_dotdot_dehumidification_control_rh_dehumidification_setpoint_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DehumidificationControl/Attributes/RHDehumidificationSetpoint.

Parameters
base_topictopic prefix to publish, /rh_dehumidification_setpoint will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_rh_dehumidification_setpoint_unretain()

sl_status_t uic_mqtt_dotdot_dehumidification_control_rh_dehumidification_setpoint_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DehumidificationControl/Attributes/RHDehumidificationSetpoint.

Parameters
base_topictopic prefix to publish, /rh_dehumidification_setpoint will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_dehumidification_control_unretain_cluster_revision()

void uic_mqtt_dotdot_dehumidification_control_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to DehumidificationControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /DehumidificationControl/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_descriptor_device_type_list_publish()

sl_status_t uic_mqtt_dotdot_descriptor_device_type_list_publish ( const char *  base_topic,
size_t  value_count,
const DeviceTypeStruct value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Descriptor/Attributes/DeviceTypeList.

Parameters
base_topictopic prefix to publish, /device_type_list will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_descriptor_device_type_list_unretain()

sl_status_t uic_mqtt_dotdot_descriptor_device_type_list_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Descriptor/Attributes/DeviceTypeList.

Parameters
base_topictopic prefix to publish, /device_type_list will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_descriptor_publish_cluster_revision()

void uic_mqtt_dotdot_descriptor_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Descriptor/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Descriptor/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_descriptor_publish_empty_supported_commands()

void uic_mqtt_dotdot_descriptor_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Descriptor Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_descriptor_publish_supported_commands()

void uic_mqtt_dotdot_descriptor_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Descriptor Cluster.

This function will iterate over all Commands in the Descriptor Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_descriptor_unretain_cluster_revision()

void uic_mqtt_dotdot_descriptor_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Descriptor/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Descriptor/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_device_temperature_configuration_current_temperature_publish()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_current_temperature_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DeviceTemperatureConfiguration/Attributes/CurrentTemperature.

Parameters
base_topictopic prefix to publish, /current_temperature will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_current_temperature_unretain()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_current_temperature_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/CurrentTemperature.

Parameters
base_topictopic prefix to publish, /current_temperature will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_device_temp_alarm_mask_publish()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_device_temp_alarm_mask_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DeviceTemperatureConfiguration/Attributes/DeviceTempAlarmMask.

Parameters
base_topictopic prefix to publish, /device_temp_alarm_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_device_temp_alarm_mask_unretain()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_device_temp_alarm_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/DeviceTempAlarmMask.

Parameters
base_topictopic prefix to publish, /device_temp_alarm_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_high_temp_dwell_trip_point_publish()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_high_temp_dwell_trip_point_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DeviceTemperatureConfiguration/Attributes/HighTempDwellTripPoint.

Parameters
base_topictopic prefix to publish, /high_temp_dwell_trip_point will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_high_temp_dwell_trip_point_unretain()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_high_temp_dwell_trip_point_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/HighTempDwellTripPoint.

Parameters
base_topictopic prefix to publish, /high_temp_dwell_trip_point will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_high_temp_threshold_publish()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_high_temp_threshold_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DeviceTemperatureConfiguration/Attributes/HighTempThreshold.

Parameters
base_topictopic prefix to publish, /high_temp_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_high_temp_threshold_unretain()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_high_temp_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/HighTempThreshold.

Parameters
base_topictopic prefix to publish, /high_temp_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_low_temp_dwell_trip_point_publish()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_low_temp_dwell_trip_point_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DeviceTemperatureConfiguration/Attributes/LowTempDwellTripPoint.

Parameters
base_topictopic prefix to publish, /low_temp_dwell_trip_point will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_low_temp_dwell_trip_point_unretain()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_low_temp_dwell_trip_point_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/LowTempDwellTripPoint.

Parameters
base_topictopic prefix to publish, /low_temp_dwell_trip_point will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_low_temp_threshold_publish()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_low_temp_threshold_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DeviceTemperatureConfiguration/Attributes/LowTempThreshold.

Parameters
base_topictopic prefix to publish, /low_temp_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_low_temp_threshold_unretain()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_low_temp_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/LowTempThreshold.

Parameters
base_topictopic prefix to publish, /low_temp_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_max_temp_experienced_publish()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_max_temp_experienced_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DeviceTemperatureConfiguration/Attributes/MaxTempExperienced.

Parameters
base_topictopic prefix to publish, /max_temp_experienced will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_max_temp_experienced_unretain()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_max_temp_experienced_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/MaxTempExperienced.

Parameters
base_topictopic prefix to publish, /max_temp_experienced will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_min_temp_experienced_publish()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_min_temp_experienced_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DeviceTemperatureConfiguration/Attributes/MinTempExperienced.

Parameters
base_topictopic prefix to publish, /min_temp_experienced will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_min_temp_experienced_unretain()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_min_temp_experienced_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/MinTempExperienced.

Parameters
base_topictopic prefix to publish, /min_temp_experienced will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_over_temp_total_dwell_publish()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_over_temp_total_dwell_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DeviceTemperatureConfiguration/Attributes/OverTempTotalDwell.

Parameters
base_topictopic prefix to publish, /over_temp_total_dwell will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_over_temp_total_dwell_unretain()

sl_status_t uic_mqtt_dotdot_device_temperature_configuration_over_temp_total_dwell_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DeviceTemperatureConfiguration/Attributes/OverTempTotalDwell.

Parameters
base_topictopic prefix to publish, /over_temp_total_dwell will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_device_temperature_configuration_publish_cluster_revision()

void uic_mqtt_dotdot_device_temperature_configuration_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the DeviceTemperatureConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /DeviceTemperatureConfiguration/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_device_temperature_configuration_publish_empty_supported_commands()

void uic_mqtt_dotdot_device_temperature_configuration_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the DeviceTemperatureConfiguration Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_device_temperature_configuration_publish_supported_commands()

void uic_mqtt_dotdot_device_temperature_configuration_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the DeviceTemperatureConfiguration Cluster.

This function will iterate over all Commands in the DeviceTemperatureConfiguration Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_device_temperature_configuration_unretain_cluster_revision()

void uic_mqtt_dotdot_device_temperature_configuration_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to DeviceTemperatureConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /DeviceTemperatureConfiguration/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_diagnostics_aps_decrypt_failures_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_decrypt_failures_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/APSDecryptFailures.

Parameters
base_topictopic prefix to publish, /aps_decrypt_failures will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_decrypt_failures_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_decrypt_failures_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/APSDecryptFailures.

Parameters
base_topictopic prefix to publish, /aps_decrypt_failures will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_rx_bcast_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_rx_bcast_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/APSRxBcast.

Parameters
base_topictopic prefix to publish, /aps_rx_bcast will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_rx_bcast_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_rx_bcast_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/APSRxBcast.

Parameters
base_topictopic prefix to publish, /aps_rx_bcast will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_rx_ucast_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_rx_ucast_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/APSRxUcast.

Parameters
base_topictopic prefix to publish, /aps_rx_ucast will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_rx_ucast_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_rx_ucast_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/APSRxUcast.

Parameters
base_topictopic prefix to publish, /aps_rx_ucast will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_tx_bcast_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_bcast_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/APSTxBcast.

Parameters
base_topictopic prefix to publish, /aps_tx_bcast will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_tx_bcast_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_bcast_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/APSTxBcast.

Parameters
base_topictopic prefix to publish, /aps_tx_bcast will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_tx_ucast_fail_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_fail_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/APSTxUcastFail.

Parameters
base_topictopic prefix to publish, /aps_tx_ucast_fail will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_tx_ucast_fail_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_fail_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/APSTxUcastFail.

Parameters
base_topictopic prefix to publish, /aps_tx_ucast_fail will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_tx_ucast_retry_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_retry_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/APSTxUcastRetry.

Parameters
base_topictopic prefix to publish, /aps_tx_ucast_retry will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_tx_ucast_retry_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_retry_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/APSTxUcastRetry.

Parameters
base_topictopic prefix to publish, /aps_tx_ucast_retry will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_tx_ucast_success_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_success_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/APSTxUcastSuccess.

Parameters
base_topictopic prefix to publish, /aps_tx_ucast_success will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_tx_ucast_success_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_tx_ucast_success_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/APSTxUcastSuccess.

Parameters
base_topictopic prefix to publish, /aps_tx_ucast_success will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_unauthorized_key_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_unauthorized_key_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/APSUnauthorizedKey.

Parameters
base_topictopic prefix to publish, /aps_unauthorized_key will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_aps_unauthorized_key_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_aps_unauthorized_key_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/APSUnauthorizedKey.

Parameters
base_topictopic prefix to publish, /aps_unauthorized_key will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_apsfc_failure_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_apsfc_failure_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/APSFCFailure.

Parameters
base_topictopic prefix to publish, /apsfc_failure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_apsfc_failure_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_apsfc_failure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/APSFCFailure.

Parameters
base_topictopic prefix to publish, /apsfc_failure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_average_mac_retry_per_aps_message_sent_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_average_mac_retry_per_aps_message_sent_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/AverageMACRetryPerAPSMessageSent.

Parameters
base_topictopic prefix to publish, /average_mac_retry_per_aps_message_sent will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_average_mac_retry_per_aps_message_sent_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_average_mac_retry_per_aps_message_sent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/AverageMACRetryPerAPSMessageSent.

Parameters
base_topictopic prefix to publish, /average_mac_retry_per_aps_message_sent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_child_moved_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_child_moved_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/ChildMoved.

Parameters
base_topictopic prefix to publish, /child_moved will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_child_moved_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_child_moved_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/ChildMoved.

Parameters
base_topictopic prefix to publish, /child_moved will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_join_indication_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_join_indication_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/JoinIndication.

Parameters
base_topictopic prefix to publish, /join_indication will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_join_indication_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_join_indication_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/JoinIndication.

Parameters
base_topictopic prefix to publish, /join_indication will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_last_messagelqi_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_last_messagelqi_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/LastMessageLQI.

Parameters
base_topictopic prefix to publish, /last_messagelqi will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_last_messagelqi_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_last_messagelqi_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/LastMessageLQI.

Parameters
base_topictopic prefix to publish, /last_messagelqi will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_last_messagerssi_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_last_messagerssi_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/LastMessageRSSI.

Parameters
base_topictopic prefix to publish, /last_messagerssi will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_last_messagerssi_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_last_messagerssi_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/LastMessageRSSI.

Parameters
base_topictopic prefix to publish, /last_messagerssi will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_rx_bcast_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_rx_bcast_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/MacRxBcast.

Parameters
base_topictopic prefix to publish, /mac_rx_bcast will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_rx_bcast_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_rx_bcast_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/MacRxBcast.

Parameters
base_topictopic prefix to publish, /mac_rx_bcast will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_rx_ucast_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_rx_ucast_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/MacRxUcast.

Parameters
base_topictopic prefix to publish, /mac_rx_ucast will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_rx_ucast_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_rx_ucast_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/MacRxUcast.

Parameters
base_topictopic prefix to publish, /mac_rx_ucast will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_tx_bcast_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_bcast_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/MacTxBcast.

Parameters
base_topictopic prefix to publish, /mac_tx_bcast will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_tx_bcast_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_bcast_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/MacTxBcast.

Parameters
base_topictopic prefix to publish, /mac_tx_bcast will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_tx_ucast_fail_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_fail_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/MacTxUcastFail.

Parameters
base_topictopic prefix to publish, /mac_tx_ucast_fail will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_tx_ucast_fail_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_fail_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/MacTxUcastFail.

Parameters
base_topictopic prefix to publish, /mac_tx_ucast_fail will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_tx_ucast_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/MacTxUcast.

Parameters
base_topictopic prefix to publish, /mac_tx_ucast will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_tx_ucast_retry_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_retry_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/MacTxUcastRetry.

Parameters
base_topictopic prefix to publish, /mac_tx_ucast_retry will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_tx_ucast_retry_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_retry_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/MacTxUcastRetry.

Parameters
base_topictopic prefix to publish, /mac_tx_ucast_retry will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_mac_tx_ucast_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_mac_tx_ucast_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/MacTxUcast.

Parameters
base_topictopic prefix to publish, /mac_tx_ucast will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_neighbor_added_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_added_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/NeighborAdded.

Parameters
base_topictopic prefix to publish, /neighbor_added will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_neighbor_added_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_added_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/NeighborAdded.

Parameters
base_topictopic prefix to publish, /neighbor_added will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_neighbor_removed_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_removed_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/NeighborRemoved.

Parameters
base_topictopic prefix to publish, /neighbor_removed will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_neighbor_removed_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_removed_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/NeighborRemoved.

Parameters
base_topictopic prefix to publish, /neighbor_removed will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_neighbor_stale_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_stale_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/NeighborStale.

Parameters
base_topictopic prefix to publish, /neighbor_stale will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_neighbor_stale_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_neighbor_stale_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/NeighborStale.

Parameters
base_topictopic prefix to publish, /neighbor_stale will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_number_of_resets_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_number_of_resets_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/NumberOfResets.

Parameters
base_topictopic prefix to publish, /number_of_resets will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_number_of_resets_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_number_of_resets_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/NumberOfResets.

Parameters
base_topictopic prefix to publish, /number_of_resets will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_nwk_decrypt_failures_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_nwk_decrypt_failures_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/NWKDecryptFailures.

Parameters
base_topictopic prefix to publish, /nwk_decrypt_failures will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_nwk_decrypt_failures_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_nwk_decrypt_failures_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/NWKDecryptFailures.

Parameters
base_topictopic prefix to publish, /nwk_decrypt_failures will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_nwkfc_failure_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_nwkfc_failure_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/NWKFCFailure.

Parameters
base_topictopic prefix to publish, /nwkfc_failure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_nwkfc_failure_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_nwkfc_failure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/NWKFCFailure.

Parameters
base_topictopic prefix to publish, /nwkfc_failure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_packet_buffer_allocate_failures_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_packet_buffer_allocate_failures_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/PacketBufferAllocateFailures.

Parameters
base_topictopic prefix to publish, /packet_buffer_allocate_failures will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_packet_buffer_allocate_failures_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_packet_buffer_allocate_failures_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/PacketBufferAllocateFailures.

Parameters
base_topictopic prefix to publish, /packet_buffer_allocate_failures will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_packet_validate_drop_count_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_packet_validate_drop_count_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/PacketValidateDropCount.

Parameters
base_topictopic prefix to publish, /packet_validate_drop_count will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_packet_validate_drop_count_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_packet_validate_drop_count_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/PacketValidateDropCount.

Parameters
base_topictopic prefix to publish, /packet_validate_drop_count will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_persistent_memory_writes_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_persistent_memory_writes_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/PersistentMemoryWrites.

Parameters
base_topictopic prefix to publish, /persistent_memory_writes will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_persistent_memory_writes_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_persistent_memory_writes_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/PersistentMemoryWrites.

Parameters
base_topictopic prefix to publish, /persistent_memory_writes will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_phy_to_mac_queue_limit_reached_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_phy_to_mac_queue_limit_reached_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/PHYToMACQueueLimitReached.

Parameters
base_topictopic prefix to publish, /phy_to_mac_queue_limit_reached will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_phy_to_mac_queue_limit_reached_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_phy_to_mac_queue_limit_reached_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/PHYToMACQueueLimitReached.

Parameters
base_topictopic prefix to publish, /phy_to_mac_queue_limit_reached will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_publish_cluster_revision()

void uic_mqtt_dotdot_diagnostics_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Diagnostics/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Diagnostics/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_diagnostics_publish_empty_supported_commands()

void uic_mqtt_dotdot_diagnostics_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Diagnostics Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_diagnostics_publish_supported_commands()

void uic_mqtt_dotdot_diagnostics_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Diagnostics Cluster.

This function will iterate over all Commands in the Diagnostics Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_diagnostics_relayed_ucast_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_relayed_ucast_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/RelayedUcast.

Parameters
base_topictopic prefix to publish, /relayed_ucast will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_relayed_ucast_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_relayed_ucast_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/RelayedUcast.

Parameters
base_topictopic prefix to publish, /relayed_ucast will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_route_disc_initiated_publish()

sl_status_t uic_mqtt_dotdot_diagnostics_route_disc_initiated_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Diagnostics/Attributes/RouteDiscInitiated.

Parameters
base_topictopic prefix to publish, /route_disc_initiated will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_route_disc_initiated_unretain()

sl_status_t uic_mqtt_dotdot_diagnostics_route_disc_initiated_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Diagnostics/Attributes/RouteDiscInitiated.

Parameters
base_topictopic prefix to publish, /route_disc_initiated will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_diagnostics_unretain_cluster_revision()

void uic_mqtt_dotdot_diagnostics_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Diagnostics/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Diagnostics/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_door_lock_actuator_enabled_publish()

sl_status_t uic_mqtt_dotdot_door_lock_actuator_enabled_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/ActuatorEnabled.

Parameters
base_topictopic prefix to publish, /actuator_enabled will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_actuator_enabled_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_actuator_enabled_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/ActuatorEnabled.

Parameters
base_topictopic prefix to publish, /actuator_enabled will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_alarm_mask_publish()

sl_status_t uic_mqtt_dotdot_door_lock_alarm_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/AlarmMask.

Parameters
base_topictopic prefix to publish, /alarm_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_alarm_mask_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_alarm_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/AlarmMask.

Parameters
base_topictopic prefix to publish, /alarm_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_auto_relock_time_publish()

sl_status_t uic_mqtt_dotdot_door_lock_auto_relock_time_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/AutoRelockTime.

Parameters
base_topictopic prefix to publish, /auto_relock_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_auto_relock_time_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_auto_relock_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/AutoRelockTime.

Parameters
base_topictopic prefix to publish, /auto_relock_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_all_pin_codes is received.

◆ uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_set()

void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_set ( const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_all_pin_codes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_all_pin_codes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_all_pin_codes_response is received.

◆ uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_set()

void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_all_pin_codes_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_all_pin_codes_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_all_rfid_codes is received.

◆ uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_set()

void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_set ( const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_all_rfid_codes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_all_rfid_codes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_all_rfid_codes_response is received.

◆ uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_set()

void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_all_rfid_codes_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_all_rfid_codes_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_credential_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_credential_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_credential is received.

◆ uic_mqtt_dotdot_door_lock_clear_credential_callback_set()

void uic_mqtt_dotdot_door_lock_clear_credential_callback_set ( const uic_mqtt_dotdot_door_lock_clear_credential_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_credential is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_credential_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_credential_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_credential_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_credential is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_holiday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_holiday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_holiday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_holiday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_holiday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_holiday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_pin_code_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_pin_code_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_pin_code is received.

◆ uic_mqtt_dotdot_door_lock_clear_pin_code_callback_set()

void uic_mqtt_dotdot_door_lock_clear_pin_code_callback_set ( const uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_pin_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_pin_code_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_pin_code_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_pin_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_pin_code_response is received.

◆ uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_pin_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_pin_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_rfid_code is received.

◆ uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_set()

void uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_set ( const uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_rfid_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_rfid_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_rfid_code_response is received.

◆ uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_rfid_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_rfid_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_user_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_user_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_user is received.

◆ uic_mqtt_dotdot_door_lock_clear_user_callback_set()

void uic_mqtt_dotdot_door_lock_clear_user_callback_set ( const uic_mqtt_dotdot_door_lock_clear_user_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_user is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_user_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_user_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_user_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_user is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_weekday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_weekday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_weekday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_weekday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_weekday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_weekday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_year_day_schedule is received.

◆ uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_year_day_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_year_day_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/clear_year_day_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/clear_year_day_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/clear_year_day_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_credential_rules_support_publish()

sl_status_t uic_mqtt_dotdot_door_lock_credential_rules_support_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/CredentialRulesSupport.

Parameters
base_topictopic prefix to publish, /credential_rules_support will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_credential_rules_support_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_credential_rules_support_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/CredentialRulesSupport.

Parameters
base_topictopic prefix to publish, /credential_rules_support will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_default_configuration_register_publish()

sl_status_t uic_mqtt_dotdot_door_lock_default_configuration_register_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/DefaultConfigurationRegister.

Parameters
base_topictopic prefix to publish, /default_configuration_register will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_default_configuration_register_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_default_configuration_register_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/DefaultConfigurationRegister.

Parameters
base_topictopic prefix to publish, /default_configuration_register will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_door_closed_events_publish()

sl_status_t uic_mqtt_dotdot_door_lock_door_closed_events_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/DoorClosedEvents.

Parameters
base_topictopic prefix to publish, /door_closed_events will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_door_closed_events_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_door_closed_events_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/DoorClosedEvents.

Parameters
base_topictopic prefix to publish, /door_closed_events will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_door_open_events_publish()

sl_status_t uic_mqtt_dotdot_door_lock_door_open_events_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/DoorOpenEvents.

Parameters
base_topictopic prefix to publish, /door_open_events will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_door_open_events_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_door_open_events_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/DoorOpenEvents.

Parameters
base_topictopic prefix to publish, /door_open_events will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_door_state_publish()

sl_status_t uic_mqtt_dotdot_door_lock_door_state_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/DoorState.

Parameters
base_topictopic prefix to publish, /door_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_door_state_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_door_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/DoorState.

Parameters
base_topictopic prefix to publish, /door_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_inside_statusled_publish()

sl_status_t uic_mqtt_dotdot_door_lock_enable_inside_statusled_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/EnableInsideStatusLED.

Parameters
base_topictopic prefix to publish, /enable_inside_statusled will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_inside_statusled_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_enable_inside_statusled_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/EnableInsideStatusLED.

Parameters
base_topictopic prefix to publish, /enable_inside_statusled will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_local_programming_publish()

sl_status_t uic_mqtt_dotdot_door_lock_enable_local_programming_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/EnableLocalProgramming.

Parameters
base_topictopic prefix to publish, /enable_local_programming will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_local_programming_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_enable_local_programming_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/EnableLocalProgramming.

Parameters
base_topictopic prefix to publish, /enable_local_programming will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_logging_publish()

sl_status_t uic_mqtt_dotdot_door_lock_enable_logging_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/EnableLogging.

Parameters
base_topictopic prefix to publish, /enable_logging will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_logging_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_enable_logging_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/EnableLogging.

Parameters
base_topictopic prefix to publish, /enable_logging will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_one_touch_locking_publish()

sl_status_t uic_mqtt_dotdot_door_lock_enable_one_touch_locking_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/EnableOneTouchLocking.

Parameters
base_topictopic prefix to publish, /enable_one_touch_locking will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_one_touch_locking_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_enable_one_touch_locking_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/EnableOneTouchLocking.

Parameters
base_topictopic prefix to publish, /enable_one_touch_locking will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_privacy_mode_button_publish()

sl_status_t uic_mqtt_dotdot_door_lock_enable_privacy_mode_button_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/EnablePrivacyModeButton.

Parameters
base_topictopic prefix to publish, /enable_privacy_mode_button will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_enable_privacy_mode_button_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_enable_privacy_mode_button_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/EnablePrivacyModeButton.

Parameters
base_topictopic prefix to publish, /enable_privacy_mode_button will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_expiring_user_timeout_publish()

sl_status_t uic_mqtt_dotdot_door_lock_expiring_user_timeout_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/ExpiringUserTimeout.

Parameters
base_topictopic prefix to publish, /expiring_user_timeout will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_expiring_user_timeout_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_expiring_user_timeout_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/ExpiringUserTimeout.

Parameters
base_topictopic prefix to publish, /expiring_user_timeout will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_feature_map_publish()

sl_status_t uic_mqtt_dotdot_door_lock_feature_map_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/FeatureMap.

Parameters
base_topictopic prefix to publish, /feature_map will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_feature_map_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_feature_map_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/FeatureMap.

Parameters
base_topictopic prefix to publish, /feature_map will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_all_pin_codes is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_callback_set ( const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_all_pin_codes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_all_pin_codes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_all_pin_codes_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_all_pin_codes_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_all_pin_codes_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_all_pin_codes_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_all_pin_codes_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_all_rfid_codes is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_callback_set ( const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_all_rfid_codes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_all_rfid_codes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_all_rfid_codes_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_all_rfid_codes_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_all_rfid_codes_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_all_rfid_codes_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_all_rfid_codes_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_credential_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_credential_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_credential is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_credential_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_credential_callback_set ( const uic_mqtt_dotdot_door_lock_clear_credential_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_credential is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_credential_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_credential_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_credential_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_credential is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_holiday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_holiday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_holiday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_holiday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_holiday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_holiday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_holiday_schedule_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_holiday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_pin_code_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_pin_code is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_pin_code_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_callback_set ( const uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_pin_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_pin_code_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_pin_code_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_pin_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_pin_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_pin_code_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_pin_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_pin_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_pin_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_pin_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_pin_code_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_pin_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_rfid_code is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_callback_set ( const uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_rfid_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_rfid_code_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_rfid_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_rfid_code_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_rfid_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_rfid_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_rfid_code_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_rfid_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_user_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_user_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_user is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_user_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_user_callback_set ( const uic_mqtt_dotdot_door_lock_clear_user_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_user is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_user_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_user_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_user_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_user is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_weekday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_weekday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_weekday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_weekday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_weekday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_weekday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_weekday_schedule_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_weekday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_year_day_schedule is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_year_day_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_year_day_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/clear_year_day_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/clear_year_day_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_clear_year_day_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_clear_year_day_schedule_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/clear_year_day_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_credential_status_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_credential_status_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_credential_status is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_credential_status_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_credential_status_callback_set ( const uic_mqtt_dotdot_door_lock_get_credential_status_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_credential_status is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_credential_status_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_credential_status_callback_unset ( const uic_mqtt_dotdot_door_lock_get_credential_status_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_credential_status is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_credential_status_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_credential_status_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_credential_status_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_credential_status_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_credential_status_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_credential_status_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_credential_status_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_credential_status_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_credential_status_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_holiday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_holiday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_holiday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_holiday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_holiday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_holiday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_holiday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_log_record_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_log_record_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_log_record is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_log_record_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_log_record_callback_set ( const uic_mqtt_dotdot_door_lock_get_log_record_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_log_record is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_log_record_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_log_record_callback_unset ( const uic_mqtt_dotdot_door_lock_get_log_record_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_log_record is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_log_record_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_log_record_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_log_record_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_log_record_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_log_record_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_log_record_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_log_record_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_log_record_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_log_record_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_pin_code_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_pin_code_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_pin_code is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_pin_code_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_pin_code_callback_set ( const uic_mqtt_dotdot_door_lock_get_pin_code_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_pin_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_pin_code_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_pin_code_callback_unset ( const uic_mqtt_dotdot_door_lock_get_pin_code_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_pin_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_pin_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_pin_code_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_pin_code_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_pin_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_pin_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_pin_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_pin_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_pin_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_pin_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_rfid_code_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_rfid_code is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_rfid_code_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_callback_set ( const uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_rfid_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_rfid_code_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_callback_unset ( const uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_rfid_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_rfid_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_rfid_code_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_rfid_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_rfid_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_rfid_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_rfid_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_rfid_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_user_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_user_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_user_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_user_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_user_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_user_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_user_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_user_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_status_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_user_status_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_status is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_user_status_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_user_status_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_status_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_status is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_status_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_user_status_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_status_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_status is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_status_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_user_status_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_status_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_user_status_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_user_status_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_status_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_status_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_user_status_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_status_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_type_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_user_type_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_type is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_user_type_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_user_type_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_type_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_type is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_type_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_user_type_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_type_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_type is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_type_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_user_type_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_user_type_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_user_type_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_user_type_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_user_type_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_user_type_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_user_type_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_user_type_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_weekday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_weekday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_weekday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_weekday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_weekday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_weekday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_weekday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_year_day_schedule is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_year_day_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_year_day_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/get_year_day_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/get_year_day_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_get_year_day_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/get_year_day_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_lock_door_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_lock_door_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/lock_door is received.

◆ uic_mqtt_dotdot_door_lock_generated_lock_door_callback_set()

void uic_mqtt_dotdot_door_lock_generated_lock_door_callback_set ( const uic_mqtt_dotdot_door_lock_lock_door_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/lock_door is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_lock_door_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_lock_door_callback_unset ( const uic_mqtt_dotdot_door_lock_lock_door_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/lock_door is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_lock_door_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_lock_door_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/lock_door_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_lock_door_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_lock_door_response_callback_set ( const uic_mqtt_dotdot_door_lock_lock_door_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/lock_door_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_lock_door_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_lock_door_response_callback_unset ( const uic_mqtt_dotdot_door_lock_lock_door_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/lock_door_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_operating_event_notification_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_operating_event_notification_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/operating_event_notification is received.

◆ uic_mqtt_dotdot_door_lock_generated_operating_event_notification_callback_set()

void uic_mqtt_dotdot_door_lock_generated_operating_event_notification_callback_set ( const uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/operating_event_notification is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_operating_event_notification_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_operating_event_notification_callback_unset ( const uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/operating_event_notification is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_programming_event_notification_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_programming_event_notification_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/programming_event_notification is received.

◆ uic_mqtt_dotdot_door_lock_generated_programming_event_notification_callback_set()

void uic_mqtt_dotdot_door_lock_generated_programming_event_notification_callback_set ( const uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/programming_event_notification is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_programming_event_notification_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_programming_event_notification_callback_unset ( const uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/programming_event_notification is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_credential_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_credential_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_credential is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_credential_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_credential_callback_set ( const uic_mqtt_dotdot_door_lock_set_credential_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_credential is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_credential_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_credential_callback_unset ( const uic_mqtt_dotdot_door_lock_set_credential_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_credential is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_credential_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_credential_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_credential_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_credential_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_credential_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_credential_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_credential_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_credential_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_credential_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_credential_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_credential_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_holiday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_holiday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_holiday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_holiday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_holiday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_holiday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_holiday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_pin_code_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_pin_code_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_pin_code is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_pin_code_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_pin_code_callback_set ( const uic_mqtt_dotdot_door_lock_set_pin_code_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_pin_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_pin_code_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_pin_code_callback_unset ( const uic_mqtt_dotdot_door_lock_set_pin_code_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_pin_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_pin_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_pin_code_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_pin_code_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_pin_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_pin_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_pin_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_pin_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_pin_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_pin_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_rfid_code_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_rfid_code is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_rfid_code_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_callback_set ( const uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_rfid_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_rfid_code_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_callback_unset ( const uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_rfid_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_rfid_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_rfid_code_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_rfid_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_rfid_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_rfid_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_rfid_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_rfid_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_user_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_user_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_user_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_user_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_status_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_user_status_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user_status is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_user_status_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_user_status_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_status_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user_status is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_status_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_user_status_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_status_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user_status is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_status_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_user_status_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user_status_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_user_status_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_user_status_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user_status_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_status_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_user_status_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user_status_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_type_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_user_type_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user_type is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_user_type_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_user_type_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_type_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user_type is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_type_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_user_type_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_type_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user_type is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_type_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_user_type_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_user_type_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_user_type_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_user_type_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_user_type_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_user_type_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_user_type_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_user_type_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_weekday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_weekday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_weekday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_weekday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_weekday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_weekday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_weekday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_year_day_schedule is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_year_day_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_year_day_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/set_year_day_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/set_year_day_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_set_year_day_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/set_year_day_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_toggle_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_toggle_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/toggle is received.

◆ uic_mqtt_dotdot_door_lock_generated_toggle_callback_set()

void uic_mqtt_dotdot_door_lock_generated_toggle_callback_set ( const uic_mqtt_dotdot_door_lock_toggle_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/toggle is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_toggle_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_toggle_callback_unset ( const uic_mqtt_dotdot_door_lock_toggle_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/toggle is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_toggle_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_toggle_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/toggle_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_toggle_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_toggle_response_callback_set ( const uic_mqtt_dotdot_door_lock_toggle_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/toggle_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_toggle_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_toggle_response_callback_unset ( const uic_mqtt_dotdot_door_lock_toggle_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/toggle_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unbolt_door_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_unbolt_door_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unbolt_door is received.

◆ uic_mqtt_dotdot_door_lock_generated_unbolt_door_callback_set()

void uic_mqtt_dotdot_door_lock_generated_unbolt_door_callback_set ( const uic_mqtt_dotdot_door_lock_unbolt_door_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/unbolt_door is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unbolt_door_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_unbolt_door_callback_unset ( const uic_mqtt_dotdot_door_lock_unbolt_door_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/unbolt_door is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unlock_door_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_unlock_door_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unlock_door is received.

◆ uic_mqtt_dotdot_door_lock_generated_unlock_door_callback_set()

void uic_mqtt_dotdot_door_lock_generated_unlock_door_callback_set ( const uic_mqtt_dotdot_door_lock_unlock_door_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/unlock_door is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unlock_door_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_unlock_door_callback_unset ( const uic_mqtt_dotdot_door_lock_unlock_door_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/unlock_door is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unlock_door_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_unlock_door_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unlock_door_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_unlock_door_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_unlock_door_response_callback_set ( const uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/unlock_door_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unlock_door_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_unlock_door_response_callback_unset ( const uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/unlock_door_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unlock_with_timeout is received.

◆ uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_callback_set()

void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_callback_set ( const uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/unlock_with_timeout is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_callback_unset ( const uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/unlock_with_timeout is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_response_callback_clear()

void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_response_callback_clear ( )

Clears all callbacks registered for when +/DoorLock/GeneratedCommands/unlock_with_timeout_response is received.

◆ uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_response_callback_set()

void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_response_callback_set ( const uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t  callback)

Setup callback to be called when a +/DoorLock/GeneratedCommands/unlock_with_timeout_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_response_callback_unset()

void uic_mqtt_dotdot_door_lock_generated_unlock_with_timeout_response_callback_unset ( const uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t  callback)

Unsets callback to be called when a +/DoorLock/GeneratedCommands/unlock_with_timeout_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_credential_status_callback_clear()

void uic_mqtt_dotdot_door_lock_get_credential_status_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_credential_status is received.

◆ uic_mqtt_dotdot_door_lock_get_credential_status_callback_set()

void uic_mqtt_dotdot_door_lock_get_credential_status_callback_set ( const uic_mqtt_dotdot_door_lock_get_credential_status_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_credential_status is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_credential_status_callback_unset()

void uic_mqtt_dotdot_door_lock_get_credential_status_callback_unset ( const uic_mqtt_dotdot_door_lock_get_credential_status_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_credential_status is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_credential_status_response is received.

◆ uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_credential_status_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_credential_status_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_credential_status_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_holiday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_holiday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_get_holiday_schedule_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_holiday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_holiday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_holiday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_holiday_schedule_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_holiday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_log_record_callback_clear()

void uic_mqtt_dotdot_door_lock_get_log_record_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_log_record is received.

◆ uic_mqtt_dotdot_door_lock_get_log_record_callback_set()

void uic_mqtt_dotdot_door_lock_get_log_record_callback_set ( const uic_mqtt_dotdot_door_lock_get_log_record_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_log_record is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_log_record_callback_unset()

void uic_mqtt_dotdot_door_lock_get_log_record_callback_unset ( const uic_mqtt_dotdot_door_lock_get_log_record_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_log_record is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_log_record_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_log_record_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_log_record_response is received.

◆ uic_mqtt_dotdot_door_lock_get_log_record_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_log_record_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_log_record_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_log_record_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_log_record_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_log_record_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_log_record_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_pin_code_callback_clear()

void uic_mqtt_dotdot_door_lock_get_pin_code_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_pin_code is received.

◆ uic_mqtt_dotdot_door_lock_get_pin_code_callback_set()

void uic_mqtt_dotdot_door_lock_get_pin_code_callback_set ( const uic_mqtt_dotdot_door_lock_get_pin_code_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_pin_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_pin_code_callback_unset()

void uic_mqtt_dotdot_door_lock_get_pin_code_callback_unset ( const uic_mqtt_dotdot_door_lock_get_pin_code_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_pin_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_pin_code_response is received.

◆ uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_pin_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_pin_code_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_pin_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_rfid_code_callback_clear()

void uic_mqtt_dotdot_door_lock_get_rfid_code_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_rfid_code is received.

◆ uic_mqtt_dotdot_door_lock_get_rfid_code_callback_set()

void uic_mqtt_dotdot_door_lock_get_rfid_code_callback_set ( const uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_rfid_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_rfid_code_callback_unset()

void uic_mqtt_dotdot_door_lock_get_rfid_code_callback_unset ( const uic_mqtt_dotdot_door_lock_get_rfid_code_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_rfid_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_rfid_code_response is received.

◆ uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_rfid_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_rfid_code_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_rfid_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_callback_clear()

void uic_mqtt_dotdot_door_lock_get_user_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_user is received.

◆ uic_mqtt_dotdot_door_lock_get_user_callback_set()

void uic_mqtt_dotdot_door_lock_get_user_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_user is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_callback_unset()

void uic_mqtt_dotdot_door_lock_get_user_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_user is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_user_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_user_response is received.

◆ uic_mqtt_dotdot_door_lock_get_user_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_user_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_user_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_user_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_user_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_status_callback_clear()

void uic_mqtt_dotdot_door_lock_get_user_status_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_user_status is received.

◆ uic_mqtt_dotdot_door_lock_get_user_status_callback_set()

void uic_mqtt_dotdot_door_lock_get_user_status_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_status_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_user_status is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_status_callback_unset()

void uic_mqtt_dotdot_door_lock_get_user_status_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_status_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_user_status is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_status_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_user_status_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_user_status_response is received.

◆ uic_mqtt_dotdot_door_lock_get_user_status_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_user_status_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_user_status_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_status_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_user_status_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_status_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_user_status_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_type_callback_clear()

void uic_mqtt_dotdot_door_lock_get_user_type_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_user_type is received.

◆ uic_mqtt_dotdot_door_lock_get_user_type_callback_set()

void uic_mqtt_dotdot_door_lock_get_user_type_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_type_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_user_type is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_type_callback_unset()

void uic_mqtt_dotdot_door_lock_get_user_type_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_type_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_user_type is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_type_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_user_type_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_user_type_response is received.

◆ uic_mqtt_dotdot_door_lock_get_user_type_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_user_type_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_user_type_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_user_type_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_user_type_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_user_type_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_user_type_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_weekday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_weekday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_get_weekday_schedule_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_weekday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_weekday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_weekday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_weekday_schedule_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_weekday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_year_day_schedule is received.

◆ uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_year_day_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_get_year_day_schedule_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_year_day_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/get_year_day_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/get_year_day_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_get_year_day_schedule_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/get_year_day_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_keypad_operation_event_mask_publish()

sl_status_t uic_mqtt_dotdot_door_lock_keypad_operation_event_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/KeypadOperationEventMask.

Parameters
base_topictopic prefix to publish, /keypad_operation_event_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_keypad_operation_event_mask_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_keypad_operation_event_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/KeypadOperationEventMask.

Parameters
base_topictopic prefix to publish, /keypad_operation_event_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_keypad_programming_event_mask_publish()

sl_status_t uic_mqtt_dotdot_door_lock_keypad_programming_event_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/KeypadProgrammingEventMask.

Parameters
base_topictopic prefix to publish, /keypad_programming_event_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_keypad_programming_event_mask_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_keypad_programming_event_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/KeypadProgrammingEventMask.

Parameters
base_topictopic prefix to publish, /keypad_programming_event_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_language_publish()

sl_status_t uic_mqtt_dotdot_door_lock_language_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/Language.

Parameters
base_topictopic prefix to publish, /language will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_language_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_language_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/Language.

Parameters
base_topictopic prefix to publish, /language will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_led_settings_publish()

sl_status_t uic_mqtt_dotdot_door_lock_led_settings_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/LEDSettings.

Parameters
base_topictopic prefix to publish, /led_settings will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_led_settings_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_led_settings_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/LEDSettings.

Parameters
base_topictopic prefix to publish, /led_settings will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_local_programming_features_publish()

sl_status_t uic_mqtt_dotdot_door_lock_local_programming_features_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/LocalProgrammingFeatures.

Parameters
base_topictopic prefix to publish, /local_programming_features will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_local_programming_features_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_local_programming_features_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/LocalProgrammingFeatures.

Parameters
base_topictopic prefix to publish, /local_programming_features will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_lock_door_callback_clear()

void uic_mqtt_dotdot_door_lock_lock_door_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/lock_door is received.

◆ uic_mqtt_dotdot_door_lock_lock_door_callback_set()

void uic_mqtt_dotdot_door_lock_lock_door_callback_set ( const uic_mqtt_dotdot_door_lock_lock_door_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/lock_door is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_lock_door_callback_unset()

void uic_mqtt_dotdot_door_lock_lock_door_callback_unset ( const uic_mqtt_dotdot_door_lock_lock_door_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/lock_door is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_lock_door_response_callback_clear()

void uic_mqtt_dotdot_door_lock_lock_door_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/lock_door_response is received.

◆ uic_mqtt_dotdot_door_lock_lock_door_response_callback_set()

void uic_mqtt_dotdot_door_lock_lock_door_response_callback_set ( const uic_mqtt_dotdot_door_lock_lock_door_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/lock_door_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_lock_door_response_callback_unset()

void uic_mqtt_dotdot_door_lock_lock_door_response_callback_unset ( const uic_mqtt_dotdot_door_lock_lock_door_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/lock_door_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_lock_state_publish()

sl_status_t uic_mqtt_dotdot_door_lock_lock_state_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/LockState.

Parameters
base_topictopic prefix to publish, /lock_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_lock_state_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_lock_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/LockState.

Parameters
base_topictopic prefix to publish, /lock_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_lock_type_publish()

sl_status_t uic_mqtt_dotdot_door_lock_lock_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/LockType.

Parameters
base_topictopic prefix to publish, /lock_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_lock_type_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_lock_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/LockType.

Parameters
base_topictopic prefix to publish, /lock_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_manual_operation_event_mask_publish()

sl_status_t uic_mqtt_dotdot_door_lock_manual_operation_event_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/ManualOperationEventMask.

Parameters
base_topictopic prefix to publish, /manual_operation_event_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_manual_operation_event_mask_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_manual_operation_event_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/ManualOperationEventMask.

Parameters
base_topictopic prefix to publish, /manual_operation_event_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_max_pin_code_length_publish()

sl_status_t uic_mqtt_dotdot_door_lock_max_pin_code_length_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/MaxPINCodeLength.

Parameters
base_topictopic prefix to publish, /max_pin_code_length will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_max_pin_code_length_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_max_pin_code_length_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/MaxPINCodeLength.

Parameters
base_topictopic prefix to publish, /max_pin_code_length will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_max_rfid_code_length_publish()

sl_status_t uic_mqtt_dotdot_door_lock_max_rfid_code_length_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/MaxRFIDCodeLength.

Parameters
base_topictopic prefix to publish, /max_rfid_code_length will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_max_rfid_code_length_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_max_rfid_code_length_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/MaxRFIDCodeLength.

Parameters
base_topictopic prefix to publish, /max_rfid_code_length will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_min_pin_code_length_publish()

sl_status_t uic_mqtt_dotdot_door_lock_min_pin_code_length_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/MinPINCodeLength.

Parameters
base_topictopic prefix to publish, /min_pin_code_length will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_min_pin_code_length_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_min_pin_code_length_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/MinPINCodeLength.

Parameters
base_topictopic prefix to publish, /min_pin_code_length will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_min_rfid_code_length_publish()

sl_status_t uic_mqtt_dotdot_door_lock_min_rfid_code_length_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/MinRFIDCodeLength.

Parameters
base_topictopic prefix to publish, /min_rfid_code_length will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_min_rfid_code_length_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_min_rfid_code_length_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/MinRFIDCodeLength.

Parameters
base_topictopic prefix to publish, /min_rfid_code_length will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_credentials_supported_per_user_publish()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_credentials_supported_per_user_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/NumberOfCredentialsSupportedPerUser.

Parameters
base_topictopic prefix to publish, /number_of_credentials_supported_per_user will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_credentials_supported_per_user_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_credentials_supported_per_user_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/NumberOfCredentialsSupportedPerUser.

Parameters
base_topictopic prefix to publish, /number_of_credentials_supported_per_user will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_holiday_schedules_supported_publish()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_holiday_schedules_supported_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/NumberOfHolidaySchedulesSupported.

Parameters
base_topictopic prefix to publish, /number_of_holiday_schedules_supported will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_holiday_schedules_supported_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_holiday_schedules_supported_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/NumberOfHolidaySchedulesSupported.

Parameters
base_topictopic prefix to publish, /number_of_holiday_schedules_supported will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_log_records_supported_publish()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_log_records_supported_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/NumberOfLogRecordsSupported.

Parameters
base_topictopic prefix to publish, /number_of_log_records_supported will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_log_records_supported_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_log_records_supported_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/NumberOfLogRecordsSupported.

Parameters
base_topictopic prefix to publish, /number_of_log_records_supported will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_pin_users_supported_publish()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_pin_users_supported_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/NumberOfPINUsersSupported.

Parameters
base_topictopic prefix to publish, /number_of_pin_users_supported will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_pin_users_supported_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_pin_users_supported_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/NumberOfPINUsersSupported.

Parameters
base_topictopic prefix to publish, /number_of_pin_users_supported will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_rfid_users_supported_publish()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_rfid_users_supported_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/NumberOfRFIDUsersSupported.

Parameters
base_topictopic prefix to publish, /number_of_rfid_users_supported will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_rfid_users_supported_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_rfid_users_supported_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/NumberOfRFIDUsersSupported.

Parameters
base_topictopic prefix to publish, /number_of_rfid_users_supported will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_total_users_supported_publish()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_total_users_supported_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/NumberOfTotalUsersSupported.

Parameters
base_topictopic prefix to publish, /number_of_total_users_supported will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_total_users_supported_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_total_users_supported_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/NumberOfTotalUsersSupported.

Parameters
base_topictopic prefix to publish, /number_of_total_users_supported will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_week_day_schedules_supported_per_user_publish()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_week_day_schedules_supported_per_user_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/NumberOfWeekDaySchedulesSupportedPerUser.

Parameters
base_topictopic prefix to publish, /number_of_week_day_schedules_supported_per_user will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_week_day_schedules_supported_per_user_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_week_day_schedules_supported_per_user_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/NumberOfWeekDaySchedulesSupportedPerUser.

Parameters
base_topictopic prefix to publish, /number_of_week_day_schedules_supported_per_user will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_year_day_schedules_supported_per_user_publish()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_year_day_schedules_supported_per_user_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/NumberOfYearDaySchedulesSupportedPerUser.

Parameters
base_topictopic prefix to publish, /number_of_year_day_schedules_supported_per_user will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_number_of_year_day_schedules_supported_per_user_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_number_of_year_day_schedules_supported_per_user_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/NumberOfYearDaySchedulesSupportedPerUser.

Parameters
base_topictopic prefix to publish, /number_of_year_day_schedules_supported_per_user will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_open_period_publish()

sl_status_t uic_mqtt_dotdot_door_lock_open_period_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/OpenPeriod.

Parameters
base_topictopic prefix to publish, /open_period will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_open_period_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_open_period_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/OpenPeriod.

Parameters
base_topictopic prefix to publish, /open_period will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_operating_event_notification_callback_clear()

void uic_mqtt_dotdot_door_lock_operating_event_notification_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/operating_event_notification is received.

◆ uic_mqtt_dotdot_door_lock_operating_event_notification_callback_set()

void uic_mqtt_dotdot_door_lock_operating_event_notification_callback_set ( const uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/operating_event_notification is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_operating_event_notification_callback_unset()

void uic_mqtt_dotdot_door_lock_operating_event_notification_callback_unset ( const uic_mqtt_dotdot_door_lock_operating_event_notification_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/operating_event_notification is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_operating_mode_publish()

sl_status_t uic_mqtt_dotdot_door_lock_operating_mode_publish ( const char *  base_topic,
DrlkOperMode  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/OperatingMode.

Parameters
base_topictopic prefix to publish, /operating_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_operating_mode_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_operating_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/OperatingMode.

Parameters
base_topictopic prefix to publish, /operating_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_programming_event_notification_callback_clear()

void uic_mqtt_dotdot_door_lock_programming_event_notification_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/programming_event_notification is received.

◆ uic_mqtt_dotdot_door_lock_programming_event_notification_callback_set()

void uic_mqtt_dotdot_door_lock_programming_event_notification_callback_set ( const uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/programming_event_notification is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_programming_event_notification_callback_unset()

void uic_mqtt_dotdot_door_lock_programming_event_notification_callback_unset ( const uic_mqtt_dotdot_door_lock_programming_event_notification_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/programming_event_notification is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_publish_cluster_revision()

void uic_mqtt_dotdot_door_lock_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the DoorLock/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /DoorLock/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_door_lock_publish_empty_supported_commands()

void uic_mqtt_dotdot_door_lock_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the DoorLock Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_door_lock_publish_supported_commands()

void uic_mqtt_dotdot_door_lock_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the DoorLock Cluster.

This function will iterate over all Commands in the DoorLock Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_door_lock_require_pi_nfor_rf_operation_publish()

sl_status_t uic_mqtt_dotdot_door_lock_require_pi_nfor_rf_operation_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/RequirePINforRFOperation.

Parameters
base_topictopic prefix to publish, /require_pi_nfor_rf_operation will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_require_pi_nfor_rf_operation_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_require_pi_nfor_rf_operation_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/RequirePINforRFOperation.

Parameters
base_topictopic prefix to publish, /require_pi_nfor_rf_operation will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_rf_operation_event_mask_publish()

sl_status_t uic_mqtt_dotdot_door_lock_rf_operation_event_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/RFOperationEventMask.

Parameters
base_topictopic prefix to publish, /rf_operation_event_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_rf_operation_event_mask_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_rf_operation_event_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/RFOperationEventMask.

Parameters
base_topictopic prefix to publish, /rf_operation_event_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_rf_programming_event_mask_publish()

sl_status_t uic_mqtt_dotdot_door_lock_rf_programming_event_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/RFProgrammingEventMask.

Parameters
base_topictopic prefix to publish, /rf_programming_event_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_rf_programming_event_mask_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_rf_programming_event_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/RFProgrammingEventMask.

Parameters
base_topictopic prefix to publish, /rf_programming_event_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_rfid_operation_event_mask_publish()

sl_status_t uic_mqtt_dotdot_door_lock_rfid_operation_event_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/RFIDOperationEventMask.

Parameters
base_topictopic prefix to publish, /rfid_operation_event_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_rfid_operation_event_mask_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_rfid_operation_event_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/RFIDOperationEventMask.

Parameters
base_topictopic prefix to publish, /rfid_operation_event_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_rfid_programming_event_mask_publish()

sl_status_t uic_mqtt_dotdot_door_lock_rfid_programming_event_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/RFIDProgrammingEventMask.

Parameters
base_topictopic prefix to publish, /rfid_programming_event_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_rfid_programming_event_mask_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_rfid_programming_event_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/RFIDProgrammingEventMask.

Parameters
base_topictopic prefix to publish, /rfid_programming_event_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_security_level_publish()

sl_status_t uic_mqtt_dotdot_door_lock_security_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/SecurityLevel.

Parameters
base_topictopic prefix to publish, /security_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_security_level_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_security_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/SecurityLevel.

Parameters
base_topictopic prefix to publish, /security_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_send_pin_over_the_air_publish()

sl_status_t uic_mqtt_dotdot_door_lock_send_pin_over_the_air_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/SendPINOverTheAir.

Parameters
base_topictopic prefix to publish, /send_pin_over_the_air will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_send_pin_over_the_air_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_send_pin_over_the_air_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/SendPINOverTheAir.

Parameters
base_topictopic prefix to publish, /send_pin_over_the_air will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_set_credential_callback_clear()

void uic_mqtt_dotdot_door_lock_set_credential_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_credential is received.

◆ uic_mqtt_dotdot_door_lock_set_credential_callback_set()

void uic_mqtt_dotdot_door_lock_set_credential_callback_set ( const uic_mqtt_dotdot_door_lock_set_credential_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_credential is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_credential_callback_unset()

void uic_mqtt_dotdot_door_lock_set_credential_callback_unset ( const uic_mqtt_dotdot_door_lock_set_credential_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_credential is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_credential_response_callback_clear()

void uic_mqtt_dotdot_door_lock_set_credential_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_credential_response is received.

◆ uic_mqtt_dotdot_door_lock_set_credential_response_callback_set()

void uic_mqtt_dotdot_door_lock_set_credential_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_credential_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_credential_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_credential_response_callback_unset()

void uic_mqtt_dotdot_door_lock_set_credential_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_credential_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_credential_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_holiday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_holiday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_set_holiday_schedule_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_holiday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_holiday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_holiday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_holiday_schedule_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_holiday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_pin_code_callback_clear()

void uic_mqtt_dotdot_door_lock_set_pin_code_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_pin_code is received.

◆ uic_mqtt_dotdot_door_lock_set_pin_code_callback_set()

void uic_mqtt_dotdot_door_lock_set_pin_code_callback_set ( const uic_mqtt_dotdot_door_lock_set_pin_code_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_pin_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_pin_code_callback_unset()

void uic_mqtt_dotdot_door_lock_set_pin_code_callback_unset ( const uic_mqtt_dotdot_door_lock_set_pin_code_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_pin_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_pin_code_response is received.

◆ uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_pin_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_pin_code_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_pin_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_rfid_code_callback_clear()

void uic_mqtt_dotdot_door_lock_set_rfid_code_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_rfid_code is received.

◆ uic_mqtt_dotdot_door_lock_set_rfid_code_callback_set()

void uic_mqtt_dotdot_door_lock_set_rfid_code_callback_set ( const uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_rfid_code is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_rfid_code_callback_unset()

void uic_mqtt_dotdot_door_lock_set_rfid_code_callback_unset ( const uic_mqtt_dotdot_door_lock_set_rfid_code_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_rfid_code is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_clear()

void uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_rfid_code_response is received.

◆ uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_set()

void uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_rfid_code_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_unset()

void uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_rfid_code_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_rfid_code_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_callback_clear()

void uic_mqtt_dotdot_door_lock_set_user_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_user is received.

◆ uic_mqtt_dotdot_door_lock_set_user_callback_set()

void uic_mqtt_dotdot_door_lock_set_user_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_user is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_callback_unset()

void uic_mqtt_dotdot_door_lock_set_user_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_user is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_status_callback_clear()

void uic_mqtt_dotdot_door_lock_set_user_status_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_user_status is received.

◆ uic_mqtt_dotdot_door_lock_set_user_status_callback_set()

void uic_mqtt_dotdot_door_lock_set_user_status_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_status_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_user_status is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_status_callback_unset()

void uic_mqtt_dotdot_door_lock_set_user_status_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_status_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_user_status is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_status_response_callback_clear()

void uic_mqtt_dotdot_door_lock_set_user_status_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_user_status_response is received.

◆ uic_mqtt_dotdot_door_lock_set_user_status_response_callback_set()

void uic_mqtt_dotdot_door_lock_set_user_status_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_user_status_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_status_response_callback_unset()

void uic_mqtt_dotdot_door_lock_set_user_status_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_status_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_user_status_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_type_callback_clear()

void uic_mqtt_dotdot_door_lock_set_user_type_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_user_type is received.

◆ uic_mqtt_dotdot_door_lock_set_user_type_callback_set()

void uic_mqtt_dotdot_door_lock_set_user_type_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_type_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_user_type is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_type_callback_unset()

void uic_mqtt_dotdot_door_lock_set_user_type_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_type_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_user_type is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_type_response_callback_clear()

void uic_mqtt_dotdot_door_lock_set_user_type_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_user_type_response is received.

◆ uic_mqtt_dotdot_door_lock_set_user_type_response_callback_set()

void uic_mqtt_dotdot_door_lock_set_user_type_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_user_type_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_user_type_response_callback_unset()

void uic_mqtt_dotdot_door_lock_set_user_type_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_user_type_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_user_type_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_weekday_schedule is received.

◆ uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_weekday_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_set_weekday_schedule_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_weekday_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_weekday_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_weekday_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_weekday_schedule_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_weekday_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_clear()

void uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_year_day_schedule is received.

◆ uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_set()

void uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_set ( const uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_year_day_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_unset()

void uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_unset ( const uic_mqtt_dotdot_door_lock_set_year_day_schedule_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_year_day_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_clear()

void uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/set_year_day_schedule_response is received.

◆ uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_set()

void uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_set ( const uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/set_year_day_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_unset()

void uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_unset ( const uic_mqtt_dotdot_door_lock_set_year_day_schedule_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/set_year_day_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_sound_volume_publish()

sl_status_t uic_mqtt_dotdot_door_lock_sound_volume_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/SoundVolume.

Parameters
base_topictopic prefix to publish, /sound_volume will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_sound_volume_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_sound_volume_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/SoundVolume.

Parameters
base_topictopic prefix to publish, /sound_volume will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_supported_operating_modes_publish()

sl_status_t uic_mqtt_dotdot_door_lock_supported_operating_modes_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/SupportedOperatingModes.

Parameters
base_topictopic prefix to publish, /supported_operating_modes will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_supported_operating_modes_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_supported_operating_modes_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/SupportedOperatingModes.

Parameters
base_topictopic prefix to publish, /supported_operating_modes will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_toggle_callback_clear()

void uic_mqtt_dotdot_door_lock_toggle_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/toggle is received.

◆ uic_mqtt_dotdot_door_lock_toggle_callback_set()

void uic_mqtt_dotdot_door_lock_toggle_callback_set ( const uic_mqtt_dotdot_door_lock_toggle_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/toggle is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_toggle_callback_unset()

void uic_mqtt_dotdot_door_lock_toggle_callback_unset ( const uic_mqtt_dotdot_door_lock_toggle_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/toggle is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_toggle_response_callback_clear()

void uic_mqtt_dotdot_door_lock_toggle_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/toggle_response is received.

◆ uic_mqtt_dotdot_door_lock_toggle_response_callback_set()

void uic_mqtt_dotdot_door_lock_toggle_response_callback_set ( const uic_mqtt_dotdot_door_lock_toggle_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/toggle_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_toggle_response_callback_unset()

void uic_mqtt_dotdot_door_lock_toggle_response_callback_unset ( const uic_mqtt_dotdot_door_lock_toggle_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/toggle_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_unbolt_door_callback_clear()

void uic_mqtt_dotdot_door_lock_unbolt_door_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/unbolt_door is received.

◆ uic_mqtt_dotdot_door_lock_unbolt_door_callback_set()

void uic_mqtt_dotdot_door_lock_unbolt_door_callback_set ( const uic_mqtt_dotdot_door_lock_unbolt_door_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/unbolt_door is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_unbolt_door_callback_unset()

void uic_mqtt_dotdot_door_lock_unbolt_door_callback_unset ( const uic_mqtt_dotdot_door_lock_unbolt_door_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/unbolt_door is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_unlock_door_callback_clear()

void uic_mqtt_dotdot_door_lock_unlock_door_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/unlock_door is received.

◆ uic_mqtt_dotdot_door_lock_unlock_door_callback_set()

void uic_mqtt_dotdot_door_lock_unlock_door_callback_set ( const uic_mqtt_dotdot_door_lock_unlock_door_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/unlock_door is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_unlock_door_callback_unset()

void uic_mqtt_dotdot_door_lock_unlock_door_callback_unset ( const uic_mqtt_dotdot_door_lock_unlock_door_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/unlock_door is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_unlock_door_response_callback_clear()

void uic_mqtt_dotdot_door_lock_unlock_door_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/unlock_door_response is received.

◆ uic_mqtt_dotdot_door_lock_unlock_door_response_callback_set()

void uic_mqtt_dotdot_door_lock_unlock_door_response_callback_set ( const uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/unlock_door_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_unlock_door_response_callback_unset()

void uic_mqtt_dotdot_door_lock_unlock_door_response_callback_unset ( const uic_mqtt_dotdot_door_lock_unlock_door_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/unlock_door_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_clear()

void uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/unlock_with_timeout is received.

◆ uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_set()

void uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_set ( const uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/unlock_with_timeout is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_unset()

void uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_unset ( const uic_mqtt_dotdot_door_lock_unlock_with_timeout_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/unlock_with_timeout is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_clear()

void uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_clear ( )

Clears all callbacks registered for when DoorLock/Commands/unlock_with_timeout_response is received.

◆ uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_set()

void uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_set ( const uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t  callback)

Setup callback to be called when a DoorLock/Commands/unlock_with_timeout_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_unset()

void uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_unset ( const uic_mqtt_dotdot_door_lock_unlock_with_timeout_response_callback_t  callback)

Unsets callback to be called when a DoorLock/Commands/unlock_with_timeout_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_door_lock_unretain_cluster_revision()

void uic_mqtt_dotdot_door_lock_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to DoorLock/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /DoorLock/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_door_lock_user_code_temporary_disable_time_publish()

sl_status_t uic_mqtt_dotdot_door_lock_user_code_temporary_disable_time_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/UserCodeTemporaryDisableTime.

Parameters
base_topictopic prefix to publish, /user_code_temporary_disable_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_user_code_temporary_disable_time_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_user_code_temporary_disable_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/UserCodeTemporaryDisableTime.

Parameters
base_topictopic prefix to publish, /user_code_temporary_disable_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_wrong_code_entry_limit_publish()

sl_status_t uic_mqtt_dotdot_door_lock_wrong_code_entry_limit_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; DoorLock/Attributes/WrongCodeEntryLimit.

Parameters
base_topictopic prefix to publish, /wrong_code_entry_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_door_lock_wrong_code_entry_limit_unretain()

sl_status_t uic_mqtt_dotdot_door_lock_wrong_code_entry_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; DoorLock/Attributes/WrongCodeEntryLimit.

Parameters
base_topictopic prefix to publish, /wrong_code_entry_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_max_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalConductivityMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalConductivityMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_measured_value_publish()

sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalConductivityMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalConductivityMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_min_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalConductivityMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalConductivityMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_publish_cluster_revision()

void uic_mqtt_dotdot_electrical_conductivity_measurement_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the ElectricalConductivityMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ElectricalConductivityMeasurement/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_publish_empty_supported_commands()

void uic_mqtt_dotdot_electrical_conductivity_measurement_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the ElectricalConductivityMeasurement Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_publish_supported_commands()

void uic_mqtt_dotdot_electrical_conductivity_measurement_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the ElectricalConductivityMeasurement Cluster.

This function will iterate over all Commands in the ElectricalConductivityMeasurement Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_tolerance_publish()

sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalConductivityMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_electrical_conductivity_measurement_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalConductivityMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_conductivity_measurement_unretain_cluster_revision()

void uic_mqtt_dotdot_electrical_conductivity_measurement_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to ElectricalConductivityMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ElectricalConductivityMeasurement/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_electrical_measurement_ac_active_power_overload_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_active_power_overload_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACActivePowerOverload.

Parameters
base_topictopic prefix to publish, /ac_active_power_overload will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_active_power_overload_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_active_power_overload_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACActivePowerOverload.

Parameters
base_topictopic prefix to publish, /ac_active_power_overload will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_alarms_mask_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_alarms_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACAlarmsMask.

Parameters
base_topictopic prefix to publish, /ac_alarms_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_alarms_mask_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_alarms_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACAlarmsMask.

Parameters
base_topictopic prefix to publish, /ac_alarms_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_current_divisor_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_divisor_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACCurrentDivisor.

Parameters
base_topictopic prefix to publish, /ac_current_divisor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_current_divisor_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_divisor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACCurrentDivisor.

Parameters
base_topictopic prefix to publish, /ac_current_divisor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_current_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_multiplier_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACCurrentMultiplier.

Parameters
base_topictopic prefix to publish, /ac_current_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_current_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACCurrentMultiplier.

Parameters
base_topictopic prefix to publish, /ac_current_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_current_overload_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_overload_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACCurrentOverload.

Parameters
base_topictopic prefix to publish, /ac_current_overload will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_current_overload_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_current_overload_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACCurrentOverload.

Parameters
base_topictopic prefix to publish, /ac_current_overload will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_divisor_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_divisor_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACFrequencyDivisor.

Parameters
base_topictopic prefix to publish, /ac_frequency_divisor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_divisor_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_divisor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequencyDivisor.

Parameters
base_topictopic prefix to publish, /ac_frequency_divisor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_max_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_max_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACFrequencyMax.

Parameters
base_topictopic prefix to publish, /ac_frequency_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_max_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequencyMax.

Parameters
base_topictopic prefix to publish, /ac_frequency_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_min_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_min_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACFrequencyMin.

Parameters
base_topictopic prefix to publish, /ac_frequency_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_min_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequencyMin.

Parameters
base_topictopic prefix to publish, /ac_frequency_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_multiplier_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACFrequencyMultiplier.

Parameters
base_topictopic prefix to publish, /ac_frequency_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequencyMultiplier.

Parameters
base_topictopic prefix to publish, /ac_frequency_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACFrequency.

Parameters
base_topictopic prefix to publish, /ac_frequency will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_frequency_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_frequency_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACFrequency.

Parameters
base_topictopic prefix to publish, /ac_frequency will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_power_divisor_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_power_divisor_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACPowerDivisor.

Parameters
base_topictopic prefix to publish, /ac_power_divisor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_power_divisor_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_power_divisor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACPowerDivisor.

Parameters
base_topictopic prefix to publish, /ac_power_divisor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_power_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_power_multiplier_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACPowerMultiplier.

Parameters
base_topictopic prefix to publish, /ac_power_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_power_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_power_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACPowerMultiplier.

Parameters
base_topictopic prefix to publish, /ac_power_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_reactive_power_overload_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_reactive_power_overload_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACReactivePowerOverload.

Parameters
base_topictopic prefix to publish, /ac_reactive_power_overload will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_reactive_power_overload_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_reactive_power_overload_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACReactivePowerOverload.

Parameters
base_topictopic prefix to publish, /ac_reactive_power_overload will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_voltage_divisor_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_divisor_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACVoltageDivisor.

Parameters
base_topictopic prefix to publish, /ac_voltage_divisor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_voltage_divisor_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_divisor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACVoltageDivisor.

Parameters
base_topictopic prefix to publish, /ac_voltage_divisor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_voltage_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_multiplier_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACVoltageMultiplier.

Parameters
base_topictopic prefix to publish, /ac_voltage_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_voltage_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACVoltageMultiplier.

Parameters
base_topictopic prefix to publish, /ac_voltage_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_voltage_overload_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_overload_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ACVoltageOverload.

Parameters
base_topictopic prefix to publish, /ac_voltage_overload will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_ac_voltage_overload_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_ac_voltage_overload_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ACVoltageOverload.

Parameters
base_topictopic prefix to publish, /ac_voltage_overload will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_current_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_phb_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActiveCurrentPhB.

Parameters
base_topictopic prefix to publish, /active_current_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_current_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActiveCurrentPhB.

Parameters
base_topictopic prefix to publish, /active_current_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_current_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_phc_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActiveCurrentPhC.

Parameters
base_topictopic prefix to publish, /active_current_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_current_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActiveCurrentPhC.

Parameters
base_topictopic prefix to publish, /active_current_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActiveCurrent.

Parameters
base_topictopic prefix to publish, /active_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActiveCurrent.

Parameters
base_topictopic prefix to publish, /active_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_max_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_phb_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMaxPhB.

Parameters
base_topictopic prefix to publish, /active_power_max_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_max_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMaxPhB.

Parameters
base_topictopic prefix to publish, /active_power_max_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_max_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_phc_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMaxPhC.

Parameters
base_topictopic prefix to publish, /active_power_max_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_max_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMaxPhC.

Parameters
base_topictopic prefix to publish, /active_power_max_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_max_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMax.

Parameters
base_topictopic prefix to publish, /active_power_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_max_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMax.

Parameters
base_topictopic prefix to publish, /active_power_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_min_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_phb_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMinPhB.

Parameters
base_topictopic prefix to publish, /active_power_min_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_min_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMinPhB.

Parameters
base_topictopic prefix to publish, /active_power_min_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_min_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_phc_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMinPhC.

Parameters
base_topictopic prefix to publish, /active_power_min_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_min_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMinPhC.

Parameters
base_topictopic prefix to publish, /active_power_min_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_min_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerMin.

Parameters
base_topictopic prefix to publish, /active_power_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_min_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerMin.

Parameters
base_topictopic prefix to publish, /active_power_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_phb_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerPhB.

Parameters
base_topictopic prefix to publish, /active_power_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerPhB.

Parameters
base_topictopic prefix to publish, /active_power_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_phc_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActivePowerPhC.

Parameters
base_topictopic prefix to publish, /active_power_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePowerPhC.

Parameters
base_topictopic prefix to publish, /active_power_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ActivePower.

Parameters
base_topictopic prefix to publish, /active_power will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_active_power_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_active_power_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ActivePower.

Parameters
base_topictopic prefix to publish, /active_power will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_apparent_power_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ApparentPowerPhB.

Parameters
base_topictopic prefix to publish, /apparent_power_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_apparent_power_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ApparentPowerPhB.

Parameters
base_topictopic prefix to publish, /apparent_power_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_apparent_power_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ApparentPowerPhC.

Parameters
base_topictopic prefix to publish, /apparent_power_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_apparent_power_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ApparentPowerPhC.

Parameters
base_topictopic prefix to publish, /apparent_power_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_apparent_power_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ApparentPower.

Parameters
base_topictopic prefix to publish, /apparent_power will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_apparent_power_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_apparent_power_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ApparentPower.

Parameters
base_topictopic prefix to publish, /apparent_power will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounterPhB.

Parameters
base_topictopic prefix to publish, /average_rms_over_voltage_counter_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounterPhB.

Parameters
base_topictopic prefix to publish, /average_rms_over_voltage_counter_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounterPhC.

Parameters
base_topictopic prefix to publish, /average_rms_over_voltage_counter_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounterPhC.

Parameters
base_topictopic prefix to publish, /average_rms_over_voltage_counter_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounter.

Parameters
base_topictopic prefix to publish, /average_rms_over_voltage_counter will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_counter_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltageCounter.

Parameters
base_topictopic prefix to publish, /average_rms_over_voltage_counter will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltage.

Parameters
base_topictopic prefix to publish, /average_rms_over_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_over_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSOverVoltage.

Parameters
base_topictopic prefix to publish, /average_rms_over_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounterPhB.

Parameters
base_topictopic prefix to publish, /average_rms_under_voltage_counter_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounterPhB.

Parameters
base_topictopic prefix to publish, /average_rms_under_voltage_counter_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounterPhC.

Parameters
base_topictopic prefix to publish, /average_rms_under_voltage_counter_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounterPhC.

Parameters
base_topictopic prefix to publish, /average_rms_under_voltage_counter_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounter.

Parameters
base_topictopic prefix to publish, /average_rms_under_voltage_counter will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_counter_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltageCounter.

Parameters
base_topictopic prefix to publish, /average_rms_under_voltage_counter will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltage.

Parameters
base_topictopic prefix to publish, /average_rms_under_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_under_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSUnderVoltage.

Parameters
base_topictopic prefix to publish, /average_rms_under_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriodPhB.

Parameters
base_topictopic prefix to publish, /average_rms_voltage_measurement_period_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriodPhB.

Parameters
base_topictopic prefix to publish, /average_rms_voltage_measurement_period_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriodPhC.

Parameters
base_topictopic prefix to publish, /average_rms_voltage_measurement_period_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriodPhC.

Parameters
base_topictopic prefix to publish, /average_rms_voltage_measurement_period_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriod.

Parameters
base_topictopic prefix to publish, /average_rms_voltage_measurement_period will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_average_rms_voltage_measurement_period_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/AverageRMSVoltageMeasurementPeriod.

Parameters
base_topictopic prefix to publish, /average_rms_voltage_measurement_period will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_divisor_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_divisor_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentDivisor.

Parameters
base_topictopic prefix to publish, /dc_current_divisor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_divisor_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_divisor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentDivisor.

Parameters
base_topictopic prefix to publish, /dc_current_divisor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_max_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_max_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentMax.

Parameters
base_topictopic prefix to publish, /dc_current_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_max_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentMax.

Parameters
base_topictopic prefix to publish, /dc_current_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_min_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_min_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentMin.

Parameters
base_topictopic prefix to publish, /dc_current_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_min_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentMin.

Parameters
base_topictopic prefix to publish, /dc_current_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_multiplier_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentMultiplier.

Parameters
base_topictopic prefix to publish, /dc_current_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentMultiplier.

Parameters
base_topictopic prefix to publish, /dc_current_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_overload_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_overload_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCCurrentOverload.

Parameters
base_topictopic prefix to publish, /dc_current_overload will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_overload_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_overload_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrentOverload.

Parameters
base_topictopic prefix to publish, /dc_current_overload will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCCurrent.

Parameters
base_topictopic prefix to publish, /dc_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCCurrent.

Parameters
base_topictopic prefix to publish, /dc_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_overload_alarms_mask_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_overload_alarms_mask_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCOverloadAlarmsMask.

Parameters
base_topictopic prefix to publish, /dc_overload_alarms_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_overload_alarms_mask_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_overload_alarms_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCOverloadAlarmsMask.

Parameters
base_topictopic prefix to publish, /dc_overload_alarms_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_divisor_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_divisor_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCPowerDivisor.

Parameters
base_topictopic prefix to publish, /dc_power_divisor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_divisor_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_divisor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCPowerDivisor.

Parameters
base_topictopic prefix to publish, /dc_power_divisor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_max_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_max_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCPowerMax.

Parameters
base_topictopic prefix to publish, /dc_power_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_max_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCPowerMax.

Parameters
base_topictopic prefix to publish, /dc_power_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_min_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_min_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCPowerMin.

Parameters
base_topictopic prefix to publish, /dc_power_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_min_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCPowerMin.

Parameters
base_topictopic prefix to publish, /dc_power_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_multiplier_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCPowerMultiplier.

Parameters
base_topictopic prefix to publish, /dc_power_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCPowerMultiplier.

Parameters
base_topictopic prefix to publish, /dc_power_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCPower.

Parameters
base_topictopic prefix to publish, /dc_power will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_power_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_power_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCPower.

Parameters
base_topictopic prefix to publish, /dc_power will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_divisor_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_divisor_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageDivisor.

Parameters
base_topictopic prefix to publish, /dc_voltage_divisor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_divisor_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_divisor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageDivisor.

Parameters
base_topictopic prefix to publish, /dc_voltage_divisor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_max_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_max_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageMax.

Parameters
base_topictopic prefix to publish, /dc_voltage_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_max_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageMax.

Parameters
base_topictopic prefix to publish, /dc_voltage_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_min_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_min_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageMin.

Parameters
base_topictopic prefix to publish, /dc_voltage_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_min_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageMin.

Parameters
base_topictopic prefix to publish, /dc_voltage_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_multiplier_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageMultiplier.

Parameters
base_topictopic prefix to publish, /dc_voltage_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageMultiplier.

Parameters
base_topictopic prefix to publish, /dc_voltage_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_overload_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_overload_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCVoltageOverload.

Parameters
base_topictopic prefix to publish, /dc_voltage_overload will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_overload_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_overload_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltageOverload.

Parameters
base_topictopic prefix to publish, /dc_voltage_overload will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/DCVoltage.

Parameters
base_topictopic prefix to publish, /dc_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_dc_voltage_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_dc_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/DCVoltage.

Parameters
base_topictopic prefix to publish, /dc_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_callback_clear()

void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_callback_clear ( )

Clears all callbacks registered for when +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile is received.

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_callback_set()

void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_callback_set ( const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t  callback)

Setup callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_callback_unset()

void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_callback_unset ( const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t  callback)

Unsets callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_response_callback_clear()

void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_response_callback_clear ( )

Clears all callbacks registered for when +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile_response is received.

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_response_callback_set()

void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_response_callback_set ( const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t  callback)

Setup callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_response_callback_unset()

void uic_mqtt_dotdot_electrical_measurement_generated_get_measurement_profile_response_callback_unset ( const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t  callback)

Unsets callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_measurement_profile_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_callback_clear()

void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_callback_clear ( )

Clears all callbacks registered for when +/ElectricalMeasurement/GeneratedCommands/get_profile_info is received.

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_callback_set()

void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_callback_set ( const uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t  callback)

Setup callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_profile_info is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_callback_unset()

void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_callback_unset ( const uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t  callback)

Unsets callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_profile_info is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_response_callback_clear()

void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_response_callback_clear ( )

Clears all callbacks registered for when +/ElectricalMeasurement/GeneratedCommands/get_profile_info_response is received.

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_response_callback_set()

void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_response_callback_set ( const uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t  callback)

Setup callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_profile_info_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_response_callback_unset()

void uic_mqtt_dotdot_electrical_measurement_generated_get_profile_info_response_callback_unset ( const uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t  callback)

Unsets callback to be called when a +/ElectricalMeasurement/GeneratedCommands/get_profile_info_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_clear()

void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_clear ( )

Clears all callbacks registered for when ElectricalMeasurement/Commands/get_measurement_profile is received.

◆ uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_set()

void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_set ( const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t  callback)

Setup callback to be called when a ElectricalMeasurement/Commands/get_measurement_profile is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_unset()

void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_unset ( const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_callback_t  callback)

Unsets callback to be called when a ElectricalMeasurement/Commands/get_measurement_profile is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_clear()

void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_clear ( )

Clears all callbacks registered for when ElectricalMeasurement/Commands/get_measurement_profile_response is received.

◆ uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_set()

void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_set ( const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t  callback)

Setup callback to be called when a ElectricalMeasurement/Commands/get_measurement_profile_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_unset()

void uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_unset ( const uic_mqtt_dotdot_electrical_measurement_get_measurement_profile_response_callback_t  callback)

Unsets callback to be called when a ElectricalMeasurement/Commands/get_measurement_profile_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_clear()

void uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_clear ( )

Clears all callbacks registered for when ElectricalMeasurement/Commands/get_profile_info is received.

◆ uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_set()

void uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_set ( const uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t  callback)

Setup callback to be called when a ElectricalMeasurement/Commands/get_profile_info is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_unset()

void uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_unset ( const uic_mqtt_dotdot_electrical_measurement_get_profile_info_callback_t  callback)

Unsets callback to be called when a ElectricalMeasurement/Commands/get_profile_info is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_clear()

void uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_clear ( )

Clears all callbacks registered for when ElectricalMeasurement/Commands/get_profile_info_response is received.

◆ uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_set()

void uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_set ( const uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t  callback)

Setup callback to be called when a ElectricalMeasurement/Commands/get_profile_info_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_unset()

void uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_unset ( const uic_mqtt_dotdot_electrical_measurement_get_profile_info_response_callback_t  callback)

Unsets callback to be called when a ElectricalMeasurement/Commands/get_profile_info_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_electrical_measurement_harmonic_current_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_harmonic_current_multiplier_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/HarmonicCurrentMultiplier.

Parameters
base_topictopic prefix to publish, /harmonic_current_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_harmonic_current_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_harmonic_current_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/HarmonicCurrentMultiplier.

Parameters
base_topictopic prefix to publish, /harmonic_current_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_line_current_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/LineCurrentPhB.

Parameters
base_topictopic prefix to publish, /line_current_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_line_current_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/LineCurrentPhB.

Parameters
base_topictopic prefix to publish, /line_current_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_line_current_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/LineCurrentPhC.

Parameters
base_topictopic prefix to publish, /line_current_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_line_current_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/LineCurrentPhC.

Parameters
base_topictopic prefix to publish, /line_current_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_line_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/LineCurrent.

Parameters
base_topictopic prefix to publish, /line_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_line_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_line_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/LineCurrent.

Parameters
base_topictopic prefix to publish, /line_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured11th_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured11th_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/Measured11thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured11th_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured11th_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured11th_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/Measured11thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured11th_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured1st_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured1st_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/Measured1stHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured1st_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured1st_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured1st_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/Measured1stHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured1st_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured3rd_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured3rd_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/Measured3rdHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured3rd_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured3rd_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured3rd_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/Measured3rdHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured3rd_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured5th_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured5th_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/Measured5thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured5th_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured5th_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured5th_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/Measured5thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured5th_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured7th_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured7th_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/Measured7thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured7th_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured7th_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured7th_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/Measured7thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured7th_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured9th_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured9th_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/Measured9thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured9th_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured9th_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured9th_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/Measured9thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured9th_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase11th_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase11th_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase11thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase11th_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase11th_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase11th_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase11thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase11th_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase1st_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase1st_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase1stHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase1st_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase1st_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase1st_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase1stHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase1st_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase3rd_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase3rd_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase3rdHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase3rd_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase3rd_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase3rd_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase3rdHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase3rd_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase5th_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase5th_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase5thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase5th_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase5th_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase5th_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase5thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase5th_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase7th_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase7th_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase7thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase7th_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase7th_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase7th_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase7thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase7th_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase9th_harmonic_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase9th_harmonic_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/MeasuredPhase9thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase9th_harmonic_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measured_phase9th_harmonic_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measured_phase9th_harmonic_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/MeasuredPhase9thHarmonicCurrent.

Parameters
base_topictopic prefix to publish, /measured_phase9th_harmonic_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measurement_type_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measurement_type_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/MeasurementType.

Parameters
base_topictopic prefix to publish, /measurement_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_measurement_type_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_measurement_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/MeasurementType.

Parameters
base_topictopic prefix to publish, /measurement_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_neutral_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_neutral_current_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/NeutralCurrent.

Parameters
base_topictopic prefix to publish, /neutral_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_neutral_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_neutral_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/NeutralCurrent.

Parameters
base_topictopic prefix to publish, /neutral_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_phase_harmonic_current_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_phase_harmonic_current_multiplier_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/PhaseHarmonicCurrentMultiplier.

Parameters
base_topictopic prefix to publish, /phase_harmonic_current_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_phase_harmonic_current_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_phase_harmonic_current_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/PhaseHarmonicCurrentMultiplier.

Parameters
base_topictopic prefix to publish, /phase_harmonic_current_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_divisor_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_divisor_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/PowerDivisor.

Parameters
base_topictopic prefix to publish, /power_divisor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_divisor_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_divisor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/PowerDivisor.

Parameters
base_topictopic prefix to publish, /power_divisor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_factor_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_phb_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/PowerFactorPhB.

Parameters
base_topictopic prefix to publish, /power_factor_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_factor_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/PowerFactorPhB.

Parameters
base_topictopic prefix to publish, /power_factor_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_factor_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_phc_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/PowerFactorPhC.

Parameters
base_topictopic prefix to publish, /power_factor_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_factor_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/PowerFactorPhC.

Parameters
base_topictopic prefix to publish, /power_factor_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_factor_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/PowerFactor.

Parameters
base_topictopic prefix to publish, /power_factor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_factor_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_factor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/PowerFactor.

Parameters
base_topictopic prefix to publish, /power_factor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_multiplier_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_multiplier_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/PowerMultiplier.

Parameters
base_topictopic prefix to publish, /power_multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_power_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_power_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/PowerMultiplier.

Parameters
base_topictopic prefix to publish, /power_multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_publish_cluster_revision()

void uic_mqtt_dotdot_electrical_measurement_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the ElectricalMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ElectricalMeasurement/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_electrical_measurement_publish_empty_supported_commands()

void uic_mqtt_dotdot_electrical_measurement_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the ElectricalMeasurement Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_electrical_measurement_publish_supported_commands()

void uic_mqtt_dotdot_electrical_measurement_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the ElectricalMeasurement Cluster.

This function will iterate over all Commands in the ElectricalMeasurement Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_electrical_measurement_reactive_current_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_phb_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ReactiveCurrentPhB.

Parameters
base_topictopic prefix to publish, /reactive_current_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_current_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ReactiveCurrentPhB.

Parameters
base_topictopic prefix to publish, /reactive_current_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_current_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_phc_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ReactiveCurrentPhC.

Parameters
base_topictopic prefix to publish, /reactive_current_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_current_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ReactiveCurrentPhC.

Parameters
base_topictopic prefix to publish, /reactive_current_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ReactiveCurrent.

Parameters
base_topictopic prefix to publish, /reactive_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ReactiveCurrent.

Parameters
base_topictopic prefix to publish, /reactive_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_power_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_phb_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ReactivePowerPhB.

Parameters
base_topictopic prefix to publish, /reactive_power_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_power_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ReactivePowerPhB.

Parameters
base_topictopic prefix to publish, /reactive_power_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_power_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_phc_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ReactivePowerPhC.

Parameters
base_topictopic prefix to publish, /reactive_power_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_power_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ReactivePowerPhC.

Parameters
base_topictopic prefix to publish, /reactive_power_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_power_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/ReactivePower.

Parameters
base_topictopic prefix to publish, /reactive_power will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_reactive_power_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_reactive_power_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/ReactivePower.

Parameters
base_topictopic prefix to publish, /reactive_power will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_max_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMaxPhB.

Parameters
base_topictopic prefix to publish, /rms_current_max_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_max_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMaxPhB.

Parameters
base_topictopic prefix to publish, /rms_current_max_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_max_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMaxPhC.

Parameters
base_topictopic prefix to publish, /rms_current_max_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_max_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMaxPhC.

Parameters
base_topictopic prefix to publish, /rms_current_max_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_max_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMax.

Parameters
base_topictopic prefix to publish, /rms_current_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_max_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMax.

Parameters
base_topictopic prefix to publish, /rms_current_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_min_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMinPhB.

Parameters
base_topictopic prefix to publish, /rms_current_min_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_min_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMinPhB.

Parameters
base_topictopic prefix to publish, /rms_current_min_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_min_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMinPhC.

Parameters
base_topictopic prefix to publish, /rms_current_min_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_min_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMinPhC.

Parameters
base_topictopic prefix to publish, /rms_current_min_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_min_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentMin.

Parameters
base_topictopic prefix to publish, /rms_current_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_min_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentMin.

Parameters
base_topictopic prefix to publish, /rms_current_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentPhB.

Parameters
base_topictopic prefix to publish, /rms_current_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentPhB.

Parameters
base_topictopic prefix to publish, /rms_current_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrentPhC.

Parameters
base_topictopic prefix to publish, /rms_current_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrentPhC.

Parameters
base_topictopic prefix to publish, /rms_current_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSCurrent.

Parameters
base_topictopic prefix to publish, /rms_current will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_current_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_current_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSCurrent.

Parameters
base_topictopic prefix to publish, /rms_current will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriodPhB.

Parameters
base_topictopic prefix to publish, /rms_extreme_over_voltage_period_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriodPhB.

Parameters
base_topictopic prefix to publish, /rms_extreme_over_voltage_period_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriodPhC.

Parameters
base_topictopic prefix to publish, /rms_extreme_over_voltage_period_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriodPhC.

Parameters
base_topictopic prefix to publish, /rms_extreme_over_voltage_period_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriod.

Parameters
base_topictopic prefix to publish, /rms_extreme_over_voltage_period will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_period_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltagePeriod.

Parameters
base_topictopic prefix to publish, /rms_extreme_over_voltage_period will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltage.

Parameters
base_topictopic prefix to publish, /rms_extreme_over_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_over_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeOverVoltage.

Parameters
base_topictopic prefix to publish, /rms_extreme_over_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriodPhB.

Parameters
base_topictopic prefix to publish, /rms_extreme_under_voltage_period_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriodPhB.

Parameters
base_topictopic prefix to publish, /rms_extreme_under_voltage_period_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriodPhC.

Parameters
base_topictopic prefix to publish, /rms_extreme_under_voltage_period_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriodPhC.

Parameters
base_topictopic prefix to publish, /rms_extreme_under_voltage_period_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriod.

Parameters
base_topictopic prefix to publish, /rms_extreme_under_voltage_period will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_period_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltagePeriod.

Parameters
base_topictopic prefix to publish, /rms_extreme_under_voltage_period will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltage.

Parameters
base_topictopic prefix to publish, /rms_extreme_under_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_extreme_under_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSExtremeUnderVoltage.

Parameters
base_topictopic prefix to publish, /rms_extreme_under_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMaxPhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_max_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMaxPhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_max_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMaxPhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_max_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMaxPhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_max_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMax.

Parameters
base_topictopic prefix to publish, /rms_voltage_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMax.

Parameters
base_topictopic prefix to publish, /rms_voltage_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMinPhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_min_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMinPhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_min_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMinPhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_min_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMinPhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_min_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageMin.

Parameters
base_topictopic prefix to publish, /rms_voltage_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageMin.

Parameters
base_topictopic prefix to publish, /rms_voltage_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltagePhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltagePhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltagePhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltagePhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltage.

Parameters
base_topictopic prefix to publish, /rms_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriodPhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_sag_period_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriodPhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_sag_period_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriodPhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_sag_period_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriodPhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_sag_period_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriod.

Parameters
base_topictopic prefix to publish, /rms_voltage_sag_period will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_period_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSagPeriod.

Parameters
base_topictopic prefix to publish, /rms_voltage_sag_period will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSag.

Parameters
base_topictopic prefix to publish, /rms_voltage_sag will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_sag_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSag.

Parameters
base_topictopic prefix to publish, /rms_voltage_sag will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phb_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phb_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriodPhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_swell_period_phb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phb_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriodPhB.

Parameters
base_topictopic prefix to publish, /rms_voltage_swell_period_phb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phc_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phc_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriodPhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_swell_period_phc will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phc_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_phc_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriodPhC.

Parameters
base_topictopic prefix to publish, /rms_voltage_swell_period_phc will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriod.

Parameters
base_topictopic prefix to publish, /rms_voltage_swell_period will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_period_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSwellPeriod.

Parameters
base_topictopic prefix to publish, /rms_voltage_swell_period will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/RMSVoltageSwell.

Parameters
base_topictopic prefix to publish, /rms_voltage_swell will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_swell_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltageSwell.

Parameters
base_topictopic prefix to publish, /rms_voltage_swell will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_rms_voltage_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_rms_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/RMSVoltage.

Parameters
base_topictopic prefix to publish, /rms_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_total_active_power_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_total_active_power_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/TotalActivePower.

Parameters
base_topictopic prefix to publish, /total_active_power will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_total_active_power_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_total_active_power_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/TotalActivePower.

Parameters
base_topictopic prefix to publish, /total_active_power will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_total_apparent_power_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_total_apparent_power_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/TotalApparentPower.

Parameters
base_topictopic prefix to publish, /total_apparent_power will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_total_apparent_power_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_total_apparent_power_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/TotalApparentPower.

Parameters
base_topictopic prefix to publish, /total_apparent_power will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_total_reactive_power_publish()

sl_status_t uic_mqtt_dotdot_electrical_measurement_total_reactive_power_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ElectricalMeasurement/Attributes/TotalReactivePower.

Parameters
base_topictopic prefix to publish, /total_reactive_power will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_total_reactive_power_unretain()

sl_status_t uic_mqtt_dotdot_electrical_measurement_total_reactive_power_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ElectricalMeasurement/Attributes/TotalReactivePower.

Parameters
base_topictopic prefix to publish, /total_reactive_power will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_electrical_measurement_unretain_cluster_revision()

void uic_mqtt_dotdot_electrical_measurement_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to ElectricalMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ElectricalMeasurement/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_fan_control_fan_mode_publish()

sl_status_t uic_mqtt_dotdot_fan_control_fan_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; FanControl/Attributes/FanMode.

Parameters
base_topictopic prefix to publish, /fan_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_fan_control_fan_mode_sequence_publish()

sl_status_t uic_mqtt_dotdot_fan_control_fan_mode_sequence_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; FanControl/Attributes/FanModeSequence.

Parameters
base_topictopic prefix to publish, /fan_mode_sequence will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_fan_control_fan_mode_sequence_unretain()

sl_status_t uic_mqtt_dotdot_fan_control_fan_mode_sequence_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; FanControl/Attributes/FanModeSequence.

Parameters
base_topictopic prefix to publish, /fan_mode_sequence will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_fan_control_fan_mode_unretain()

sl_status_t uic_mqtt_dotdot_fan_control_fan_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; FanControl/Attributes/FanMode.

Parameters
base_topictopic prefix to publish, /fan_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_fan_control_publish_cluster_revision()

void uic_mqtt_dotdot_fan_control_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the FanControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /FanControl/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_fan_control_publish_empty_supported_commands()

void uic_mqtt_dotdot_fan_control_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the FanControl Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_fan_control_publish_supported_commands()

void uic_mqtt_dotdot_fan_control_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the FanControl Cluster.

This function will iterate over all Commands in the FanControl Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_fan_control_unretain_cluster_revision()

void uic_mqtt_dotdot_fan_control_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to FanControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /FanControl/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_flow_measurement_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_flow_measurement_max_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; FlowMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_flow_measurement_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_flow_measurement_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; FlowMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_flow_measurement_measured_value_publish()

sl_status_t uic_mqtt_dotdot_flow_measurement_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; FlowMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_flow_measurement_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_flow_measurement_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; FlowMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_flow_measurement_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_flow_measurement_min_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; FlowMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_flow_measurement_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_flow_measurement_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; FlowMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_flow_measurement_publish_cluster_revision()

void uic_mqtt_dotdot_flow_measurement_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the FlowMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /FlowMeasurement/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_flow_measurement_publish_empty_supported_commands()

void uic_mqtt_dotdot_flow_measurement_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the FlowMeasurement Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_flow_measurement_publish_supported_commands()

void uic_mqtt_dotdot_flow_measurement_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the FlowMeasurement Cluster.

This function will iterate over all Commands in the FlowMeasurement Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_flow_measurement_tolerance_publish()

sl_status_t uic_mqtt_dotdot_flow_measurement_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; FlowMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_flow_measurement_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_flow_measurement_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; FlowMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_flow_measurement_unretain_cluster_revision()

void uic_mqtt_dotdot_flow_measurement_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to FlowMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /FlowMeasurement/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_get_group_dispatch_callback()

group_dispatch_t uic_mqtt_dotdot_get_group_dispatch_callback ( )

Gets the Group dispatch callback.

Returns
Pointer to the registered group dispatch function. Note: may be NULL

◆ uic_mqtt_dotdot_groups_add_group_callback_clear()

void uic_mqtt_dotdot_groups_add_group_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/add_group is received.

◆ uic_mqtt_dotdot_groups_add_group_callback_set()

void uic_mqtt_dotdot_groups_add_group_callback_set ( const uic_mqtt_dotdot_groups_add_group_callback_t  callback)

Setup callback to be called when a Groups/Commands/add_group is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_add_group_callback_unset()

void uic_mqtt_dotdot_groups_add_group_callback_unset ( const uic_mqtt_dotdot_groups_add_group_callback_t  callback)

Unsets callback to be called when a Groups/Commands/add_group is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_add_group_if_identifying_callback_clear()

void uic_mqtt_dotdot_groups_add_group_if_identifying_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/add_group_if_identifying is received.

◆ uic_mqtt_dotdot_groups_add_group_if_identifying_callback_set()

void uic_mqtt_dotdot_groups_add_group_if_identifying_callback_set ( const uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t  callback)

Setup callback to be called when a Groups/Commands/add_group_if_identifying is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_add_group_if_identifying_callback_unset()

void uic_mqtt_dotdot_groups_add_group_if_identifying_callback_unset ( const uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t  callback)

Unsets callback to be called when a Groups/Commands/add_group_if_identifying is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_add_group_response_callback_clear()

void uic_mqtt_dotdot_groups_add_group_response_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/add_group_response is received.

◆ uic_mqtt_dotdot_groups_add_group_response_callback_set()

void uic_mqtt_dotdot_groups_add_group_response_callback_set ( const uic_mqtt_dotdot_groups_add_group_response_callback_t  callback)

Setup callback to be called when a Groups/Commands/add_group_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_add_group_response_callback_unset()

void uic_mqtt_dotdot_groups_add_group_response_callback_unset ( const uic_mqtt_dotdot_groups_add_group_response_callback_t  callback)

Unsets callback to be called when a Groups/Commands/add_group_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_add_group_callback_clear()

void uic_mqtt_dotdot_groups_generated_add_group_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/add_group is received.

◆ uic_mqtt_dotdot_groups_generated_add_group_callback_set()

void uic_mqtt_dotdot_groups_generated_add_group_callback_set ( const uic_mqtt_dotdot_groups_add_group_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/add_group is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_add_group_callback_unset()

void uic_mqtt_dotdot_groups_generated_add_group_callback_unset ( const uic_mqtt_dotdot_groups_add_group_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/add_group is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_add_group_if_identifying_callback_clear()

void uic_mqtt_dotdot_groups_generated_add_group_if_identifying_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/add_group_if_identifying is received.

◆ uic_mqtt_dotdot_groups_generated_add_group_if_identifying_callback_set()

void uic_mqtt_dotdot_groups_generated_add_group_if_identifying_callback_set ( const uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/add_group_if_identifying is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_add_group_if_identifying_callback_unset()

void uic_mqtt_dotdot_groups_generated_add_group_if_identifying_callback_unset ( const uic_mqtt_dotdot_groups_add_group_if_identifying_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/add_group_if_identifying is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_add_group_response_callback_clear()

void uic_mqtt_dotdot_groups_generated_add_group_response_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/add_group_response is received.

◆ uic_mqtt_dotdot_groups_generated_add_group_response_callback_set()

void uic_mqtt_dotdot_groups_generated_add_group_response_callback_set ( const uic_mqtt_dotdot_groups_add_group_response_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/add_group_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_add_group_response_callback_unset()

void uic_mqtt_dotdot_groups_generated_add_group_response_callback_unset ( const uic_mqtt_dotdot_groups_add_group_response_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/add_group_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_get_group_membership_callback_clear()

void uic_mqtt_dotdot_groups_generated_get_group_membership_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/get_group_membership is received.

◆ uic_mqtt_dotdot_groups_generated_get_group_membership_callback_set()

void uic_mqtt_dotdot_groups_generated_get_group_membership_callback_set ( const uic_mqtt_dotdot_groups_get_group_membership_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/get_group_membership is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_get_group_membership_callback_unset()

void uic_mqtt_dotdot_groups_generated_get_group_membership_callback_unset ( const uic_mqtt_dotdot_groups_get_group_membership_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/get_group_membership is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_get_group_membership_response_callback_clear()

void uic_mqtt_dotdot_groups_generated_get_group_membership_response_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/get_group_membership_response is received.

◆ uic_mqtt_dotdot_groups_generated_get_group_membership_response_callback_set()

void uic_mqtt_dotdot_groups_generated_get_group_membership_response_callback_set ( const uic_mqtt_dotdot_groups_get_group_membership_response_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/get_group_membership_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_get_group_membership_response_callback_unset()

void uic_mqtt_dotdot_groups_generated_get_group_membership_response_callback_unset ( const uic_mqtt_dotdot_groups_get_group_membership_response_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/get_group_membership_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_remove_all_groups_callback_clear()

void uic_mqtt_dotdot_groups_generated_remove_all_groups_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/remove_all_groups is received.

◆ uic_mqtt_dotdot_groups_generated_remove_all_groups_callback_set()

void uic_mqtt_dotdot_groups_generated_remove_all_groups_callback_set ( const uic_mqtt_dotdot_groups_remove_all_groups_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/remove_all_groups is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_remove_all_groups_callback_unset()

void uic_mqtt_dotdot_groups_generated_remove_all_groups_callback_unset ( const uic_mqtt_dotdot_groups_remove_all_groups_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/remove_all_groups is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_remove_group_callback_clear()

void uic_mqtt_dotdot_groups_generated_remove_group_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/remove_group is received.

◆ uic_mqtt_dotdot_groups_generated_remove_group_callback_set()

void uic_mqtt_dotdot_groups_generated_remove_group_callback_set ( const uic_mqtt_dotdot_groups_remove_group_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/remove_group is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_remove_group_callback_unset()

void uic_mqtt_dotdot_groups_generated_remove_group_callback_unset ( const uic_mqtt_dotdot_groups_remove_group_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/remove_group is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_remove_group_response_callback_clear()

void uic_mqtt_dotdot_groups_generated_remove_group_response_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/remove_group_response is received.

◆ uic_mqtt_dotdot_groups_generated_remove_group_response_callback_set()

void uic_mqtt_dotdot_groups_generated_remove_group_response_callback_set ( const uic_mqtt_dotdot_groups_remove_group_response_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/remove_group_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_remove_group_response_callback_unset()

void uic_mqtt_dotdot_groups_generated_remove_group_response_callback_unset ( const uic_mqtt_dotdot_groups_remove_group_response_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/remove_group_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_view_group_callback_clear()

void uic_mqtt_dotdot_groups_generated_view_group_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/view_group is received.

◆ uic_mqtt_dotdot_groups_generated_view_group_callback_set()

void uic_mqtt_dotdot_groups_generated_view_group_callback_set ( const uic_mqtt_dotdot_groups_view_group_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/view_group is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_view_group_callback_unset()

void uic_mqtt_dotdot_groups_generated_view_group_callback_unset ( const uic_mqtt_dotdot_groups_view_group_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/view_group is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_generated_view_group_response_callback_clear()

void uic_mqtt_dotdot_groups_generated_view_group_response_callback_clear ( )

Clears all callbacks registered for when +/Groups/GeneratedCommands/view_group_response is received.

◆ uic_mqtt_dotdot_groups_generated_view_group_response_callback_set()

void uic_mqtt_dotdot_groups_generated_view_group_response_callback_set ( const uic_mqtt_dotdot_groups_view_group_response_callback_t  callback)

Setup callback to be called when a +/Groups/GeneratedCommands/view_group_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_generated_view_group_response_callback_unset()

void uic_mqtt_dotdot_groups_generated_view_group_response_callback_unset ( const uic_mqtt_dotdot_groups_view_group_response_callback_t  callback)

Unsets callback to be called when a +/Groups/GeneratedCommands/view_group_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_get_group_membership_callback_clear()

void uic_mqtt_dotdot_groups_get_group_membership_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/get_group_membership is received.

◆ uic_mqtt_dotdot_groups_get_group_membership_callback_set()

void uic_mqtt_dotdot_groups_get_group_membership_callback_set ( const uic_mqtt_dotdot_groups_get_group_membership_callback_t  callback)

Setup callback to be called when a Groups/Commands/get_group_membership is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_get_group_membership_callback_unset()

void uic_mqtt_dotdot_groups_get_group_membership_callback_unset ( const uic_mqtt_dotdot_groups_get_group_membership_callback_t  callback)

Unsets callback to be called when a Groups/Commands/get_group_membership is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_get_group_membership_response_callback_clear()

void uic_mqtt_dotdot_groups_get_group_membership_response_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/get_group_membership_response is received.

◆ uic_mqtt_dotdot_groups_get_group_membership_response_callback_set()

void uic_mqtt_dotdot_groups_get_group_membership_response_callback_set ( const uic_mqtt_dotdot_groups_get_group_membership_response_callback_t  callback)

Setup callback to be called when a Groups/Commands/get_group_membership_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_get_group_membership_response_callback_unset()

void uic_mqtt_dotdot_groups_get_group_membership_response_callback_unset ( const uic_mqtt_dotdot_groups_get_group_membership_response_callback_t  callback)

Unsets callback to be called when a Groups/Commands/get_group_membership_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_name_support_publish()

sl_status_t uic_mqtt_dotdot_groups_name_support_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Groups/Attributes/NameSupport.

Parameters
base_topictopic prefix to publish, /name_support will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_groups_name_support_unretain()

sl_status_t uic_mqtt_dotdot_groups_name_support_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Groups/Attributes/NameSupport.

Parameters
base_topictopic prefix to publish, /name_support will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_groups_publish_cluster_revision()

void uic_mqtt_dotdot_groups_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Groups/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Groups/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_groups_publish_empty_supported_commands()

void uic_mqtt_dotdot_groups_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Groups Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_groups_publish_supported_commands()

void uic_mqtt_dotdot_groups_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Groups Cluster.

This function will iterate over all Commands in the Groups Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_groups_remove_all_groups_callback_clear()

void uic_mqtt_dotdot_groups_remove_all_groups_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/remove_all_groups is received.

◆ uic_mqtt_dotdot_groups_remove_all_groups_callback_set()

void uic_mqtt_dotdot_groups_remove_all_groups_callback_set ( const uic_mqtt_dotdot_groups_remove_all_groups_callback_t  callback)

Setup callback to be called when a Groups/Commands/remove_all_groups is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_remove_all_groups_callback_unset()

void uic_mqtt_dotdot_groups_remove_all_groups_callback_unset ( const uic_mqtt_dotdot_groups_remove_all_groups_callback_t  callback)

Unsets callback to be called when a Groups/Commands/remove_all_groups is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_remove_group_callback_clear()

void uic_mqtt_dotdot_groups_remove_group_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/remove_group is received.

◆ uic_mqtt_dotdot_groups_remove_group_callback_set()

void uic_mqtt_dotdot_groups_remove_group_callback_set ( const uic_mqtt_dotdot_groups_remove_group_callback_t  callback)

Setup callback to be called when a Groups/Commands/remove_group is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_remove_group_callback_unset()

void uic_mqtt_dotdot_groups_remove_group_callback_unset ( const uic_mqtt_dotdot_groups_remove_group_callback_t  callback)

Unsets callback to be called when a Groups/Commands/remove_group is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_remove_group_response_callback_clear()

void uic_mqtt_dotdot_groups_remove_group_response_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/remove_group_response is received.

◆ uic_mqtt_dotdot_groups_remove_group_response_callback_set()

void uic_mqtt_dotdot_groups_remove_group_response_callback_set ( const uic_mqtt_dotdot_groups_remove_group_response_callback_t  callback)

Setup callback to be called when a Groups/Commands/remove_group_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_remove_group_response_callback_unset()

void uic_mqtt_dotdot_groups_remove_group_response_callback_unset ( const uic_mqtt_dotdot_groups_remove_group_response_callback_t  callback)

Unsets callback to be called when a Groups/Commands/remove_group_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_unretain_cluster_revision()

void uic_mqtt_dotdot_groups_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Groups/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Groups/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_groups_view_group_callback_clear()

void uic_mqtt_dotdot_groups_view_group_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/view_group is received.

◆ uic_mqtt_dotdot_groups_view_group_callback_set()

void uic_mqtt_dotdot_groups_view_group_callback_set ( const uic_mqtt_dotdot_groups_view_group_callback_t  callback)

Setup callback to be called when a Groups/Commands/view_group is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_view_group_callback_unset()

void uic_mqtt_dotdot_groups_view_group_callback_unset ( const uic_mqtt_dotdot_groups_view_group_callback_t  callback)

Unsets callback to be called when a Groups/Commands/view_group is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_groups_view_group_response_callback_clear()

void uic_mqtt_dotdot_groups_view_group_response_callback_clear ( )

Clears all callbacks registered for when Groups/Commands/view_group_response is received.

◆ uic_mqtt_dotdot_groups_view_group_response_callback_set()

void uic_mqtt_dotdot_groups_view_group_response_callback_set ( const uic_mqtt_dotdot_groups_view_group_response_callback_t  callback)

Setup callback to be called when a Groups/Commands/view_group_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_groups_view_group_response_callback_unset()

void uic_mqtt_dotdot_groups_view_group_response_callback_unset ( const uic_mqtt_dotdot_groups_view_group_response_callback_t  callback)

Unsets callback to be called when a Groups/Commands/view_group_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_current_zone_sensitivity_level_publish()

sl_status_t uic_mqtt_dotdot_ias_zone_current_zone_sensitivity_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IASZone/Attributes/CurrentZoneSensitivityLevel.

Parameters
base_topictopic prefix to publish, /current_zone_sensitivity_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_current_zone_sensitivity_level_unretain()

sl_status_t uic_mqtt_dotdot_ias_zone_current_zone_sensitivity_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IASZone/Attributes/CurrentZoneSensitivityLevel.

Parameters
base_topictopic prefix to publish, /current_zone_sensitivity_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_generated_initiate_normal_operation_mode_callback_clear()

void uic_mqtt_dotdot_ias_zone_generated_initiate_normal_operation_mode_callback_clear ( )

Clears all callbacks registered for when +/IASZone/GeneratedCommands/initiate_normal_operation_mode is received.

◆ uic_mqtt_dotdot_ias_zone_generated_initiate_normal_operation_mode_callback_set()

void uic_mqtt_dotdot_ias_zone_generated_initiate_normal_operation_mode_callback_set ( const uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t  callback)

Setup callback to be called when a +/IASZone/GeneratedCommands/initiate_normal_operation_mode is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_generated_initiate_normal_operation_mode_callback_unset()

void uic_mqtt_dotdot_ias_zone_generated_initiate_normal_operation_mode_callback_unset ( const uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t  callback)

Unsets callback to be called when a +/IASZone/GeneratedCommands/initiate_normal_operation_mode is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_generated_initiate_test_mode_callback_clear()

void uic_mqtt_dotdot_ias_zone_generated_initiate_test_mode_callback_clear ( )

Clears all callbacks registered for when +/IASZone/GeneratedCommands/initiate_test_mode is received.

◆ uic_mqtt_dotdot_ias_zone_generated_initiate_test_mode_callback_set()

void uic_mqtt_dotdot_ias_zone_generated_initiate_test_mode_callback_set ( const uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t  callback)

Setup callback to be called when a +/IASZone/GeneratedCommands/initiate_test_mode is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_generated_initiate_test_mode_callback_unset()

void uic_mqtt_dotdot_ias_zone_generated_initiate_test_mode_callback_unset ( const uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t  callback)

Unsets callback to be called when a +/IASZone/GeneratedCommands/initiate_test_mode is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_generated_zone_enroll_request_callback_clear()

void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_request_callback_clear ( )

Clears all callbacks registered for when +/IASZone/GeneratedCommands/zone_enroll_request is received.

◆ uic_mqtt_dotdot_ias_zone_generated_zone_enroll_request_callback_set()

void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_request_callback_set ( const uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t  callback)

Setup callback to be called when a +/IASZone/GeneratedCommands/zone_enroll_request is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_generated_zone_enroll_request_callback_unset()

void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_request_callback_unset ( const uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t  callback)

Unsets callback to be called when a +/IASZone/GeneratedCommands/zone_enroll_request is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_generated_zone_enroll_response_callback_clear()

void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_response_callback_clear ( )

Clears all callbacks registered for when +/IASZone/GeneratedCommands/zone_enroll_response is received.

◆ uic_mqtt_dotdot_ias_zone_generated_zone_enroll_response_callback_set()

void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_response_callback_set ( const uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t  callback)

Setup callback to be called when a +/IASZone/GeneratedCommands/zone_enroll_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_generated_zone_enroll_response_callback_unset()

void uic_mqtt_dotdot_ias_zone_generated_zone_enroll_response_callback_unset ( const uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t  callback)

Unsets callback to be called when a +/IASZone/GeneratedCommands/zone_enroll_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_generated_zone_status_change_notification_callback_clear()

void uic_mqtt_dotdot_ias_zone_generated_zone_status_change_notification_callback_clear ( )

Clears all callbacks registered for when +/IASZone/GeneratedCommands/zone_status_change_notification is received.

◆ uic_mqtt_dotdot_ias_zone_generated_zone_status_change_notification_callback_set()

void uic_mqtt_dotdot_ias_zone_generated_zone_status_change_notification_callback_set ( const uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t  callback)

Setup callback to be called when a +/IASZone/GeneratedCommands/zone_status_change_notification is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_generated_zone_status_change_notification_callback_unset()

void uic_mqtt_dotdot_ias_zone_generated_zone_status_change_notification_callback_unset ( const uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t  callback)

Unsets callback to be called when a +/IASZone/GeneratedCommands/zone_status_change_notification is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_iascie_address_publish()

sl_status_t uic_mqtt_dotdot_ias_zone_iascie_address_publish ( const char *  base_topic,
EUI64  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IASZone/Attributes/IASCIEAddress.

Parameters
base_topictopic prefix to publish, /iascie_address will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_iascie_address_unretain()

sl_status_t uic_mqtt_dotdot_ias_zone_iascie_address_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IASZone/Attributes/IASCIEAddress.

Parameters
base_topictopic prefix to publish, /iascie_address will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_clear()

void uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_clear ( )

Clears all callbacks registered for when IASZone/Commands/initiate_normal_operation_mode is received.

◆ uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_set()

void uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_set ( const uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t  callback)

Setup callback to be called when a IASZone/Commands/initiate_normal_operation_mode is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_unset()

void uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_unset ( const uic_mqtt_dotdot_ias_zone_initiate_normal_operation_mode_callback_t  callback)

Unsets callback to be called when a IASZone/Commands/initiate_normal_operation_mode is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_clear()

void uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_clear ( )

Clears all callbacks registered for when IASZone/Commands/initiate_test_mode is received.

◆ uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_set()

void uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_set ( const uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t  callback)

Setup callback to be called when a IASZone/Commands/initiate_test_mode is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_unset()

void uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_unset ( const uic_mqtt_dotdot_ias_zone_initiate_test_mode_callback_t  callback)

Unsets callback to be called when a IASZone/Commands/initiate_test_mode is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_number_of_zone_sensitivity_levels_supported_publish()

sl_status_t uic_mqtt_dotdot_ias_zone_number_of_zone_sensitivity_levels_supported_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IASZone/Attributes/NumberOfZoneSensitivityLevelsSupported.

Parameters
base_topictopic prefix to publish, /number_of_zone_sensitivity_levels_supported will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_number_of_zone_sensitivity_levels_supported_unretain()

sl_status_t uic_mqtt_dotdot_ias_zone_number_of_zone_sensitivity_levels_supported_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IASZone/Attributes/NumberOfZoneSensitivityLevelsSupported.

Parameters
base_topictopic prefix to publish, /number_of_zone_sensitivity_levels_supported will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_publish_cluster_revision()

void uic_mqtt_dotdot_ias_zone_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the IASZone/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /IASZone/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_ias_zone_publish_empty_supported_commands()

void uic_mqtt_dotdot_ias_zone_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the IASZone Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_ias_zone_publish_supported_commands()

void uic_mqtt_dotdot_ias_zone_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the IASZone Cluster.

This function will iterate over all Commands in the IASZone Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_ias_zone_unretain_cluster_revision()

void uic_mqtt_dotdot_ias_zone_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to IASZone/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /IASZone/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_clear()

void uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_clear ( )

Clears all callbacks registered for when IASZone/Commands/zone_enroll_request is received.

◆ uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_set()

void uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_set ( const uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t  callback)

Setup callback to be called when a IASZone/Commands/zone_enroll_request is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_unset()

void uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_unset ( const uic_mqtt_dotdot_ias_zone_zone_enroll_request_callback_t  callback)

Unsets callback to be called when a IASZone/Commands/zone_enroll_request is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_clear()

void uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_clear ( )

Clears all callbacks registered for when IASZone/Commands/zone_enroll_response is received.

◆ uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_set()

void uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_set ( const uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t  callback)

Setup callback to be called when a IASZone/Commands/zone_enroll_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_unset()

void uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_unset ( const uic_mqtt_dotdot_ias_zone_zone_enroll_response_callback_t  callback)

Unsets callback to be called when a IASZone/Commands/zone_enroll_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_zone_state_publish()

sl_status_t uic_mqtt_dotdot_ias_zone_zone_state_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IASZone/Attributes/ZoneState.

Parameters
base_topictopic prefix to publish, /zone_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_zone_state_unretain()

sl_status_t uic_mqtt_dotdot_ias_zone_zone_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IASZone/Attributes/ZoneState.

Parameters
base_topictopic prefix to publish, /zone_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_clear()

void uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_clear ( )

Clears all callbacks registered for when IASZone/Commands/zone_status_change_notification is received.

◆ uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_set()

void uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_set ( const uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t  callback)

Setup callback to be called when a IASZone/Commands/zone_status_change_notification is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_unset()

void uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_unset ( const uic_mqtt_dotdot_ias_zone_zone_status_change_notification_callback_t  callback)

Unsets callback to be called when a IASZone/Commands/zone_status_change_notification is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_ias_zone_zone_status_publish()

sl_status_t uic_mqtt_dotdot_ias_zone_zone_status_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IASZone/Attributes/ZoneStatus.

Parameters
base_topictopic prefix to publish, /zone_status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_zone_status_unretain()

sl_status_t uic_mqtt_dotdot_ias_zone_zone_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IASZone/Attributes/ZoneStatus.

Parameters
base_topictopic prefix to publish, /zone_status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_zone_type_publish()

sl_status_t uic_mqtt_dotdot_ias_zone_zone_type_publish ( const char *  base_topic,
IasZoneType  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IASZone/Attributes/ZoneType.

Parameters
base_topictopic prefix to publish, /zone_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_zone_type_unretain()

sl_status_t uic_mqtt_dotdot_ias_zone_zone_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IASZone/Attributes/ZoneType.

Parameters
base_topictopic prefix to publish, /zone_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_zoneid_publish()

sl_status_t uic_mqtt_dotdot_ias_zone_zoneid_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IASZone/Attributes/ZoneID.

Parameters
base_topictopic prefix to publish, /zoneid will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ias_zone_zoneid_unretain()

sl_status_t uic_mqtt_dotdot_ias_zone_zoneid_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IASZone/Attributes/ZoneID.

Parameters
base_topictopic prefix to publish, /zoneid will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_iaswd_generated_squawk_callback_clear()

void uic_mqtt_dotdot_iaswd_generated_squawk_callback_clear ( )

Clears all callbacks registered for when +/IASWD/GeneratedCommands/squawk is received.

◆ uic_mqtt_dotdot_iaswd_generated_squawk_callback_set()

void uic_mqtt_dotdot_iaswd_generated_squawk_callback_set ( const uic_mqtt_dotdot_iaswd_squawk_callback_t  callback)

Setup callback to be called when a +/IASWD/GeneratedCommands/squawk is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_iaswd_generated_squawk_callback_unset()

void uic_mqtt_dotdot_iaswd_generated_squawk_callback_unset ( const uic_mqtt_dotdot_iaswd_squawk_callback_t  callback)

Unsets callback to be called when a +/IASWD/GeneratedCommands/squawk is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_iaswd_generated_start_warning_callback_clear()

void uic_mqtt_dotdot_iaswd_generated_start_warning_callback_clear ( )

Clears all callbacks registered for when +/IASWD/GeneratedCommands/start_warning is received.

◆ uic_mqtt_dotdot_iaswd_generated_start_warning_callback_set()

void uic_mqtt_dotdot_iaswd_generated_start_warning_callback_set ( const uic_mqtt_dotdot_iaswd_start_warning_callback_t  callback)

Setup callback to be called when a +/IASWD/GeneratedCommands/start_warning is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_iaswd_generated_start_warning_callback_unset()

void uic_mqtt_dotdot_iaswd_generated_start_warning_callback_unset ( const uic_mqtt_dotdot_iaswd_start_warning_callback_t  callback)

Unsets callback to be called when a +/IASWD/GeneratedCommands/start_warning is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_iaswd_max_duration_publish()

sl_status_t uic_mqtt_dotdot_iaswd_max_duration_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IASWD/Attributes/MaxDuration.

Parameters
base_topictopic prefix to publish, /max_duration will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_iaswd_max_duration_unretain()

sl_status_t uic_mqtt_dotdot_iaswd_max_duration_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IASWD/Attributes/MaxDuration.

Parameters
base_topictopic prefix to publish, /max_duration will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_iaswd_publish_cluster_revision()

void uic_mqtt_dotdot_iaswd_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the IASWD/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /IASWD/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_iaswd_publish_empty_supported_commands()

void uic_mqtt_dotdot_iaswd_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the IASWD Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_iaswd_publish_supported_commands()

void uic_mqtt_dotdot_iaswd_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the IASWD Cluster.

This function will iterate over all Commands in the IASWD Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_iaswd_squawk_callback_clear()

void uic_mqtt_dotdot_iaswd_squawk_callback_clear ( )

Clears all callbacks registered for when IASWD/Commands/squawk is received.

◆ uic_mqtt_dotdot_iaswd_squawk_callback_set()

void uic_mqtt_dotdot_iaswd_squawk_callback_set ( const uic_mqtt_dotdot_iaswd_squawk_callback_t  callback)

Setup callback to be called when a IASWD/Commands/squawk is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_iaswd_squawk_callback_unset()

void uic_mqtt_dotdot_iaswd_squawk_callback_unset ( const uic_mqtt_dotdot_iaswd_squawk_callback_t  callback)

Unsets callback to be called when a IASWD/Commands/squawk is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_iaswd_start_warning_callback_clear()

void uic_mqtt_dotdot_iaswd_start_warning_callback_clear ( )

Clears all callbacks registered for when IASWD/Commands/start_warning is received.

◆ uic_mqtt_dotdot_iaswd_start_warning_callback_set()

void uic_mqtt_dotdot_iaswd_start_warning_callback_set ( const uic_mqtt_dotdot_iaswd_start_warning_callback_t  callback)

Setup callback to be called when a IASWD/Commands/start_warning is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_iaswd_start_warning_callback_unset()

void uic_mqtt_dotdot_iaswd_start_warning_callback_unset ( const uic_mqtt_dotdot_iaswd_start_warning_callback_t  callback)

Unsets callback to be called when a IASWD/Commands/start_warning is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_iaswd_unretain_cluster_revision()

void uic_mqtt_dotdot_iaswd_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to IASWD/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /IASWD/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_identify_generated_identify_callback_clear()

void uic_mqtt_dotdot_identify_generated_identify_callback_clear ( )

Clears all callbacks registered for when +/Identify/GeneratedCommands/identify is received.

◆ uic_mqtt_dotdot_identify_generated_identify_callback_set()

void uic_mqtt_dotdot_identify_generated_identify_callback_set ( const uic_mqtt_dotdot_identify_identify_callback_t  callback)

Setup callback to be called when a +/Identify/GeneratedCommands/identify is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_identify_generated_identify_callback_unset()

void uic_mqtt_dotdot_identify_generated_identify_callback_unset ( const uic_mqtt_dotdot_identify_identify_callback_t  callback)

Unsets callback to be called when a +/Identify/GeneratedCommands/identify is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_identify_generated_identify_query_callback_clear()

void uic_mqtt_dotdot_identify_generated_identify_query_callback_clear ( )

Clears all callbacks registered for when +/Identify/GeneratedCommands/identify_query is received.

◆ uic_mqtt_dotdot_identify_generated_identify_query_callback_set()

void uic_mqtt_dotdot_identify_generated_identify_query_callback_set ( const uic_mqtt_dotdot_identify_identify_query_callback_t  callback)

Setup callback to be called when a +/Identify/GeneratedCommands/identify_query is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_identify_generated_identify_query_callback_unset()

void uic_mqtt_dotdot_identify_generated_identify_query_callback_unset ( const uic_mqtt_dotdot_identify_identify_query_callback_t  callback)

Unsets callback to be called when a +/Identify/GeneratedCommands/identify_query is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_identify_generated_identify_query_response_callback_clear()

void uic_mqtt_dotdot_identify_generated_identify_query_response_callback_clear ( )

Clears all callbacks registered for when +/Identify/GeneratedCommands/identify_query_response is received.

◆ uic_mqtt_dotdot_identify_generated_identify_query_response_callback_set()

void uic_mqtt_dotdot_identify_generated_identify_query_response_callback_set ( const uic_mqtt_dotdot_identify_identify_query_response_callback_t  callback)

Setup callback to be called when a +/Identify/GeneratedCommands/identify_query_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_identify_generated_identify_query_response_callback_unset()

void uic_mqtt_dotdot_identify_generated_identify_query_response_callback_unset ( const uic_mqtt_dotdot_identify_identify_query_response_callback_t  callback)

Unsets callback to be called when a +/Identify/GeneratedCommands/identify_query_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_identify_generated_trigger_effect_callback_clear()

void uic_mqtt_dotdot_identify_generated_trigger_effect_callback_clear ( )

Clears all callbacks registered for when +/Identify/GeneratedCommands/trigger_effect is received.

◆ uic_mqtt_dotdot_identify_generated_trigger_effect_callback_set()

void uic_mqtt_dotdot_identify_generated_trigger_effect_callback_set ( const uic_mqtt_dotdot_identify_trigger_effect_callback_t  callback)

Setup callback to be called when a +/Identify/GeneratedCommands/trigger_effect is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_identify_generated_trigger_effect_callback_unset()

void uic_mqtt_dotdot_identify_generated_trigger_effect_callback_unset ( const uic_mqtt_dotdot_identify_trigger_effect_callback_t  callback)

Unsets callback to be called when a +/Identify/GeneratedCommands/trigger_effect is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_identify_identify_callback_clear()

void uic_mqtt_dotdot_identify_identify_callback_clear ( )

Clears all callbacks registered for when Identify/Commands/identify is received.

◆ uic_mqtt_dotdot_identify_identify_callback_set()

void uic_mqtt_dotdot_identify_identify_callback_set ( const uic_mqtt_dotdot_identify_identify_callback_t  callback)

Setup callback to be called when a Identify/Commands/identify is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_identify_identify_callback_unset()

void uic_mqtt_dotdot_identify_identify_callback_unset ( const uic_mqtt_dotdot_identify_identify_callback_t  callback)

Unsets callback to be called when a Identify/Commands/identify is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_identify_identify_query_callback_clear()

void uic_mqtt_dotdot_identify_identify_query_callback_clear ( )

Clears all callbacks registered for when Identify/Commands/identify_query is received.

◆ uic_mqtt_dotdot_identify_identify_query_callback_set()

void uic_mqtt_dotdot_identify_identify_query_callback_set ( const uic_mqtt_dotdot_identify_identify_query_callback_t  callback)

Setup callback to be called when a Identify/Commands/identify_query is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_identify_identify_query_callback_unset()

void uic_mqtt_dotdot_identify_identify_query_callback_unset ( const uic_mqtt_dotdot_identify_identify_query_callback_t  callback)

Unsets callback to be called when a Identify/Commands/identify_query is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_identify_identify_query_response_callback_clear()

void uic_mqtt_dotdot_identify_identify_query_response_callback_clear ( )

Clears all callbacks registered for when Identify/Commands/identify_query_response is received.

◆ uic_mqtt_dotdot_identify_identify_query_response_callback_set()

void uic_mqtt_dotdot_identify_identify_query_response_callback_set ( const uic_mqtt_dotdot_identify_identify_query_response_callback_t  callback)

Setup callback to be called when a Identify/Commands/identify_query_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_identify_identify_query_response_callback_unset()

void uic_mqtt_dotdot_identify_identify_query_response_callback_unset ( const uic_mqtt_dotdot_identify_identify_query_response_callback_t  callback)

Unsets callback to be called when a Identify/Commands/identify_query_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_identify_identify_time_publish()

sl_status_t uic_mqtt_dotdot_identify_identify_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Identify/Attributes/IdentifyTime.

Parameters
base_topictopic prefix to publish, /identify_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_identify_identify_time_unretain()

sl_status_t uic_mqtt_dotdot_identify_identify_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Identify/Attributes/IdentifyTime.

Parameters
base_topictopic prefix to publish, /identify_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_identify_publish_cluster_revision()

void uic_mqtt_dotdot_identify_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Identify/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Identify/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_identify_publish_empty_supported_commands()

void uic_mqtt_dotdot_identify_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Identify Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_identify_publish_supported_commands()

void uic_mqtt_dotdot_identify_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Identify Cluster.

This function will iterate over all Commands in the Identify Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_identify_trigger_effect_callback_clear()

void uic_mqtt_dotdot_identify_trigger_effect_callback_clear ( )

Clears all callbacks registered for when Identify/Commands/trigger_effect is received.

◆ uic_mqtt_dotdot_identify_trigger_effect_callback_set()

void uic_mqtt_dotdot_identify_trigger_effect_callback_set ( const uic_mqtt_dotdot_identify_trigger_effect_callback_t  callback)

Setup callback to be called when a Identify/Commands/trigger_effect is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_identify_trigger_effect_callback_unset()

void uic_mqtt_dotdot_identify_trigger_effect_callback_unset ( const uic_mqtt_dotdot_identify_trigger_effect_callback_t  callback)

Unsets callback to be called when a Identify/Commands/trigger_effect is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_identify_unretain_cluster_revision()

void uic_mqtt_dotdot_identify_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Identify/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Identify/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_illuminance_level_sensing_illuminance_target_level_publish()

sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_illuminance_target_level_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IlluminanceLevelSensing/Attributes/IlluminanceTargetLevel.

Parameters
base_topictopic prefix to publish, /illuminance_target_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_level_sensing_illuminance_target_level_unretain()

sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_illuminance_target_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IlluminanceLevelSensing/Attributes/IlluminanceTargetLevel.

Parameters
base_topictopic prefix to publish, /illuminance_target_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_level_sensing_level_status_publish()

sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_level_status_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IlluminanceLevelSensing/Attributes/LevelStatus.

Parameters
base_topictopic prefix to publish, /level_status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_level_sensing_level_status_unretain()

sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_level_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IlluminanceLevelSensing/Attributes/LevelStatus.

Parameters
base_topictopic prefix to publish, /level_status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_level_sensing_light_sensor_type_publish()

sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_light_sensor_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IlluminanceLevelSensing/Attributes/LightSensorType.

Parameters
base_topictopic prefix to publish, /light_sensor_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_level_sensing_light_sensor_type_unretain()

sl_status_t uic_mqtt_dotdot_illuminance_level_sensing_light_sensor_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IlluminanceLevelSensing/Attributes/LightSensorType.

Parameters
base_topictopic prefix to publish, /light_sensor_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_level_sensing_publish_cluster_revision()

void uic_mqtt_dotdot_illuminance_level_sensing_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the IlluminanceLevelSensing/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /IlluminanceLevelSensing/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_illuminance_level_sensing_publish_empty_supported_commands()

void uic_mqtt_dotdot_illuminance_level_sensing_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the IlluminanceLevelSensing Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_illuminance_level_sensing_publish_supported_commands()

void uic_mqtt_dotdot_illuminance_level_sensing_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the IlluminanceLevelSensing Cluster.

This function will iterate over all Commands in the IlluminanceLevelSensing Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_illuminance_level_sensing_unretain_cluster_revision()

void uic_mqtt_dotdot_illuminance_level_sensing_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to IlluminanceLevelSensing/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /IlluminanceLevelSensing/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_illuminance_measurement_light_sensor_type_publish()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_light_sensor_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IlluminanceMeasurement/Attributes/LightSensorType.

Parameters
base_topictopic prefix to publish, /light_sensor_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_light_sensor_type_unretain()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_light_sensor_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IlluminanceMeasurement/Attributes/LightSensorType.

Parameters
base_topictopic prefix to publish, /light_sensor_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_max_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IlluminanceMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IlluminanceMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_measured_value_publish()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IlluminanceMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IlluminanceMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_min_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IlluminanceMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IlluminanceMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_publish_cluster_revision()

void uic_mqtt_dotdot_illuminance_measurement_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the IlluminanceMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /IlluminanceMeasurement/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_illuminance_measurement_publish_empty_supported_commands()

void uic_mqtt_dotdot_illuminance_measurement_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the IlluminanceMeasurement Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_illuminance_measurement_publish_supported_commands()

void uic_mqtt_dotdot_illuminance_measurement_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the IlluminanceMeasurement Cluster.

This function will iterate over all Commands in the IlluminanceMeasurement Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_illuminance_measurement_tolerance_publish()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; IlluminanceMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_illuminance_measurement_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; IlluminanceMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_illuminance_measurement_unretain_cluster_revision()

void uic_mqtt_dotdot_illuminance_measurement_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to IlluminanceMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /IlluminanceMeasurement/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_init()

sl_status_t uic_mqtt_dotdot_init ( )

◆ uic_mqtt_dotdot_level_current_frequency_publish()

sl_status_t uic_mqtt_dotdot_level_current_frequency_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/CurrentFrequency.

Parameters
base_topictopic prefix to publish, /current_frequency will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_current_frequency_unretain()

sl_status_t uic_mqtt_dotdot_level_current_frequency_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/CurrentFrequency.

Parameters
base_topictopic prefix to publish, /current_frequency will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_current_level_publish()

sl_status_t uic_mqtt_dotdot_level_current_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/CurrentLevel.

Parameters
base_topictopic prefix to publish, /current_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_current_level_unretain()

sl_status_t uic_mqtt_dotdot_level_current_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/CurrentLevel.

Parameters
base_topictopic prefix to publish, /current_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_default_move_rate_publish()

sl_status_t uic_mqtt_dotdot_level_default_move_rate_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/DefaultMoveRate.

Parameters
base_topictopic prefix to publish, /default_move_rate will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_default_move_rate_unretain()

sl_status_t uic_mqtt_dotdot_level_default_move_rate_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/DefaultMoveRate.

Parameters
base_topictopic prefix to publish, /default_move_rate will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_generated_move_callback_clear()

void uic_mqtt_dotdot_level_generated_move_callback_clear ( )

Clears all callbacks registered for when +/Level/GeneratedCommands/move is received.

◆ uic_mqtt_dotdot_level_generated_move_callback_set()

void uic_mqtt_dotdot_level_generated_move_callback_set ( const uic_mqtt_dotdot_level_move_callback_t  callback)

Setup callback to be called when a +/Level/GeneratedCommands/move is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_generated_move_callback_unset()

void uic_mqtt_dotdot_level_generated_move_callback_unset ( const uic_mqtt_dotdot_level_move_callback_t  callback)

Unsets callback to be called when a +/Level/GeneratedCommands/move is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_generated_move_to_closest_frequency_callback_clear()

void uic_mqtt_dotdot_level_generated_move_to_closest_frequency_callback_clear ( )

Clears all callbacks registered for when +/Level/GeneratedCommands/move_to_closest_frequency is received.

◆ uic_mqtt_dotdot_level_generated_move_to_closest_frequency_callback_set()

void uic_mqtt_dotdot_level_generated_move_to_closest_frequency_callback_set ( const uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t  callback)

Setup callback to be called when a +/Level/GeneratedCommands/move_to_closest_frequency is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_generated_move_to_closest_frequency_callback_unset()

void uic_mqtt_dotdot_level_generated_move_to_closest_frequency_callback_unset ( const uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t  callback)

Unsets callback to be called when a +/Level/GeneratedCommands/move_to_closest_frequency is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_generated_move_to_level_callback_clear()

void uic_mqtt_dotdot_level_generated_move_to_level_callback_clear ( )

Clears all callbacks registered for when +/Level/GeneratedCommands/move_to_level is received.

◆ uic_mqtt_dotdot_level_generated_move_to_level_callback_set()

void uic_mqtt_dotdot_level_generated_move_to_level_callback_set ( const uic_mqtt_dotdot_level_move_to_level_callback_t  callback)

Setup callback to be called when a +/Level/GeneratedCommands/move_to_level is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_generated_move_to_level_callback_unset()

void uic_mqtt_dotdot_level_generated_move_to_level_callback_unset ( const uic_mqtt_dotdot_level_move_to_level_callback_t  callback)

Unsets callback to be called when a +/Level/GeneratedCommands/move_to_level is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_generated_move_to_level_with_on_off_callback_clear()

void uic_mqtt_dotdot_level_generated_move_to_level_with_on_off_callback_clear ( )

Clears all callbacks registered for when +/Level/GeneratedCommands/move_to_level_with_on_off is received.

◆ uic_mqtt_dotdot_level_generated_move_to_level_with_on_off_callback_set()

void uic_mqtt_dotdot_level_generated_move_to_level_with_on_off_callback_set ( const uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t  callback)

Setup callback to be called when a +/Level/GeneratedCommands/move_to_level_with_on_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_generated_move_to_level_with_on_off_callback_unset()

void uic_mqtt_dotdot_level_generated_move_to_level_with_on_off_callback_unset ( const uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t  callback)

Unsets callback to be called when a +/Level/GeneratedCommands/move_to_level_with_on_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_generated_move_with_on_off_callback_clear()

void uic_mqtt_dotdot_level_generated_move_with_on_off_callback_clear ( )

Clears all callbacks registered for when +/Level/GeneratedCommands/move_with_on_off is received.

◆ uic_mqtt_dotdot_level_generated_move_with_on_off_callback_set()

void uic_mqtt_dotdot_level_generated_move_with_on_off_callback_set ( const uic_mqtt_dotdot_level_move_with_on_off_callback_t  callback)

Setup callback to be called when a +/Level/GeneratedCommands/move_with_on_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_generated_move_with_on_off_callback_unset()

void uic_mqtt_dotdot_level_generated_move_with_on_off_callback_unset ( const uic_mqtt_dotdot_level_move_with_on_off_callback_t  callback)

Unsets callback to be called when a +/Level/GeneratedCommands/move_with_on_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_generated_step_callback_clear()

void uic_mqtt_dotdot_level_generated_step_callback_clear ( )

Clears all callbacks registered for when +/Level/GeneratedCommands/step is received.

◆ uic_mqtt_dotdot_level_generated_step_callback_set()

void uic_mqtt_dotdot_level_generated_step_callback_set ( const uic_mqtt_dotdot_level_step_callback_t  callback)

Setup callback to be called when a +/Level/GeneratedCommands/step is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_generated_step_callback_unset()

void uic_mqtt_dotdot_level_generated_step_callback_unset ( const uic_mqtt_dotdot_level_step_callback_t  callback)

Unsets callback to be called when a +/Level/GeneratedCommands/step is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_generated_step_with_on_off_callback_clear()

void uic_mqtt_dotdot_level_generated_step_with_on_off_callback_clear ( )

Clears all callbacks registered for when +/Level/GeneratedCommands/step_with_on_off is received.

◆ uic_mqtt_dotdot_level_generated_step_with_on_off_callback_set()

void uic_mqtt_dotdot_level_generated_step_with_on_off_callback_set ( const uic_mqtt_dotdot_level_step_with_on_off_callback_t  callback)

Setup callback to be called when a +/Level/GeneratedCommands/step_with_on_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_generated_step_with_on_off_callback_unset()

void uic_mqtt_dotdot_level_generated_step_with_on_off_callback_unset ( const uic_mqtt_dotdot_level_step_with_on_off_callback_t  callback)

Unsets callback to be called when a +/Level/GeneratedCommands/step_with_on_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_generated_stop_callback_clear()

void uic_mqtt_dotdot_level_generated_stop_callback_clear ( )

Clears all callbacks registered for when +/Level/GeneratedCommands/stop is received.

◆ uic_mqtt_dotdot_level_generated_stop_callback_set()

void uic_mqtt_dotdot_level_generated_stop_callback_set ( const uic_mqtt_dotdot_level_stop_callback_t  callback)

Setup callback to be called when a +/Level/GeneratedCommands/stop is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_generated_stop_callback_unset()

void uic_mqtt_dotdot_level_generated_stop_callback_unset ( const uic_mqtt_dotdot_level_stop_callback_t  callback)

Unsets callback to be called when a +/Level/GeneratedCommands/stop is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_generated_stop_with_on_off_callback_clear()

void uic_mqtt_dotdot_level_generated_stop_with_on_off_callback_clear ( )

Clears all callbacks registered for when +/Level/GeneratedCommands/stop_with_on_off is received.

◆ uic_mqtt_dotdot_level_generated_stop_with_on_off_callback_set()

void uic_mqtt_dotdot_level_generated_stop_with_on_off_callback_set ( const uic_mqtt_dotdot_level_stop_with_on_off_callback_t  callback)

Setup callback to be called when a +/Level/GeneratedCommands/stop_with_on_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_generated_stop_with_on_off_callback_unset()

void uic_mqtt_dotdot_level_generated_stop_with_on_off_callback_unset ( const uic_mqtt_dotdot_level_stop_with_on_off_callback_t  callback)

Unsets callback to be called when a +/Level/GeneratedCommands/stop_with_on_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_max_frequency_publish()

sl_status_t uic_mqtt_dotdot_level_max_frequency_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/MaxFrequency.

Parameters
base_topictopic prefix to publish, /max_frequency will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_max_frequency_unretain()

sl_status_t uic_mqtt_dotdot_level_max_frequency_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/MaxFrequency.

Parameters
base_topictopic prefix to publish, /max_frequency will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_max_level_publish()

sl_status_t uic_mqtt_dotdot_level_max_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/MaxLevel.

Parameters
base_topictopic prefix to publish, /max_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_max_level_unretain()

sl_status_t uic_mqtt_dotdot_level_max_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/MaxLevel.

Parameters
base_topictopic prefix to publish, /max_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_min_frequency_publish()

sl_status_t uic_mqtt_dotdot_level_min_frequency_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/MinFrequency.

Parameters
base_topictopic prefix to publish, /min_frequency will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_min_frequency_unretain()

sl_status_t uic_mqtt_dotdot_level_min_frequency_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/MinFrequency.

Parameters
base_topictopic prefix to publish, /min_frequency will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_min_level_publish()

sl_status_t uic_mqtt_dotdot_level_min_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/MinLevel.

Parameters
base_topictopic prefix to publish, /min_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_min_level_unretain()

sl_status_t uic_mqtt_dotdot_level_min_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/MinLevel.

Parameters
base_topictopic prefix to publish, /min_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_move_callback_clear()

void uic_mqtt_dotdot_level_move_callback_clear ( )

Clears all callbacks registered for when Level/Commands/move is received.

◆ uic_mqtt_dotdot_level_move_callback_set()

void uic_mqtt_dotdot_level_move_callback_set ( const uic_mqtt_dotdot_level_move_callback_t  callback)

Setup callback to be called when a Level/Commands/move is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_move_callback_unset()

void uic_mqtt_dotdot_level_move_callback_unset ( const uic_mqtt_dotdot_level_move_callback_t  callback)

Unsets callback to be called when a Level/Commands/move is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_move_to_closest_frequency_callback_clear()

void uic_mqtt_dotdot_level_move_to_closest_frequency_callback_clear ( )

Clears all callbacks registered for when Level/Commands/move_to_closest_frequency is received.

◆ uic_mqtt_dotdot_level_move_to_closest_frequency_callback_set()

void uic_mqtt_dotdot_level_move_to_closest_frequency_callback_set ( const uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t  callback)

Setup callback to be called when a Level/Commands/move_to_closest_frequency is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_move_to_closest_frequency_callback_unset()

void uic_mqtt_dotdot_level_move_to_closest_frequency_callback_unset ( const uic_mqtt_dotdot_level_move_to_closest_frequency_callback_t  callback)

Unsets callback to be called when a Level/Commands/move_to_closest_frequency is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_move_to_level_callback_clear()

void uic_mqtt_dotdot_level_move_to_level_callback_clear ( )

Clears all callbacks registered for when Level/Commands/move_to_level is received.

◆ uic_mqtt_dotdot_level_move_to_level_callback_set()

void uic_mqtt_dotdot_level_move_to_level_callback_set ( const uic_mqtt_dotdot_level_move_to_level_callback_t  callback)

Setup callback to be called when a Level/Commands/move_to_level is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_move_to_level_callback_unset()

void uic_mqtt_dotdot_level_move_to_level_callback_unset ( const uic_mqtt_dotdot_level_move_to_level_callback_t  callback)

Unsets callback to be called when a Level/Commands/move_to_level is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_clear()

void uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_clear ( )

Clears all callbacks registered for when Level/Commands/move_to_level_with_on_off is received.

◆ uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_set()

void uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_set ( const uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t  callback)

Setup callback to be called when a Level/Commands/move_to_level_with_on_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_unset()

void uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_unset ( const uic_mqtt_dotdot_level_move_to_level_with_on_off_callback_t  callback)

Unsets callback to be called when a Level/Commands/move_to_level_with_on_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_move_with_on_off_callback_clear()

void uic_mqtt_dotdot_level_move_with_on_off_callback_clear ( )

Clears all callbacks registered for when Level/Commands/move_with_on_off is received.

◆ uic_mqtt_dotdot_level_move_with_on_off_callback_set()

void uic_mqtt_dotdot_level_move_with_on_off_callback_set ( const uic_mqtt_dotdot_level_move_with_on_off_callback_t  callback)

Setup callback to be called when a Level/Commands/move_with_on_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_move_with_on_off_callback_unset()

void uic_mqtt_dotdot_level_move_with_on_off_callback_unset ( const uic_mqtt_dotdot_level_move_with_on_off_callback_t  callback)

Unsets callback to be called when a Level/Commands/move_with_on_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_off_transition_time_publish()

sl_status_t uic_mqtt_dotdot_level_off_transition_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/OffTransitionTime.

Parameters
base_topictopic prefix to publish, /off_transition_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_off_transition_time_unretain()

sl_status_t uic_mqtt_dotdot_level_off_transition_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/OffTransitionTime.

Parameters
base_topictopic prefix to publish, /off_transition_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_on_level_publish()

sl_status_t uic_mqtt_dotdot_level_on_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/OnLevel.

Parameters
base_topictopic prefix to publish, /on_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_on_level_unretain()

sl_status_t uic_mqtt_dotdot_level_on_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/OnLevel.

Parameters
base_topictopic prefix to publish, /on_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_on_off_transition_time_publish()

sl_status_t uic_mqtt_dotdot_level_on_off_transition_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/OnOffTransitionTime.

Parameters
base_topictopic prefix to publish, /on_off_transition_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_on_off_transition_time_unretain()

sl_status_t uic_mqtt_dotdot_level_on_off_transition_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/OnOffTransitionTime.

Parameters
base_topictopic prefix to publish, /on_off_transition_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_on_transition_time_publish()

sl_status_t uic_mqtt_dotdot_level_on_transition_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/OnTransitionTime.

Parameters
base_topictopic prefix to publish, /on_transition_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_on_transition_time_unretain()

sl_status_t uic_mqtt_dotdot_level_on_transition_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/OnTransitionTime.

Parameters
base_topictopic prefix to publish, /on_transition_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_options_publish()

sl_status_t uic_mqtt_dotdot_level_options_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/Options.

Parameters
base_topictopic prefix to publish, /options will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_options_unretain()

sl_status_t uic_mqtt_dotdot_level_options_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/Options.

Parameters
base_topictopic prefix to publish, /options will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_publish_cluster_revision()

void uic_mqtt_dotdot_level_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Level/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Level/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_level_publish_empty_supported_commands()

void uic_mqtt_dotdot_level_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Level Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_level_publish_supported_commands()

void uic_mqtt_dotdot_level_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Level Cluster.

This function will iterate over all Commands in the Level Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_level_remaining_time_publish()

sl_status_t uic_mqtt_dotdot_level_remaining_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/RemainingTime.

Parameters
base_topictopic prefix to publish, /remaining_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_remaining_time_unretain()

sl_status_t uic_mqtt_dotdot_level_remaining_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/RemainingTime.

Parameters
base_topictopic prefix to publish, /remaining_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_start_up_current_level_publish()

sl_status_t uic_mqtt_dotdot_level_start_up_current_level_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Level/Attributes/StartUpCurrentLevel.

Parameters
base_topictopic prefix to publish, /start_up_current_level will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_start_up_current_level_unretain()

sl_status_t uic_mqtt_dotdot_level_start_up_current_level_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Level/Attributes/StartUpCurrentLevel.

Parameters
base_topictopic prefix to publish, /start_up_current_level will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_level_step_callback_clear()

void uic_mqtt_dotdot_level_step_callback_clear ( )

Clears all callbacks registered for when Level/Commands/step is received.

◆ uic_mqtt_dotdot_level_step_callback_set()

void uic_mqtt_dotdot_level_step_callback_set ( const uic_mqtt_dotdot_level_step_callback_t  callback)

Setup callback to be called when a Level/Commands/step is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_step_callback_unset()

void uic_mqtt_dotdot_level_step_callback_unset ( const uic_mqtt_dotdot_level_step_callback_t  callback)

Unsets callback to be called when a Level/Commands/step is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_step_with_on_off_callback_clear()

void uic_mqtt_dotdot_level_step_with_on_off_callback_clear ( )

Clears all callbacks registered for when Level/Commands/step_with_on_off is received.

◆ uic_mqtt_dotdot_level_step_with_on_off_callback_set()

void uic_mqtt_dotdot_level_step_with_on_off_callback_set ( const uic_mqtt_dotdot_level_step_with_on_off_callback_t  callback)

Setup callback to be called when a Level/Commands/step_with_on_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_step_with_on_off_callback_unset()

void uic_mqtt_dotdot_level_step_with_on_off_callback_unset ( const uic_mqtt_dotdot_level_step_with_on_off_callback_t  callback)

Unsets callback to be called when a Level/Commands/step_with_on_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_stop_callback_clear()

void uic_mqtt_dotdot_level_stop_callback_clear ( )

Clears all callbacks registered for when Level/Commands/stop is received.

◆ uic_mqtt_dotdot_level_stop_callback_set()

void uic_mqtt_dotdot_level_stop_callback_set ( const uic_mqtt_dotdot_level_stop_callback_t  callback)

Setup callback to be called when a Level/Commands/stop is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_stop_callback_unset()

void uic_mqtt_dotdot_level_stop_callback_unset ( const uic_mqtt_dotdot_level_stop_callback_t  callback)

Unsets callback to be called when a Level/Commands/stop is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_stop_with_on_off_callback_clear()

void uic_mqtt_dotdot_level_stop_with_on_off_callback_clear ( )

Clears all callbacks registered for when Level/Commands/stop_with_on_off is received.

◆ uic_mqtt_dotdot_level_stop_with_on_off_callback_set()

void uic_mqtt_dotdot_level_stop_with_on_off_callback_set ( const uic_mqtt_dotdot_level_stop_with_on_off_callback_t  callback)

Setup callback to be called when a Level/Commands/stop_with_on_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_level_stop_with_on_off_callback_unset()

void uic_mqtt_dotdot_level_stop_with_on_off_callback_unset ( const uic_mqtt_dotdot_level_stop_with_on_off_callback_t  callback)

Unsets callback to be called when a Level/Commands/stop_with_on_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_level_unretain_cluster_revision()

void uic_mqtt_dotdot_level_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Level/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Level/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_metering_current_inlet_energy_carrier_summation_publish()

sl_status_t uic_mqtt_dotdot_metering_current_inlet_energy_carrier_summation_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/CurrentInletEnergyCarrierSummation.

Parameters
base_topictopic prefix to publish, /current_inlet_energy_carrier_summation will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_inlet_energy_carrier_summation_unretain()

sl_status_t uic_mqtt_dotdot_metering_current_inlet_energy_carrier_summation_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/CurrentInletEnergyCarrierSummation.

Parameters
base_topictopic prefix to publish, /current_inlet_energy_carrier_summation will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_max_demand_delivered_publish()

sl_status_t uic_mqtt_dotdot_metering_current_max_demand_delivered_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/CurrentMaxDemandDelivered.

Parameters
base_topictopic prefix to publish, /current_max_demand_delivered will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_max_demand_delivered_time_publish()

sl_status_t uic_mqtt_dotdot_metering_current_max_demand_delivered_time_publish ( const char *  base_topic,
UTC  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/CurrentMaxDemandDeliveredTime.

Parameters
base_topictopic prefix to publish, /current_max_demand_delivered_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_max_demand_delivered_time_unretain()

sl_status_t uic_mqtt_dotdot_metering_current_max_demand_delivered_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/CurrentMaxDemandDeliveredTime.

Parameters
base_topictopic prefix to publish, /current_max_demand_delivered_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_max_demand_delivered_unretain()

sl_status_t uic_mqtt_dotdot_metering_current_max_demand_delivered_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/CurrentMaxDemandDelivered.

Parameters
base_topictopic prefix to publish, /current_max_demand_delivered will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_max_demand_received_publish()

sl_status_t uic_mqtt_dotdot_metering_current_max_demand_received_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/CurrentMaxDemandReceived.

Parameters
base_topictopic prefix to publish, /current_max_demand_received will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_max_demand_received_time_publish()

sl_status_t uic_mqtt_dotdot_metering_current_max_demand_received_time_publish ( const char *  base_topic,
UTC  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/CurrentMaxDemandReceivedTime.

Parameters
base_topictopic prefix to publish, /current_max_demand_received_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_max_demand_received_time_unretain()

sl_status_t uic_mqtt_dotdot_metering_current_max_demand_received_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/CurrentMaxDemandReceivedTime.

Parameters
base_topictopic prefix to publish, /current_max_demand_received_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_max_demand_received_unretain()

sl_status_t uic_mqtt_dotdot_metering_current_max_demand_received_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/CurrentMaxDemandReceived.

Parameters
base_topictopic prefix to publish, /current_max_demand_received will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_outlet_energy_carrier_summation_publish()

sl_status_t uic_mqtt_dotdot_metering_current_outlet_energy_carrier_summation_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/CurrentOutletEnergyCarrierSummation.

Parameters
base_topictopic prefix to publish, /current_outlet_energy_carrier_summation will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_outlet_energy_carrier_summation_unretain()

sl_status_t uic_mqtt_dotdot_metering_current_outlet_energy_carrier_summation_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/CurrentOutletEnergyCarrierSummation.

Parameters
base_topictopic prefix to publish, /current_outlet_energy_carrier_summation will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_summation_delivered_publish()

sl_status_t uic_mqtt_dotdot_metering_current_summation_delivered_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/CurrentSummationDelivered.

Parameters
base_topictopic prefix to publish, /current_summation_delivered will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_summation_delivered_unretain()

sl_status_t uic_mqtt_dotdot_metering_current_summation_delivered_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/CurrentSummationDelivered.

Parameters
base_topictopic prefix to publish, /current_summation_delivered will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_summation_received_publish()

sl_status_t uic_mqtt_dotdot_metering_current_summation_received_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/CurrentSummationReceived.

Parameters
base_topictopic prefix to publish, /current_summation_received will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_current_summation_received_unretain()

sl_status_t uic_mqtt_dotdot_metering_current_summation_received_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/CurrentSummationReceived.

Parameters
base_topictopic prefix to publish, /current_summation_received will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_default_update_period_publish()

sl_status_t uic_mqtt_dotdot_metering_default_update_period_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/DefaultUpdatePeriod.

Parameters
base_topictopic prefix to publish, /default_update_period will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_default_update_period_unretain()

sl_status_t uic_mqtt_dotdot_metering_default_update_period_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/DefaultUpdatePeriod.

Parameters
base_topictopic prefix to publish, /default_update_period will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_demand_formatting_publish()

sl_status_t uic_mqtt_dotdot_metering_demand_formatting_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/DemandFormatting.

Parameters
base_topictopic prefix to publish, /demand_formatting will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_demand_formatting_unretain()

sl_status_t uic_mqtt_dotdot_metering_demand_formatting_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/DemandFormatting.

Parameters
base_topictopic prefix to publish, /demand_formatting will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_divisor_publish()

sl_status_t uic_mqtt_dotdot_metering_divisor_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/Divisor.

Parameters
base_topictopic prefix to publish, /divisor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_divisor_unretain()

sl_status_t uic_mqtt_dotdot_metering_divisor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/Divisor.

Parameters
base_topictopic prefix to publish, /divisor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_energy_carrier_demand_formatting_publish()

sl_status_t uic_mqtt_dotdot_metering_energy_carrier_demand_formatting_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/EnergyCarrierDemandFormatting.

Parameters
base_topictopic prefix to publish, /energy_carrier_demand_formatting will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_energy_carrier_demand_formatting_unretain()

sl_status_t uic_mqtt_dotdot_metering_energy_carrier_demand_formatting_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/EnergyCarrierDemandFormatting.

Parameters
base_topictopic prefix to publish, /energy_carrier_demand_formatting will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_energy_carrier_summation_formatting_publish()

sl_status_t uic_mqtt_dotdot_metering_energy_carrier_summation_formatting_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/EnergyCarrierSummationFormatting.

Parameters
base_topictopic prefix to publish, /energy_carrier_summation_formatting will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_energy_carrier_summation_formatting_unretain()

sl_status_t uic_mqtt_dotdot_metering_energy_carrier_summation_formatting_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/EnergyCarrierSummationFormatting.

Parameters
base_topictopic prefix to publish, /energy_carrier_summation_formatting will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_energy_carrier_unit_of_measure_publish()

sl_status_t uic_mqtt_dotdot_metering_energy_carrier_unit_of_measure_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/EnergyCarrierUnitOfMeasure.

Parameters
base_topictopic prefix to publish, /energy_carrier_unit_of_measure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_energy_carrier_unit_of_measure_unretain()

sl_status_t uic_mqtt_dotdot_metering_energy_carrier_unit_of_measure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/EnergyCarrierUnitOfMeasure.

Parameters
base_topictopic prefix to publish, /energy_carrier_unit_of_measure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_historical_consumption_formatting_publish()

sl_status_t uic_mqtt_dotdot_metering_historical_consumption_formatting_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/HistoricalConsumptionFormatting.

Parameters
base_topictopic prefix to publish, /historical_consumption_formatting will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_historical_consumption_formatting_unretain()

sl_status_t uic_mqtt_dotdot_metering_historical_consumption_formatting_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/HistoricalConsumptionFormatting.

Parameters
base_topictopic prefix to publish, /historical_consumption_formatting will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_inlet_temperature_publish()

sl_status_t uic_mqtt_dotdot_metering_inlet_temperature_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/InletTemperature.

Parameters
base_topictopic prefix to publish, /inlet_temperature will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_inlet_temperature_unretain()

sl_status_t uic_mqtt_dotdot_metering_inlet_temperature_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/InletTemperature.

Parameters
base_topictopic prefix to publish, /inlet_temperature will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_metering_device_type_publish()

sl_status_t uic_mqtt_dotdot_metering_metering_device_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/MeteringDeviceType.

Parameters
base_topictopic prefix to publish, /metering_device_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_metering_device_type_unretain()

sl_status_t uic_mqtt_dotdot_metering_metering_device_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/MeteringDeviceType.

Parameters
base_topictopic prefix to publish, /metering_device_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_multiplier_publish()

sl_status_t uic_mqtt_dotdot_metering_multiplier_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/Multiplier.

Parameters
base_topictopic prefix to publish, /multiplier will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_multiplier_unretain()

sl_status_t uic_mqtt_dotdot_metering_multiplier_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/Multiplier.

Parameters
base_topictopic prefix to publish, /multiplier will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_outlet_temperature_publish()

sl_status_t uic_mqtt_dotdot_metering_outlet_temperature_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/OutletTemperature.

Parameters
base_topictopic prefix to publish, /outlet_temperature will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_outlet_temperature_unretain()

sl_status_t uic_mqtt_dotdot_metering_outlet_temperature_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/OutletTemperature.

Parameters
base_topictopic prefix to publish, /outlet_temperature will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_power_factor_publish()

sl_status_t uic_mqtt_dotdot_metering_power_factor_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/PowerFactor.

Parameters
base_topictopic prefix to publish, /power_factor will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_power_factor_unretain()

sl_status_t uic_mqtt_dotdot_metering_power_factor_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/PowerFactor.

Parameters
base_topictopic prefix to publish, /power_factor will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_publish_cluster_revision()

void uic_mqtt_dotdot_metering_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Metering/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Metering/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_metering_publish_empty_supported_commands()

void uic_mqtt_dotdot_metering_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Metering Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_metering_publish_supported_commands()

void uic_mqtt_dotdot_metering_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Metering Cluster.

This function will iterate over all Commands in the Metering Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_metering_reading_snap_shot_time_publish()

sl_status_t uic_mqtt_dotdot_metering_reading_snap_shot_time_publish ( const char *  base_topic,
UTC  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/ReadingSnapShotTime.

Parameters
base_topictopic prefix to publish, /reading_snap_shot_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_reading_snap_shot_time_unretain()

sl_status_t uic_mqtt_dotdot_metering_reading_snap_shot_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/ReadingSnapShotTime.

Parameters
base_topictopic prefix to publish, /reading_snap_shot_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_summation_formatting_publish()

sl_status_t uic_mqtt_dotdot_metering_summation_formatting_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/SummationFormatting.

Parameters
base_topictopic prefix to publish, /summation_formatting will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_summation_formatting_unretain()

sl_status_t uic_mqtt_dotdot_metering_summation_formatting_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/SummationFormatting.

Parameters
base_topictopic prefix to publish, /summation_formatting will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_supply_status_publish()

sl_status_t uic_mqtt_dotdot_metering_supply_status_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/SupplyStatus.

Parameters
base_topictopic prefix to publish, /supply_status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_supply_status_unretain()

sl_status_t uic_mqtt_dotdot_metering_supply_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/SupplyStatus.

Parameters
base_topictopic prefix to publish, /supply_status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_temperature_formatting_publish()

sl_status_t uic_mqtt_dotdot_metering_temperature_formatting_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/TemperatureFormatting.

Parameters
base_topictopic prefix to publish, /temperature_formatting will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_temperature_formatting_unretain()

sl_status_t uic_mqtt_dotdot_metering_temperature_formatting_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/TemperatureFormatting.

Parameters
base_topictopic prefix to publish, /temperature_formatting will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_temperature_unit_of_measure_publish()

sl_status_t uic_mqtt_dotdot_metering_temperature_unit_of_measure_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/TemperatureUnitOfMeasure.

Parameters
base_topictopic prefix to publish, /temperature_unit_of_measure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_temperature_unit_of_measure_unretain()

sl_status_t uic_mqtt_dotdot_metering_temperature_unit_of_measure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/TemperatureUnitOfMeasure.

Parameters
base_topictopic prefix to publish, /temperature_unit_of_measure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_unitof_measure_publish()

sl_status_t uic_mqtt_dotdot_metering_unitof_measure_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Metering/Attributes/UnitofMeasure.

Parameters
base_topictopic prefix to publish, /unitof_measure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_unitof_measure_unretain()

sl_status_t uic_mqtt_dotdot_metering_unitof_measure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Metering/Attributes/UnitofMeasure.

Parameters
base_topictopic prefix to publish, /unitof_measure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_metering_unretain_cluster_revision()

void uic_mqtt_dotdot_metering_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Metering/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Metering/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_name_and_location_location_publish()

sl_status_t uic_mqtt_dotdot_name_and_location_location_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; NameAndLocation/Attributes/Location.

Parameters
base_topictopic prefix to publish, /location will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_name_and_location_location_unretain()

sl_status_t uic_mqtt_dotdot_name_and_location_location_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; NameAndLocation/Attributes/Location.

Parameters
base_topictopic prefix to publish, /location will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_name_and_location_name_publish()

sl_status_t uic_mqtt_dotdot_name_and_location_name_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; NameAndLocation/Attributes/Name.

Parameters
base_topictopic prefix to publish, /name will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_name_and_location_name_unretain()

sl_status_t uic_mqtt_dotdot_name_and_location_name_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; NameAndLocation/Attributes/Name.

Parameters
base_topictopic prefix to publish, /name will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_name_and_location_publish_cluster_revision()

void uic_mqtt_dotdot_name_and_location_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the NameAndLocation/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /NameAndLocation/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_name_and_location_publish_empty_supported_commands()

void uic_mqtt_dotdot_name_and_location_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the NameAndLocation Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_name_and_location_publish_supported_commands()

void uic_mqtt_dotdot_name_and_location_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the NameAndLocation Cluster.

This function will iterate over all Commands in the NameAndLocation Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_name_and_location_unretain_cluster_revision()

void uic_mqtt_dotdot_name_and_location_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to NameAndLocation/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /NameAndLocation/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_occupancy_sensing_occupancy_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/Occupancy.

Parameters
base_topictopic prefix to publish, /occupancy will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_bitmap_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_bitmap_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/OccupancySensorTypeBitmap.

Parameters
base_topictopic prefix to publish, /occupancy_sensor_type_bitmap will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_bitmap_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_bitmap_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/OccupancySensorTypeBitmap.

Parameters
base_topictopic prefix to publish, /occupancy_sensor_type_bitmap will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/OccupancySensorType.

Parameters
base_topictopic prefix to publish, /occupancy_sensor_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_sensor_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/OccupancySensorType.

Parameters
base_topictopic prefix to publish, /occupancy_sensor_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_occupancy_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_occupancy_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/Occupancy.

Parameters
base_topictopic prefix to publish, /occupancy will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_physical_contact_occupied_to_unoccupied_delay_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_occupied_to_unoccupied_delay_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/PhysicalContactOccupiedToUnoccupiedDelay.

Parameters
base_topictopic prefix to publish, /physical_contact_occupied_to_unoccupied_delay will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_physical_contact_occupied_to_unoccupied_delay_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_occupied_to_unoccupied_delay_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/PhysicalContactOccupiedToUnoccupiedDelay.

Parameters
base_topictopic prefix to publish, /physical_contact_occupied_to_unoccupied_delay will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_delay_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_delay_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/PhysicalContactUnoccupiedToOccupiedDelay.

Parameters
base_topictopic prefix to publish, /physical_contact_unoccupied_to_occupied_delay will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_delay_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_delay_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/PhysicalContactUnoccupiedToOccupiedDelay.

Parameters
base_topictopic prefix to publish, /physical_contact_unoccupied_to_occupied_delay will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_threshold_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_threshold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/PhysicalContactUnoccupiedToOccupiedThreshold.

Parameters
base_topictopic prefix to publish, /physical_contact_unoccupied_to_occupied_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_threshold_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_physical_contact_unoccupied_to_occupied_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/PhysicalContactUnoccupiedToOccupiedThreshold.

Parameters
base_topictopic prefix to publish, /physical_contact_unoccupied_to_occupied_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_pir_occupied_to_unoccupied_delay_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_occupied_to_unoccupied_delay_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/PIROccupiedToUnoccupiedDelay.

Parameters
base_topictopic prefix to publish, /pir_occupied_to_unoccupied_delay will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_pir_occupied_to_unoccupied_delay_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_occupied_to_unoccupied_delay_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/PIROccupiedToUnoccupiedDelay.

Parameters
base_topictopic prefix to publish, /pir_occupied_to_unoccupied_delay will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_delay_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_delay_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/PIRUnoccupiedToOccupiedDelay.

Parameters
base_topictopic prefix to publish, /pir_unoccupied_to_occupied_delay will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_delay_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_delay_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/PIRUnoccupiedToOccupiedDelay.

Parameters
base_topictopic prefix to publish, /pir_unoccupied_to_occupied_delay will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_threshold_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_threshold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/PIRUnoccupiedToOccupiedThreshold.

Parameters
base_topictopic prefix to publish, /pir_unoccupied_to_occupied_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_threshold_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_pir_unoccupied_to_occupied_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/PIRUnoccupiedToOccupiedThreshold.

Parameters
base_topictopic prefix to publish, /pir_unoccupied_to_occupied_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_publish_cluster_revision()

void uic_mqtt_dotdot_occupancy_sensing_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the OccupancySensing/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /OccupancySensing/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_occupancy_sensing_publish_empty_supported_commands()

void uic_mqtt_dotdot_occupancy_sensing_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the OccupancySensing Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_occupancy_sensing_publish_supported_commands()

void uic_mqtt_dotdot_occupancy_sensing_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the OccupancySensing Cluster.

This function will iterate over all Commands in the OccupancySensing Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_occupancy_sensing_ultrasonic_occupied_to_unoccupied_delay_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_occupied_to_unoccupied_delay_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/UltrasonicOccupiedToUnoccupiedDelay.

Parameters
base_topictopic prefix to publish, /ultrasonic_occupied_to_unoccupied_delay will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_ultrasonic_occupied_to_unoccupied_delay_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_occupied_to_unoccupied_delay_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/UltrasonicOccupiedToUnoccupiedDelay.

Parameters
base_topictopic prefix to publish, /ultrasonic_occupied_to_unoccupied_delay will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_delay_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_delay_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/UltrasonicUnoccupiedToOccupiedDelay.

Parameters
base_topictopic prefix to publish, /ultrasonic_unoccupied_to_occupied_delay will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_delay_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_delay_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/UltrasonicUnoccupiedToOccupiedDelay.

Parameters
base_topictopic prefix to publish, /ultrasonic_unoccupied_to_occupied_delay will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_threshold_publish()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_threshold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OccupancySensing/Attributes/UltrasonicUnoccupiedToOccupiedThreshold.

Parameters
base_topictopic prefix to publish, /ultrasonic_unoccupied_to_occupied_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_threshold_unretain()

sl_status_t uic_mqtt_dotdot_occupancy_sensing_ultrasonic_unoccupied_to_occupied_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OccupancySensing/Attributes/UltrasonicUnoccupiedToOccupiedThreshold.

Parameters
base_topictopic prefix to publish, /ultrasonic_unoccupied_to_occupied_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_occupancy_sensing_unretain_cluster_revision()

void uic_mqtt_dotdot_occupancy_sensing_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to OccupancySensing/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /OccupancySensing/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_on_off_generated_off_callback_clear()

void uic_mqtt_dotdot_on_off_generated_off_callback_clear ( )

Clears all callbacks registered for when +/OnOff/GeneratedCommands/off is received.

◆ uic_mqtt_dotdot_on_off_generated_off_callback_set()

void uic_mqtt_dotdot_on_off_generated_off_callback_set ( const uic_mqtt_dotdot_on_off_off_callback_t  callback)

Setup callback to be called when a +/OnOff/GeneratedCommands/off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_generated_off_callback_unset()

void uic_mqtt_dotdot_on_off_generated_off_callback_unset ( const uic_mqtt_dotdot_on_off_off_callback_t  callback)

Unsets callback to be called when a +/OnOff/GeneratedCommands/off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_generated_off_with_effect_callback_clear()

void uic_mqtt_dotdot_on_off_generated_off_with_effect_callback_clear ( )

Clears all callbacks registered for when +/OnOff/GeneratedCommands/off_with_effect is received.

◆ uic_mqtt_dotdot_on_off_generated_off_with_effect_callback_set()

void uic_mqtt_dotdot_on_off_generated_off_with_effect_callback_set ( const uic_mqtt_dotdot_on_off_off_with_effect_callback_t  callback)

Setup callback to be called when a +/OnOff/GeneratedCommands/off_with_effect is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_generated_off_with_effect_callback_unset()

void uic_mqtt_dotdot_on_off_generated_off_with_effect_callback_unset ( const uic_mqtt_dotdot_on_off_off_with_effect_callback_t  callback)

Unsets callback to be called when a +/OnOff/GeneratedCommands/off_with_effect is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_generated_on_callback_clear()

void uic_mqtt_dotdot_on_off_generated_on_callback_clear ( )

Clears all callbacks registered for when +/OnOff/GeneratedCommands/on is received.

◆ uic_mqtt_dotdot_on_off_generated_on_callback_set()

void uic_mqtt_dotdot_on_off_generated_on_callback_set ( const uic_mqtt_dotdot_on_off_on_callback_t  callback)

Setup callback to be called when a +/OnOff/GeneratedCommands/on is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_generated_on_callback_unset()

void uic_mqtt_dotdot_on_off_generated_on_callback_unset ( const uic_mqtt_dotdot_on_off_on_callback_t  callback)

Unsets callback to be called when a +/OnOff/GeneratedCommands/on is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_generated_on_with_recall_global_scene_callback_clear()

void uic_mqtt_dotdot_on_off_generated_on_with_recall_global_scene_callback_clear ( )

Clears all callbacks registered for when +/OnOff/GeneratedCommands/on_with_recall_global_scene is received.

◆ uic_mqtt_dotdot_on_off_generated_on_with_recall_global_scene_callback_set()

void uic_mqtt_dotdot_on_off_generated_on_with_recall_global_scene_callback_set ( const uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t  callback)

Setup callback to be called when a +/OnOff/GeneratedCommands/on_with_recall_global_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_generated_on_with_recall_global_scene_callback_unset()

void uic_mqtt_dotdot_on_off_generated_on_with_recall_global_scene_callback_unset ( const uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t  callback)

Unsets callback to be called when a +/OnOff/GeneratedCommands/on_with_recall_global_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_generated_on_with_timed_off_callback_clear()

void uic_mqtt_dotdot_on_off_generated_on_with_timed_off_callback_clear ( )

Clears all callbacks registered for when +/OnOff/GeneratedCommands/on_with_timed_off is received.

◆ uic_mqtt_dotdot_on_off_generated_on_with_timed_off_callback_set()

void uic_mqtt_dotdot_on_off_generated_on_with_timed_off_callback_set ( const uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t  callback)

Setup callback to be called when a +/OnOff/GeneratedCommands/on_with_timed_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_generated_on_with_timed_off_callback_unset()

void uic_mqtt_dotdot_on_off_generated_on_with_timed_off_callback_unset ( const uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t  callback)

Unsets callback to be called when a +/OnOff/GeneratedCommands/on_with_timed_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_generated_toggle_callback_clear()

void uic_mqtt_dotdot_on_off_generated_toggle_callback_clear ( )

Clears all callbacks registered for when +/OnOff/GeneratedCommands/toggle is received.

◆ uic_mqtt_dotdot_on_off_generated_toggle_callback_set()

void uic_mqtt_dotdot_on_off_generated_toggle_callback_set ( const uic_mqtt_dotdot_on_off_toggle_callback_t  callback)

Setup callback to be called when a +/OnOff/GeneratedCommands/toggle is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_generated_toggle_callback_unset()

void uic_mqtt_dotdot_on_off_generated_toggle_callback_unset ( const uic_mqtt_dotdot_on_off_toggle_callback_t  callback)

Unsets callback to be called when a +/OnOff/GeneratedCommands/toggle is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_global_scene_control_publish()

sl_status_t uic_mqtt_dotdot_on_off_global_scene_control_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OnOff/Attributes/GlobalSceneControl.

Parameters
base_topictopic prefix to publish, /global_scene_control will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_global_scene_control_unretain()

sl_status_t uic_mqtt_dotdot_on_off_global_scene_control_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OnOff/Attributes/GlobalSceneControl.

Parameters
base_topictopic prefix to publish, /global_scene_control will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_off_callback_clear()

void uic_mqtt_dotdot_on_off_off_callback_clear ( )

Clears all callbacks registered for when OnOff/Commands/off is received.

◆ uic_mqtt_dotdot_on_off_off_callback_set()

void uic_mqtt_dotdot_on_off_off_callback_set ( const uic_mqtt_dotdot_on_off_off_callback_t  callback)

Setup callback to be called when a OnOff/Commands/off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_off_callback_unset()

void uic_mqtt_dotdot_on_off_off_callback_unset ( const uic_mqtt_dotdot_on_off_off_callback_t  callback)

Unsets callback to be called when a OnOff/Commands/off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_off_wait_time_publish()

sl_status_t uic_mqtt_dotdot_on_off_off_wait_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OnOff/Attributes/OffWaitTime.

Parameters
base_topictopic prefix to publish, /off_wait_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_off_wait_time_unretain()

sl_status_t uic_mqtt_dotdot_on_off_off_wait_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OnOff/Attributes/OffWaitTime.

Parameters
base_topictopic prefix to publish, /off_wait_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_off_with_effect_callback_clear()

void uic_mqtt_dotdot_on_off_off_with_effect_callback_clear ( )

Clears all callbacks registered for when OnOff/Commands/off_with_effect is received.

◆ uic_mqtt_dotdot_on_off_off_with_effect_callback_set()

void uic_mqtt_dotdot_on_off_off_with_effect_callback_set ( const uic_mqtt_dotdot_on_off_off_with_effect_callback_t  callback)

Setup callback to be called when a OnOff/Commands/off_with_effect is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_off_with_effect_callback_unset()

void uic_mqtt_dotdot_on_off_off_with_effect_callback_unset ( const uic_mqtt_dotdot_on_off_off_with_effect_callback_t  callback)

Unsets callback to be called when a OnOff/Commands/off_with_effect is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_on_callback_clear()

void uic_mqtt_dotdot_on_off_on_callback_clear ( )

Clears all callbacks registered for when OnOff/Commands/on is received.

◆ uic_mqtt_dotdot_on_off_on_callback_set()

void uic_mqtt_dotdot_on_off_on_callback_set ( const uic_mqtt_dotdot_on_off_on_callback_t  callback)

Setup callback to be called when a OnOff/Commands/on is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_on_callback_unset()

void uic_mqtt_dotdot_on_off_on_callback_unset ( const uic_mqtt_dotdot_on_off_on_callback_t  callback)

Unsets callback to be called when a OnOff/Commands/on is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_on_off_publish()

sl_status_t uic_mqtt_dotdot_on_off_on_off_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OnOff/Attributes/OnOff.

Parameters
base_topictopic prefix to publish, /on_off will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_on_off_unretain()

sl_status_t uic_mqtt_dotdot_on_off_on_off_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OnOff/Attributes/OnOff.

Parameters
base_topictopic prefix to publish, /on_off will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_on_time_publish()

sl_status_t uic_mqtt_dotdot_on_off_on_time_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OnOff/Attributes/OnTime.

Parameters
base_topictopic prefix to publish, /on_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_on_time_unretain()

sl_status_t uic_mqtt_dotdot_on_off_on_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OnOff/Attributes/OnTime.

Parameters
base_topictopic prefix to publish, /on_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_clear()

void uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_clear ( )

Clears all callbacks registered for when OnOff/Commands/on_with_recall_global_scene is received.

◆ uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_set()

void uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_set ( const uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t  callback)

Setup callback to be called when a OnOff/Commands/on_with_recall_global_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_unset()

void uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_unset ( const uic_mqtt_dotdot_on_off_on_with_recall_global_scene_callback_t  callback)

Unsets callback to be called when a OnOff/Commands/on_with_recall_global_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_on_with_timed_off_callback_clear()

void uic_mqtt_dotdot_on_off_on_with_timed_off_callback_clear ( )

Clears all callbacks registered for when OnOff/Commands/on_with_timed_off is received.

◆ uic_mqtt_dotdot_on_off_on_with_timed_off_callback_set()

void uic_mqtt_dotdot_on_off_on_with_timed_off_callback_set ( const uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t  callback)

Setup callback to be called when a OnOff/Commands/on_with_timed_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_on_with_timed_off_callback_unset()

void uic_mqtt_dotdot_on_off_on_with_timed_off_callback_unset ( const uic_mqtt_dotdot_on_off_on_with_timed_off_callback_t  callback)

Unsets callback to be called when a OnOff/Commands/on_with_timed_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_publish_cluster_revision()

void uic_mqtt_dotdot_on_off_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the OnOff/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /OnOff/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_on_off_publish_empty_supported_commands()

void uic_mqtt_dotdot_on_off_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the OnOff Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_on_off_publish_supported_commands()

void uic_mqtt_dotdot_on_off_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the OnOff Cluster.

This function will iterate over all Commands in the OnOff Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_on_off_start_up_on_off_publish()

sl_status_t uic_mqtt_dotdot_on_off_start_up_on_off_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; OnOff/Attributes/StartUpOnOff.

Parameters
base_topictopic prefix to publish, /start_up_on_off will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_start_up_on_off_unretain()

sl_status_t uic_mqtt_dotdot_on_off_start_up_on_off_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; OnOff/Attributes/StartUpOnOff.

Parameters
base_topictopic prefix to publish, /start_up_on_off will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_on_off_toggle_callback_clear()

void uic_mqtt_dotdot_on_off_toggle_callback_clear ( )

Clears all callbacks registered for when OnOff/Commands/toggle is received.

◆ uic_mqtt_dotdot_on_off_toggle_callback_set()

void uic_mqtt_dotdot_on_off_toggle_callback_set ( const uic_mqtt_dotdot_on_off_toggle_callback_t  callback)

Setup callback to be called when a OnOff/Commands/toggle is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_on_off_toggle_callback_unset()

void uic_mqtt_dotdot_on_off_toggle_callback_unset ( const uic_mqtt_dotdot_on_off_toggle_callback_t  callback)

Unsets callback to be called when a OnOff/Commands/toggle is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_on_off_unretain_cluster_revision()

void uic_mqtt_dotdot_on_off_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to OnOff/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /OnOff/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_ph_measurement_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_ph_measurement_max_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PhMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ph_measurement_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_ph_measurement_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PhMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ph_measurement_measured_value_publish()

sl_status_t uic_mqtt_dotdot_ph_measurement_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PhMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ph_measurement_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_ph_measurement_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PhMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ph_measurement_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_ph_measurement_min_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PhMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ph_measurement_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_ph_measurement_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PhMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ph_measurement_publish_cluster_revision()

void uic_mqtt_dotdot_ph_measurement_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the PhMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PhMeasurement/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_ph_measurement_publish_empty_supported_commands()

void uic_mqtt_dotdot_ph_measurement_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the PhMeasurement Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_ph_measurement_publish_supported_commands()

void uic_mqtt_dotdot_ph_measurement_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the PhMeasurement Cluster.

This function will iterate over all Commands in the PhMeasurement Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_ph_measurement_tolerance_publish()

sl_status_t uic_mqtt_dotdot_ph_measurement_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PhMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ph_measurement_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_ph_measurement_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PhMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_ph_measurement_unretain_cluster_revision()

void uic_mqtt_dotdot_ph_measurement_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to PhMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PhMeasurement/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_pm25_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_pm25_max_measured_value_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PM25/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pm25_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_pm25_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PM25/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pm25_measured_value_publish()

sl_status_t uic_mqtt_dotdot_pm25_measured_value_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PM25/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pm25_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_pm25_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PM25/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pm25_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_pm25_min_measured_value_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PM25/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pm25_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_pm25_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PM25/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pm25_publish_cluster_revision()

void uic_mqtt_dotdot_pm25_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the PM25/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PM25/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_pm25_publish_empty_supported_commands()

void uic_mqtt_dotdot_pm25_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the PM25 Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_pm25_publish_supported_commands()

void uic_mqtt_dotdot_pm25_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the PM25 Cluster.

This function will iterate over all Commands in the PM25 Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_pm25_tolerance_publish()

sl_status_t uic_mqtt_dotdot_pm25_tolerance_publish ( const char *  base_topic,
float  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PM25/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pm25_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_pm25_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PM25/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pm25_unretain_cluster_revision()

void uic_mqtt_dotdot_pm25_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to PM25/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PM25/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_poll_control_check_in_callback_clear()

void uic_mqtt_dotdot_poll_control_check_in_callback_clear ( )

Clears all callbacks registered for when PollControl/Commands/check_in is received.

◆ uic_mqtt_dotdot_poll_control_check_in_callback_set()

void uic_mqtt_dotdot_poll_control_check_in_callback_set ( const uic_mqtt_dotdot_poll_control_check_in_callback_t  callback)

Setup callback to be called when a PollControl/Commands/check_in is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_check_in_callback_unset()

void uic_mqtt_dotdot_poll_control_check_in_callback_unset ( const uic_mqtt_dotdot_poll_control_check_in_callback_t  callback)

Unsets callback to be called when a PollControl/Commands/check_in is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_check_in_interval_min_publish()

sl_status_t uic_mqtt_dotdot_poll_control_check_in_interval_min_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PollControl/Attributes/CheckInIntervalMin.

Parameters
base_topictopic prefix to publish, /check_in_interval_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_check_in_interval_min_unretain()

sl_status_t uic_mqtt_dotdot_poll_control_check_in_interval_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PollControl/Attributes/CheckInIntervalMin.

Parameters
base_topictopic prefix to publish, /check_in_interval_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_check_in_interval_publish()

sl_status_t uic_mqtt_dotdot_poll_control_check_in_interval_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PollControl/Attributes/CheckInInterval.

Parameters
base_topictopic prefix to publish, /check_in_interval will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_check_in_interval_unretain()

sl_status_t uic_mqtt_dotdot_poll_control_check_in_interval_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PollControl/Attributes/CheckInInterval.

Parameters
base_topictopic prefix to publish, /check_in_interval will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_check_in_response_callback_clear()

void uic_mqtt_dotdot_poll_control_check_in_response_callback_clear ( )

Clears all callbacks registered for when PollControl/Commands/check_in_response is received.

◆ uic_mqtt_dotdot_poll_control_check_in_response_callback_set()

void uic_mqtt_dotdot_poll_control_check_in_response_callback_set ( const uic_mqtt_dotdot_poll_control_check_in_response_callback_t  callback)

Setup callback to be called when a PollControl/Commands/check_in_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_check_in_response_callback_unset()

void uic_mqtt_dotdot_poll_control_check_in_response_callback_unset ( const uic_mqtt_dotdot_poll_control_check_in_response_callback_t  callback)

Unsets callback to be called when a PollControl/Commands/check_in_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_clear()

void uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_clear ( )

Clears all callbacks registered for when PollControl/Commands/fast_poll_stop is received.

◆ uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_set()

void uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_set ( const uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t  callback)

Setup callback to be called when a PollControl/Commands/fast_poll_stop is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_unset()

void uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_unset ( const uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t  callback)

Unsets callback to be called when a PollControl/Commands/fast_poll_stop is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_fast_poll_timeout_max_publish()

sl_status_t uic_mqtt_dotdot_poll_control_fast_poll_timeout_max_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PollControl/Attributes/FastPollTimeoutMax.

Parameters
base_topictopic prefix to publish, /fast_poll_timeout_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_fast_poll_timeout_max_unretain()

sl_status_t uic_mqtt_dotdot_poll_control_fast_poll_timeout_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PollControl/Attributes/FastPollTimeoutMax.

Parameters
base_topictopic prefix to publish, /fast_poll_timeout_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_fast_poll_timeout_publish()

sl_status_t uic_mqtt_dotdot_poll_control_fast_poll_timeout_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PollControl/Attributes/FastPollTimeout.

Parameters
base_topictopic prefix to publish, /fast_poll_timeout will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_fast_poll_timeout_unretain()

sl_status_t uic_mqtt_dotdot_poll_control_fast_poll_timeout_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PollControl/Attributes/FastPollTimeout.

Parameters
base_topictopic prefix to publish, /fast_poll_timeout will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_generated_check_in_callback_clear()

void uic_mqtt_dotdot_poll_control_generated_check_in_callback_clear ( )

Clears all callbacks registered for when +/PollControl/GeneratedCommands/check_in is received.

◆ uic_mqtt_dotdot_poll_control_generated_check_in_callback_set()

void uic_mqtt_dotdot_poll_control_generated_check_in_callback_set ( const uic_mqtt_dotdot_poll_control_check_in_callback_t  callback)

Setup callback to be called when a +/PollControl/GeneratedCommands/check_in is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_generated_check_in_callback_unset()

void uic_mqtt_dotdot_poll_control_generated_check_in_callback_unset ( const uic_mqtt_dotdot_poll_control_check_in_callback_t  callback)

Unsets callback to be called when a +/PollControl/GeneratedCommands/check_in is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_generated_check_in_response_callback_clear()

void uic_mqtt_dotdot_poll_control_generated_check_in_response_callback_clear ( )

Clears all callbacks registered for when +/PollControl/GeneratedCommands/check_in_response is received.

◆ uic_mqtt_dotdot_poll_control_generated_check_in_response_callback_set()

void uic_mqtt_dotdot_poll_control_generated_check_in_response_callback_set ( const uic_mqtt_dotdot_poll_control_check_in_response_callback_t  callback)

Setup callback to be called when a +/PollControl/GeneratedCommands/check_in_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_generated_check_in_response_callback_unset()

void uic_mqtt_dotdot_poll_control_generated_check_in_response_callback_unset ( const uic_mqtt_dotdot_poll_control_check_in_response_callback_t  callback)

Unsets callback to be called when a +/PollControl/GeneratedCommands/check_in_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_generated_fast_poll_stop_callback_clear()

void uic_mqtt_dotdot_poll_control_generated_fast_poll_stop_callback_clear ( )

Clears all callbacks registered for when +/PollControl/GeneratedCommands/fast_poll_stop is received.

◆ uic_mqtt_dotdot_poll_control_generated_fast_poll_stop_callback_set()

void uic_mqtt_dotdot_poll_control_generated_fast_poll_stop_callback_set ( const uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t  callback)

Setup callback to be called when a +/PollControl/GeneratedCommands/fast_poll_stop is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_generated_fast_poll_stop_callback_unset()

void uic_mqtt_dotdot_poll_control_generated_fast_poll_stop_callback_unset ( const uic_mqtt_dotdot_poll_control_fast_poll_stop_callback_t  callback)

Unsets callback to be called when a +/PollControl/GeneratedCommands/fast_poll_stop is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_generated_set_long_poll_interval_callback_clear()

void uic_mqtt_dotdot_poll_control_generated_set_long_poll_interval_callback_clear ( )

Clears all callbacks registered for when +/PollControl/GeneratedCommands/set_long_poll_interval is received.

◆ uic_mqtt_dotdot_poll_control_generated_set_long_poll_interval_callback_set()

void uic_mqtt_dotdot_poll_control_generated_set_long_poll_interval_callback_set ( const uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t  callback)

Setup callback to be called when a +/PollControl/GeneratedCommands/set_long_poll_interval is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_generated_set_long_poll_interval_callback_unset()

void uic_mqtt_dotdot_poll_control_generated_set_long_poll_interval_callback_unset ( const uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t  callback)

Unsets callback to be called when a +/PollControl/GeneratedCommands/set_long_poll_interval is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_generated_set_short_poll_interval_callback_clear()

void uic_mqtt_dotdot_poll_control_generated_set_short_poll_interval_callback_clear ( )

Clears all callbacks registered for when +/PollControl/GeneratedCommands/set_short_poll_interval is received.

◆ uic_mqtt_dotdot_poll_control_generated_set_short_poll_interval_callback_set()

void uic_mqtt_dotdot_poll_control_generated_set_short_poll_interval_callback_set ( const uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t  callback)

Setup callback to be called when a +/PollControl/GeneratedCommands/set_short_poll_interval is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_generated_set_short_poll_interval_callback_unset()

void uic_mqtt_dotdot_poll_control_generated_set_short_poll_interval_callback_unset ( const uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t  callback)

Unsets callback to be called when a +/PollControl/GeneratedCommands/set_short_poll_interval is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_long_poll_interval_min_publish()

sl_status_t uic_mqtt_dotdot_poll_control_long_poll_interval_min_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PollControl/Attributes/LongPollIntervalMin.

Parameters
base_topictopic prefix to publish, /long_poll_interval_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_long_poll_interval_min_unretain()

sl_status_t uic_mqtt_dotdot_poll_control_long_poll_interval_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PollControl/Attributes/LongPollIntervalMin.

Parameters
base_topictopic prefix to publish, /long_poll_interval_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_long_poll_interval_publish()

sl_status_t uic_mqtt_dotdot_poll_control_long_poll_interval_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PollControl/Attributes/LongPollInterval.

Parameters
base_topictopic prefix to publish, /long_poll_interval will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_long_poll_interval_unretain()

sl_status_t uic_mqtt_dotdot_poll_control_long_poll_interval_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PollControl/Attributes/LongPollInterval.

Parameters
base_topictopic prefix to publish, /long_poll_interval will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_publish_cluster_revision()

void uic_mqtt_dotdot_poll_control_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the PollControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PollControl/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_poll_control_publish_empty_supported_commands()

void uic_mqtt_dotdot_poll_control_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the PollControl Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_poll_control_publish_supported_commands()

void uic_mqtt_dotdot_poll_control_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the PollControl Cluster.

This function will iterate over all Commands in the PollControl Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_clear()

void uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_clear ( )

Clears all callbacks registered for when PollControl/Commands/set_long_poll_interval is received.

◆ uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_set()

void uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_set ( const uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t  callback)

Setup callback to be called when a PollControl/Commands/set_long_poll_interval is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_unset()

void uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_unset ( const uic_mqtt_dotdot_poll_control_set_long_poll_interval_callback_t  callback)

Unsets callback to be called when a PollControl/Commands/set_long_poll_interval is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_clear()

void uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_clear ( )

Clears all callbacks registered for when PollControl/Commands/set_short_poll_interval is received.

◆ uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_set()

void uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_set ( const uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t  callback)

Setup callback to be called when a PollControl/Commands/set_short_poll_interval is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_unset()

void uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_unset ( const uic_mqtt_dotdot_poll_control_set_short_poll_interval_callback_t  callback)

Unsets callback to be called when a PollControl/Commands/set_short_poll_interval is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_poll_control_short_poll_interval_publish()

sl_status_t uic_mqtt_dotdot_poll_control_short_poll_interval_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PollControl/Attributes/ShortPollInterval.

Parameters
base_topictopic prefix to publish, /short_poll_interval will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_short_poll_interval_unretain()

sl_status_t uic_mqtt_dotdot_poll_control_short_poll_interval_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PollControl/Attributes/ShortPollInterval.

Parameters
base_topictopic prefix to publish, /short_poll_interval will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_poll_control_unretain_cluster_revision()

void uic_mqtt_dotdot_poll_control_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to PollControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PollControl/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_power_configuration_battery2_alarm_mask_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_alarm_mask_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2AlarmMask.

Parameters
base_topictopic prefix to publish, /battery2_alarm_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_alarm_mask_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_alarm_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2AlarmMask.

Parameters
base_topictopic prefix to publish, /battery2_alarm_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_alarm_state_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_alarm_state_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2AlarmState.

Parameters
base_topictopic prefix to publish, /battery2_alarm_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_alarm_state_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_alarm_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2AlarmState.

Parameters
base_topictopic prefix to publish, /battery2_alarm_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_manufacturer_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_manufacturer_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2Manufacturer.

Parameters
base_topictopic prefix to publish, /battery2_manufacturer will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_manufacturer_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_manufacturer_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2Manufacturer.

Parameters
base_topictopic prefix to publish, /battery2_manufacturer will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_min_threshold_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_min_threshold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery2_percentage_min_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_min_threshold_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_min_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery2_percentage_min_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_remaining_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_remaining_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageRemaining.

Parameters
base_topictopic prefix to publish, /battery2_percentage_remaining will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_remaining_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_remaining_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageRemaining.

Parameters
base_topictopic prefix to publish, /battery2_percentage_remaining will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold1_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold1_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold1.

Parameters
base_topictopic prefix to publish, /battery2_percentage_threshold1 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold1_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold1_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold1.

Parameters
base_topictopic prefix to publish, /battery2_percentage_threshold1 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold2_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold2_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold2.

Parameters
base_topictopic prefix to publish, /battery2_percentage_threshold2 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold2_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold2_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold2.

Parameters
base_topictopic prefix to publish, /battery2_percentage_threshold2 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold3_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold3_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold3.

Parameters
base_topictopic prefix to publish, /battery2_percentage_threshold3 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold3_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_percentage_threshold3_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2PercentageThreshold3.

Parameters
base_topictopic prefix to publish, /battery2_percentage_threshold3 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_quantity_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_quantity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2Quantity.

Parameters
base_topictopic prefix to publish, /battery2_quantity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_quantity_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_quantity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2Quantity.

Parameters
base_topictopic prefix to publish, /battery2_quantity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_rated_voltage_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_rated_voltage_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2RatedVoltage.

Parameters
base_topictopic prefix to publish, /battery2_rated_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_rated_voltage_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_rated_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2RatedVoltage.

Parameters
base_topictopic prefix to publish, /battery2_rated_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_size_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_size_publish ( const char *  base_topic,
BatterySize  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2Size.

Parameters
base_topictopic prefix to publish, /battery2_size will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_size_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_size_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2Size.

Parameters
base_topictopic prefix to publish, /battery2_size will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_min_threshold_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_min_threshold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2VoltageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery2_voltage_min_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_min_threshold_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_min_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2VoltageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery2_voltage_min_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2Voltage.

Parameters
base_topictopic prefix to publish, /battery2_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold1_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold1_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold1.

Parameters
base_topictopic prefix to publish, /battery2_voltage_threshold1 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold1_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold1_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold1.

Parameters
base_topictopic prefix to publish, /battery2_voltage_threshold1 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold2_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold2_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold2.

Parameters
base_topictopic prefix to publish, /battery2_voltage_threshold2 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold2_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold2_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold2.

Parameters
base_topictopic prefix to publish, /battery2_voltage_threshold2 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold3_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold3_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold3.

Parameters
base_topictopic prefix to publish, /battery2_voltage_threshold3 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold3_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_threshold3_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2VoltageThreshold3.

Parameters
base_topictopic prefix to publish, /battery2_voltage_threshold3 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2_voltage_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2Voltage.

Parameters
base_topictopic prefix to publish, /battery2_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2a_hr_rating_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2a_hr_rating_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery2AHrRating.

Parameters
base_topictopic prefix to publish, /battery2a_hr_rating will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery2a_hr_rating_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery2a_hr_rating_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery2AHrRating.

Parameters
base_topictopic prefix to publish, /battery2a_hr_rating will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_alarm_mask_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_alarm_mask_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3AlarmMask.

Parameters
base_topictopic prefix to publish, /battery3_alarm_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_alarm_mask_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_alarm_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3AlarmMask.

Parameters
base_topictopic prefix to publish, /battery3_alarm_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_alarm_state_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_alarm_state_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3AlarmState.

Parameters
base_topictopic prefix to publish, /battery3_alarm_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_alarm_state_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_alarm_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3AlarmState.

Parameters
base_topictopic prefix to publish, /battery3_alarm_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_manufacturer_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_manufacturer_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3Manufacturer.

Parameters
base_topictopic prefix to publish, /battery3_manufacturer will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_manufacturer_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_manufacturer_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3Manufacturer.

Parameters
base_topictopic prefix to publish, /battery3_manufacturer will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_min_threshold_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_min_threshold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery3_percentage_min_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_min_threshold_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_min_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery3_percentage_min_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_remaining_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_remaining_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageRemaining.

Parameters
base_topictopic prefix to publish, /battery3_percentage_remaining will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_remaining_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_remaining_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageRemaining.

Parameters
base_topictopic prefix to publish, /battery3_percentage_remaining will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold1_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold1_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold1.

Parameters
base_topictopic prefix to publish, /battery3_percentage_threshold1 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold1_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold1_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold1.

Parameters
base_topictopic prefix to publish, /battery3_percentage_threshold1 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold2_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold2_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold2.

Parameters
base_topictopic prefix to publish, /battery3_percentage_threshold2 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold2_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold2_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold2.

Parameters
base_topictopic prefix to publish, /battery3_percentage_threshold2 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold3_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold3_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold3.

Parameters
base_topictopic prefix to publish, /battery3_percentage_threshold3 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold3_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_percentage_threshold3_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3PercentageThreshold3.

Parameters
base_topictopic prefix to publish, /battery3_percentage_threshold3 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_quantity_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_quantity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3Quantity.

Parameters
base_topictopic prefix to publish, /battery3_quantity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_quantity_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_quantity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3Quantity.

Parameters
base_topictopic prefix to publish, /battery3_quantity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_rated_voltage_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_rated_voltage_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3RatedVoltage.

Parameters
base_topictopic prefix to publish, /battery3_rated_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_rated_voltage_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_rated_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3RatedVoltage.

Parameters
base_topictopic prefix to publish, /battery3_rated_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_size_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_size_publish ( const char *  base_topic,
BatterySize  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3Size.

Parameters
base_topictopic prefix to publish, /battery3_size will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_size_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_size_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3Size.

Parameters
base_topictopic prefix to publish, /battery3_size will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_min_threshold_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_min_threshold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3VoltageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery3_voltage_min_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_min_threshold_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_min_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3VoltageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery3_voltage_min_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3Voltage.

Parameters
base_topictopic prefix to publish, /battery3_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold1_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold1_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold1.

Parameters
base_topictopic prefix to publish, /battery3_voltage_threshold1 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold1_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold1_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold1.

Parameters
base_topictopic prefix to publish, /battery3_voltage_threshold1 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold2_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold2_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold2.

Parameters
base_topictopic prefix to publish, /battery3_voltage_threshold2 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold2_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold2_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold2.

Parameters
base_topictopic prefix to publish, /battery3_voltage_threshold2 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold3_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold3_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold3.

Parameters
base_topictopic prefix to publish, /battery3_voltage_threshold3 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold3_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_threshold3_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3VoltageThreshold3.

Parameters
base_topictopic prefix to publish, /battery3_voltage_threshold3 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3_voltage_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3Voltage.

Parameters
base_topictopic prefix to publish, /battery3_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3a_hr_rating_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3a_hr_rating_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/Battery3AHrRating.

Parameters
base_topictopic prefix to publish, /battery3a_hr_rating will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery3a_hr_rating_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery3a_hr_rating_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/Battery3AHrRating.

Parameters
base_topictopic prefix to publish, /battery3a_hr_rating will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_alarm_mask_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_alarm_mask_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryAlarmMask.

Parameters
base_topictopic prefix to publish, /battery_alarm_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_alarm_mask_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_alarm_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryAlarmMask.

Parameters
base_topictopic prefix to publish, /battery_alarm_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_alarm_state_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_alarm_state_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryAlarmState.

Parameters
base_topictopic prefix to publish, /battery_alarm_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_alarm_state_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_alarm_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryAlarmState.

Parameters
base_topictopic prefix to publish, /battery_alarm_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_manufacturer_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_manufacturer_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryManufacturer.

Parameters
base_topictopic prefix to publish, /battery_manufacturer will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_manufacturer_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_manufacturer_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryManufacturer.

Parameters
base_topictopic prefix to publish, /battery_manufacturer will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_min_threshold_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_min_threshold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery_percentage_min_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_min_threshold_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_min_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery_percentage_min_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_remaining_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_remaining_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageRemaining.

Parameters
base_topictopic prefix to publish, /battery_percentage_remaining will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_remaining_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_remaining_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageRemaining.

Parameters
base_topictopic prefix to publish, /battery_percentage_remaining will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_threshold1_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold1_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold1.

Parameters
base_topictopic prefix to publish, /battery_percentage_threshold1 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_threshold1_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold1_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold1.

Parameters
base_topictopic prefix to publish, /battery_percentage_threshold1 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_threshold2_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold2_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold2.

Parameters
base_topictopic prefix to publish, /battery_percentage_threshold2 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_threshold2_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold2_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold2.

Parameters
base_topictopic prefix to publish, /battery_percentage_threshold2 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_threshold3_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold3_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold3.

Parameters
base_topictopic prefix to publish, /battery_percentage_threshold3 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_percentage_threshold3_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_percentage_threshold3_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryPercentageThreshold3.

Parameters
base_topictopic prefix to publish, /battery_percentage_threshold3 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_quantity_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_quantity_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryQuantity.

Parameters
base_topictopic prefix to publish, /battery_quantity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_quantity_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_quantity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryQuantity.

Parameters
base_topictopic prefix to publish, /battery_quantity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_rated_voltage_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_rated_voltage_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryRatedVoltage.

Parameters
base_topictopic prefix to publish, /battery_rated_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_rated_voltage_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_rated_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryRatedVoltage.

Parameters
base_topictopic prefix to publish, /battery_rated_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_size_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_size_publish ( const char *  base_topic,
BatterySize  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatterySize.

Parameters
base_topictopic prefix to publish, /battery_size will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_size_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_size_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatterySize.

Parameters
base_topictopic prefix to publish, /battery_size will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_min_threshold_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_min_threshold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryVoltageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery_voltage_min_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_min_threshold_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_min_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltageMinThreshold.

Parameters
base_topictopic prefix to publish, /battery_voltage_min_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryVoltage.

Parameters
base_topictopic prefix to publish, /battery_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_threshold1_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold1_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold1.

Parameters
base_topictopic prefix to publish, /battery_voltage_threshold1 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_threshold1_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold1_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold1.

Parameters
base_topictopic prefix to publish, /battery_voltage_threshold1 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_threshold2_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold2_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold2.

Parameters
base_topictopic prefix to publish, /battery_voltage_threshold2 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_threshold2_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold2_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold2.

Parameters
base_topictopic prefix to publish, /battery_voltage_threshold2 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_threshold3_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold3_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold3.

Parameters
base_topictopic prefix to publish, /battery_voltage_threshold3 will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_threshold3_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_threshold3_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltageThreshold3.

Parameters
base_topictopic prefix to publish, /battery_voltage_threshold3 will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_battery_voltage_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_battery_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryVoltage.

Parameters
base_topictopic prefix to publish, /battery_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_batterya_hr_rating_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_batterya_hr_rating_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/BatteryAHrRating.

Parameters
base_topictopic prefix to publish, /batterya_hr_rating will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_batterya_hr_rating_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_batterya_hr_rating_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/BatteryAHrRating.

Parameters
base_topictopic prefix to publish, /batterya_hr_rating will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_alarm_mask_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_alarm_mask_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/MainsAlarmMask.

Parameters
base_topictopic prefix to publish, /mains_alarm_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_alarm_mask_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_alarm_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/MainsAlarmMask.

Parameters
base_topictopic prefix to publish, /mains_alarm_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_frequency_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_frequency_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/MainsFrequency.

Parameters
base_topictopic prefix to publish, /mains_frequency will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_frequency_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_frequency_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/MainsFrequency.

Parameters
base_topictopic prefix to publish, /mains_frequency will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_voltage_dwell_trip_point_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_dwell_trip_point_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/MainsVoltageDwellTripPoint.

Parameters
base_topictopic prefix to publish, /mains_voltage_dwell_trip_point will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_voltage_dwell_trip_point_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_dwell_trip_point_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/MainsVoltageDwellTripPoint.

Parameters
base_topictopic prefix to publish, /mains_voltage_dwell_trip_point will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_voltage_max_threshold_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_max_threshold_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/MainsVoltageMaxThreshold.

Parameters
base_topictopic prefix to publish, /mains_voltage_max_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_voltage_max_threshold_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_max_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/MainsVoltageMaxThreshold.

Parameters
base_topictopic prefix to publish, /mains_voltage_max_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_voltage_min_threshold_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_min_threshold_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/MainsVoltageMinThreshold.

Parameters
base_topictopic prefix to publish, /mains_voltage_min_threshold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_voltage_min_threshold_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_min_threshold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/MainsVoltageMinThreshold.

Parameters
base_topictopic prefix to publish, /mains_voltage_min_threshold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_voltage_publish()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PowerConfiguration/Attributes/MainsVoltage.

Parameters
base_topictopic prefix to publish, /mains_voltage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_mains_voltage_unretain()

sl_status_t uic_mqtt_dotdot_power_configuration_mains_voltage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PowerConfiguration/Attributes/MainsVoltage.

Parameters
base_topictopic prefix to publish, /mains_voltage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_power_configuration_publish_cluster_revision()

void uic_mqtt_dotdot_power_configuration_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the PowerConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PowerConfiguration/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_power_configuration_publish_empty_supported_commands()

void uic_mqtt_dotdot_power_configuration_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the PowerConfiguration Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_power_configuration_publish_supported_commands()

void uic_mqtt_dotdot_power_configuration_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the PowerConfiguration Cluster.

This function will iterate over all Commands in the PowerConfiguration Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_power_configuration_unretain_cluster_revision()

void uic_mqtt_dotdot_power_configuration_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to PowerConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PowerConfiguration/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_pressure_measurement_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_pressure_measurement_max_measured_value_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PressureMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_pressure_measurement_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PressureMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_max_scaled_value_publish()

sl_status_t uic_mqtt_dotdot_pressure_measurement_max_scaled_value_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PressureMeasurement/Attributes/MaxScaledValue.

Parameters
base_topictopic prefix to publish, /max_scaled_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_max_scaled_value_unretain()

sl_status_t uic_mqtt_dotdot_pressure_measurement_max_scaled_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PressureMeasurement/Attributes/MaxScaledValue.

Parameters
base_topictopic prefix to publish, /max_scaled_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_measured_value_publish()

sl_status_t uic_mqtt_dotdot_pressure_measurement_measured_value_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PressureMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_pressure_measurement_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PressureMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_pressure_measurement_min_measured_value_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PressureMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_pressure_measurement_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PressureMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_min_scaled_value_publish()

sl_status_t uic_mqtt_dotdot_pressure_measurement_min_scaled_value_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PressureMeasurement/Attributes/MinScaledValue.

Parameters
base_topictopic prefix to publish, /min_scaled_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_min_scaled_value_unretain()

sl_status_t uic_mqtt_dotdot_pressure_measurement_min_scaled_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PressureMeasurement/Attributes/MinScaledValue.

Parameters
base_topictopic prefix to publish, /min_scaled_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_publish_cluster_revision()

void uic_mqtt_dotdot_pressure_measurement_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the PressureMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PressureMeasurement/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_pressure_measurement_publish_empty_supported_commands()

void uic_mqtt_dotdot_pressure_measurement_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the PressureMeasurement Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_pressure_measurement_publish_supported_commands()

void uic_mqtt_dotdot_pressure_measurement_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the PressureMeasurement Cluster.

This function will iterate over all Commands in the PressureMeasurement Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_pressure_measurement_scale_publish()

sl_status_t uic_mqtt_dotdot_pressure_measurement_scale_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PressureMeasurement/Attributes/Scale.

Parameters
base_topictopic prefix to publish, /scale will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_scale_unretain()

sl_status_t uic_mqtt_dotdot_pressure_measurement_scale_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PressureMeasurement/Attributes/Scale.

Parameters
base_topictopic prefix to publish, /scale will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_scaled_tolerance_publish()

sl_status_t uic_mqtt_dotdot_pressure_measurement_scaled_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PressureMeasurement/Attributes/ScaledTolerance.

Parameters
base_topictopic prefix to publish, /scaled_tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_scaled_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_pressure_measurement_scaled_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PressureMeasurement/Attributes/ScaledTolerance.

Parameters
base_topictopic prefix to publish, /scaled_tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_scaled_value_publish()

sl_status_t uic_mqtt_dotdot_pressure_measurement_scaled_value_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PressureMeasurement/Attributes/ScaledValue.

Parameters
base_topictopic prefix to publish, /scaled_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_scaled_value_unretain()

sl_status_t uic_mqtt_dotdot_pressure_measurement_scaled_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PressureMeasurement/Attributes/ScaledValue.

Parameters
base_topictopic prefix to publish, /scaled_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_tolerance_publish()

sl_status_t uic_mqtt_dotdot_pressure_measurement_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PressureMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_pressure_measurement_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PressureMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pressure_measurement_unretain_cluster_revision()

void uic_mqtt_dotdot_pressure_measurement_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to PressureMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PressureMeasurement/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_protocol_controller_network_management_generated_write_callback_clear()

void uic_mqtt_dotdot_protocol_controller_network_management_generated_write_callback_clear ( )

Clears all callbacks registered for when +/ProtocolController-NetworkManagement/GeneratedCommands/write is received.

◆ uic_mqtt_dotdot_protocol_controller_network_management_generated_write_callback_set()

void uic_mqtt_dotdot_protocol_controller_network_management_generated_write_callback_set ( const uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t  callback)

Setup callback to be called when a +/ProtocolController-NetworkManagement/GeneratedCommands/write is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_protocol_controller_network_management_generated_write_callback_unset()

void uic_mqtt_dotdot_protocol_controller_network_management_generated_write_callback_unset ( const uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t  callback)

Unsets callback to be called when a +/ProtocolController-NetworkManagement/GeneratedCommands/write is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_protocol_controller_network_management_network_management_state_publish()

sl_status_t uic_mqtt_dotdot_protocol_controller_network_management_network_management_state_publish ( const char *  base_topic,
NetworkManagementState  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ProtocolController-NetworkManagement/Attributes/NetworkManagementState.

Parameters
base_topictopic prefix to publish, /network_management_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_protocol_controller_network_management_network_management_state_unretain()

sl_status_t uic_mqtt_dotdot_protocol_controller_network_management_network_management_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ProtocolController-NetworkManagement/Attributes/NetworkManagementState.

Parameters
base_topictopic prefix to publish, /network_management_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_protocol_controller_network_management_publish_cluster_revision()

void uic_mqtt_dotdot_protocol_controller_network_management_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the ProtocolController-NetworkManagement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ProtocolController-NetworkManagement/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_protocol_controller_network_management_publish_empty_supported_commands()

void uic_mqtt_dotdot_protocol_controller_network_management_publish_empty_supported_commands ( const dotdot_unid_t  unid)

Publish an empty array of SupportedCommands for UNID/EndPoint for the ProtocolController-NetworkManagement Cluster.

Parameters
unid)

◆ uic_mqtt_dotdot_protocol_controller_network_management_publish_supported_commands()

void uic_mqtt_dotdot_protocol_controller_network_management_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the ProtocolController-NetworkManagement Cluster.

This function will iterate over all Commands in the ProtocolController-NetworkManagement Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_protocol_controller_network_management_unretain_cluster_revision()

void uic_mqtt_dotdot_protocol_controller_network_management_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to ProtocolController-NetworkManagement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ProtocolController-NetworkManagement/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_protocol_controller_network_management_write_callback_clear()

void uic_mqtt_dotdot_protocol_controller_network_management_write_callback_clear ( )

Clears all callbacks registered for when ProtocolController-NetworkManagement/Commands/write is received.

◆ uic_mqtt_dotdot_protocol_controller_network_management_write_callback_set()

void uic_mqtt_dotdot_protocol_controller_network_management_write_callback_set ( const uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t  callback)

Setup callback to be called when a ProtocolController-NetworkManagement/Commands/write is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_protocol_controller_network_management_write_callback_unset()

void uic_mqtt_dotdot_protocol_controller_network_management_write_callback_unset ( const uic_mqtt_dotdot_protocol_controller_network_management_write_callback_t  callback)

Unsets callback to be called when a ProtocolController-NetworkManagement/Commands/write is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_generated_tx_report_callback_clear()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_generated_tx_report_callback_clear ( )

Clears all callbacks registered for when +/ProtocolController-RFTelemetry/GeneratedCommands/tx_report is received.

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_generated_tx_report_callback_set()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_generated_tx_report_callback_set ( const uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t  callback)

Setup callback to be called when a +/ProtocolController-RFTelemetry/GeneratedCommands/tx_report is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_generated_tx_report_callback_unset()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_generated_tx_report_callback_unset ( const uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t  callback)

Unsets callback to be called when a +/ProtocolController-RFTelemetry/GeneratedCommands/tx_report is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_pti_enabled_publish()

sl_status_t uic_mqtt_dotdot_protocol_controller_rf_telemetry_pti_enabled_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ProtocolController-RFTelemetry/Attributes/PTIEnabled.

Parameters
base_topictopic prefix to publish, /pti_enabled will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_pti_enabled_unretain()

sl_status_t uic_mqtt_dotdot_protocol_controller_rf_telemetry_pti_enabled_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ProtocolController-RFTelemetry/Attributes/PTIEnabled.

Parameters
base_topictopic prefix to publish, /pti_enabled will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_publish_cluster_revision()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the ProtocolController-RFTelemetry/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ProtocolController-RFTelemetry/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_publish_empty_supported_commands()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_publish_empty_supported_commands ( const dotdot_unid_t  unid)

Publish an empty array of SupportedCommands for UNID/EndPoint for the ProtocolController-RFTelemetry Cluster.

Parameters
unid)

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_publish_supported_commands()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the ProtocolController-RFTelemetry Cluster.

This function will iterate over all Commands in the ProtocolController-RFTelemetry Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_clear()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_clear ( )

Clears all callbacks registered for when ProtocolController-RFTelemetry/Commands/tx_report is received.

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_set()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_set ( const uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t  callback)

Setup callback to be called when a ProtocolController-RFTelemetry/Commands/tx_report is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_unset()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_unset ( const uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_callback_t  callback)

Unsets callback to be called when a ProtocolController-RFTelemetry/Commands/tx_report is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_enabled_publish()

sl_status_t uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_enabled_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ProtocolController-RFTelemetry/Attributes/TxReportEnabled.

Parameters
base_topictopic prefix to publish, /tx_report_enabled will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_enabled_unretain()

sl_status_t uic_mqtt_dotdot_protocol_controller_rf_telemetry_tx_report_enabled_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ProtocolController-RFTelemetry/Attributes/TxReportEnabled.

Parameters
base_topictopic prefix to publish, /tx_report_enabled will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_protocol_controller_rf_telemetry_unretain_cluster_revision()

void uic_mqtt_dotdot_protocol_controller_rf_telemetry_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to ProtocolController-RFTelemetry/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ProtocolController-RFTelemetry/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_publish_empty_supported_commands()

void uic_mqtt_dotdot_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish emtpy values for SupportedCommands for UNID/EndPoint.

This function will publish value: [] for SupportedCommands if a publications was already made under the topic.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_publish_supported_commands()

void uic_mqtt_dotdot_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint.

This function will iterate over all Commands in all Clusters and call all registered callback functions with unid, endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_pump_configuration_and_control_alarm_mask_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_alarm_mask_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/AlarmMask.

Parameters
base_topictopic prefix to publish, /alarm_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_alarm_mask_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_alarm_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/AlarmMask.

Parameters
base_topictopic prefix to publish, /alarm_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_capacity_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_capacity_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/Capacity.

Parameters
base_topictopic prefix to publish, /capacity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_capacity_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_capacity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/Capacity.

Parameters
base_topictopic prefix to publish, /capacity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_control_mode_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_control_mode_publish ( const char *  base_topic,
PumpControlMode  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/ControlMode.

Parameters
base_topictopic prefix to publish, /control_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_control_mode_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_control_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/ControlMode.

Parameters
base_topictopic prefix to publish, /control_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_effective_control_mode_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_effective_control_mode_publish ( const char *  base_topic,
PumpControlMode  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/EffectiveControlMode.

Parameters
base_topictopic prefix to publish, /effective_control_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_effective_control_mode_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_effective_control_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/EffectiveControlMode.

Parameters
base_topictopic prefix to publish, /effective_control_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_effective_operation_mode_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_effective_operation_mode_publish ( const char *  base_topic,
PumpOperationMode  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/EffectiveOperationMode.

Parameters
base_topictopic prefix to publish, /effective_operation_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_effective_operation_mode_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_effective_operation_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/EffectiveOperationMode.

Parameters
base_topictopic prefix to publish, /effective_operation_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_lifetime_energy_consumed_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_lifetime_energy_consumed_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/LifetimeEnergyConsumed.

Parameters
base_topictopic prefix to publish, /lifetime_energy_consumed will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_lifetime_energy_consumed_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_lifetime_energy_consumed_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/LifetimeEnergyConsumed.

Parameters
base_topictopic prefix to publish, /lifetime_energy_consumed will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_lifetime_running_hours_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_lifetime_running_hours_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/LifetimeRunningHours.

Parameters
base_topictopic prefix to publish, /lifetime_running_hours will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_lifetime_running_hours_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_lifetime_running_hours_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/LifetimeRunningHours.

Parameters
base_topictopic prefix to publish, /lifetime_running_hours will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_comp_pressure_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_comp_pressure_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MaxCompPressure.

Parameters
base_topictopic prefix to publish, /max_comp_pressure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_comp_pressure_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_comp_pressure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxCompPressure.

Parameters
base_topictopic prefix to publish, /max_comp_pressure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_const_flow_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_flow_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MaxConstFlow.

Parameters
base_topictopic prefix to publish, /max_const_flow will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_const_flow_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_flow_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxConstFlow.

Parameters
base_topictopic prefix to publish, /max_const_flow will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_const_pressure_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_pressure_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MaxConstPressure.

Parameters
base_topictopic prefix to publish, /max_const_pressure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_const_pressure_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_pressure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxConstPressure.

Parameters
base_topictopic prefix to publish, /max_const_pressure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_const_speed_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_speed_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MaxConstSpeed.

Parameters
base_topictopic prefix to publish, /max_const_speed will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_const_speed_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_speed_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxConstSpeed.

Parameters
base_topictopic prefix to publish, /max_const_speed will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_const_temp_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_temp_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MaxConstTemp.

Parameters
base_topictopic prefix to publish, /max_const_temp will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_const_temp_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_const_temp_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxConstTemp.

Parameters
base_topictopic prefix to publish, /max_const_temp will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_flow_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_flow_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MaxFlow.

Parameters
base_topictopic prefix to publish, /max_flow will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_flow_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_flow_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxFlow.

Parameters
base_topictopic prefix to publish, /max_flow will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_pressure_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_pressure_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MaxPressure.

Parameters
base_topictopic prefix to publish, /max_pressure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_pressure_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_pressure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxPressure.

Parameters
base_topictopic prefix to publish, /max_pressure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_speed_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_speed_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MaxSpeed.

Parameters
base_topictopic prefix to publish, /max_speed will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_max_speed_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_max_speed_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MaxSpeed.

Parameters
base_topictopic prefix to publish, /max_speed will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_comp_pressure_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_comp_pressure_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MinCompPressure.

Parameters
base_topictopic prefix to publish, /min_comp_pressure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_comp_pressure_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_comp_pressure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinCompPressure.

Parameters
base_topictopic prefix to publish, /min_comp_pressure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_const_flow_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_flow_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MinConstFlow.

Parameters
base_topictopic prefix to publish, /min_const_flow will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_const_flow_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_flow_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinConstFlow.

Parameters
base_topictopic prefix to publish, /min_const_flow will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_const_pressure_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_pressure_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MinConstPressure.

Parameters
base_topictopic prefix to publish, /min_const_pressure will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_const_pressure_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_pressure_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinConstPressure.

Parameters
base_topictopic prefix to publish, /min_const_pressure will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_const_speed_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_speed_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MinConstSpeed.

Parameters
base_topictopic prefix to publish, /min_const_speed will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_const_speed_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_speed_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinConstSpeed.

Parameters
base_topictopic prefix to publish, /min_const_speed will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_const_temp_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_temp_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/MinConstTemp.

Parameters
base_topictopic prefix to publish, /min_const_temp will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_min_const_temp_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_min_const_temp_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/MinConstTemp.

Parameters
base_topictopic prefix to publish, /min_const_temp will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_operation_mode_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_operation_mode_publish ( const char *  base_topic,
PumpOperationMode  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/OperationMode.

Parameters
base_topictopic prefix to publish, /operation_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_operation_mode_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_operation_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/OperationMode.

Parameters
base_topictopic prefix to publish, /operation_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_power_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_power_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/Power.

Parameters
base_topictopic prefix to publish, /power will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_power_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_power_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/Power.

Parameters
base_topictopic prefix to publish, /power will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_publish_cluster_revision()

void uic_mqtt_dotdot_pump_configuration_and_control_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the PumpConfigurationAndControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PumpConfigurationAndControl/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_pump_configuration_and_control_publish_empty_supported_commands()

void uic_mqtt_dotdot_pump_configuration_and_control_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the PumpConfigurationAndControl Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_pump_configuration_and_control_publish_supported_commands()

void uic_mqtt_dotdot_pump_configuration_and_control_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the PumpConfigurationAndControl Cluster.

This function will iterate over all Commands in the PumpConfigurationAndControl Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_pump_configuration_and_control_pump_status_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_pump_status_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/PumpStatus.

Parameters
base_topictopic prefix to publish, /pump_status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_pump_status_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_pump_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/PumpStatus.

Parameters
base_topictopic prefix to publish, /pump_status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_speed_publish()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_speed_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; PumpConfigurationAndControl/Attributes/Speed.

Parameters
base_topictopic prefix to publish, /speed will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_speed_unretain()

sl_status_t uic_mqtt_dotdot_pump_configuration_and_control_speed_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; PumpConfigurationAndControl/Attributes/Speed.

Parameters
base_topictopic prefix to publish, /speed will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_pump_configuration_and_control_unretain_cluster_revision()

void uic_mqtt_dotdot_pump_configuration_and_control_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to PumpConfigurationAndControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /PumpConfigurationAndControl/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_relativity_humidity_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_relativity_humidity_max_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; RelativityHumidity/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_relativity_humidity_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_relativity_humidity_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; RelativityHumidity/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_relativity_humidity_measured_value_publish()

sl_status_t uic_mqtt_dotdot_relativity_humidity_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; RelativityHumidity/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_relativity_humidity_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_relativity_humidity_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; RelativityHumidity/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_relativity_humidity_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_relativity_humidity_min_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; RelativityHumidity/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_relativity_humidity_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_relativity_humidity_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; RelativityHumidity/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_relativity_humidity_publish_cluster_revision()

void uic_mqtt_dotdot_relativity_humidity_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the RelativityHumidity/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /RelativityHumidity/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_relativity_humidity_publish_empty_supported_commands()

void uic_mqtt_dotdot_relativity_humidity_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the RelativityHumidity Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_relativity_humidity_publish_supported_commands()

void uic_mqtt_dotdot_relativity_humidity_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the RelativityHumidity Cluster.

This function will iterate over all Commands in the RelativityHumidity Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_relativity_humidity_tolerance_publish()

sl_status_t uic_mqtt_dotdot_relativity_humidity_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; RelativityHumidity/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_relativity_humidity_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_relativity_humidity_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; RelativityHumidity/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_relativity_humidity_unretain_cluster_revision()

void uic_mqtt_dotdot_relativity_humidity_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to RelativityHumidity/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /RelativityHumidity/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_scenes_add_scene_callback_clear()

void uic_mqtt_dotdot_scenes_add_scene_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/add_scene is received.

◆ uic_mqtt_dotdot_scenes_add_scene_callback_set()

void uic_mqtt_dotdot_scenes_add_scene_callback_set ( const uic_mqtt_dotdot_scenes_add_scene_callback_t  callback)

Setup callback to be called when a Scenes/Commands/add_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_add_scene_callback_unset()

void uic_mqtt_dotdot_scenes_add_scene_callback_unset ( const uic_mqtt_dotdot_scenes_add_scene_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/add_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_add_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_add_scene_response_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/add_scene_response is received.

◆ uic_mqtt_dotdot_scenes_add_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_add_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_add_scene_response_callback_t  callback)

Setup callback to be called when a Scenes/Commands/add_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_add_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_add_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_add_scene_response_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/add_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_copy_scene_callback_clear()

void uic_mqtt_dotdot_scenes_copy_scene_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/copy_scene is received.

◆ uic_mqtt_dotdot_scenes_copy_scene_callback_set()

void uic_mqtt_dotdot_scenes_copy_scene_callback_set ( const uic_mqtt_dotdot_scenes_copy_scene_callback_t  callback)

Setup callback to be called when a Scenes/Commands/copy_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_copy_scene_callback_unset()

void uic_mqtt_dotdot_scenes_copy_scene_callback_unset ( const uic_mqtt_dotdot_scenes_copy_scene_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/copy_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_copy_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_copy_scene_response_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/copy_scene_response is received.

◆ uic_mqtt_dotdot_scenes_copy_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_copy_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_copy_scene_response_callback_t  callback)

Setup callback to be called when a Scenes/Commands/copy_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_copy_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_copy_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_copy_scene_response_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/copy_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_current_group_publish()

sl_status_t uic_mqtt_dotdot_scenes_current_group_publish ( const char *  base_topic,
SGroupId  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Scenes/Attributes/CurrentGroup.

Parameters
base_topictopic prefix to publish, /current_group will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_current_group_unretain()

sl_status_t uic_mqtt_dotdot_scenes_current_group_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Scenes/Attributes/CurrentGroup.

Parameters
base_topictopic prefix to publish, /current_group will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_current_scene_publish()

sl_status_t uic_mqtt_dotdot_scenes_current_scene_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Scenes/Attributes/CurrentScene.

Parameters
base_topictopic prefix to publish, /current_scene will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_current_scene_unretain()

sl_status_t uic_mqtt_dotdot_scenes_current_scene_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Scenes/Attributes/CurrentScene.

Parameters
base_topictopic prefix to publish, /current_scene will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_clear()

void uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/enhanced_add_scene is received.

◆ uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_set()

void uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_set ( const uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t  callback)

Setup callback to be called when a Scenes/Commands/enhanced_add_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_unset()

void uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_unset ( const uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/enhanced_add_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/enhanced_add_scene_response is received.

◆ uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t  callback)

Setup callback to be called when a Scenes/Commands/enhanced_add_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/enhanced_add_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_clear()

void uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/enhanced_view_scene is received.

◆ uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_set()

void uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_set ( const uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t  callback)

Setup callback to be called when a Scenes/Commands/enhanced_view_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_unset()

void uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_unset ( const uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/enhanced_view_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/enhanced_view_scene_response is received.

◆ uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t  callback)

Setup callback to be called when a Scenes/Commands/enhanced_view_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/enhanced_view_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_add_scene_callback_clear()

void uic_mqtt_dotdot_scenes_generated_add_scene_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/add_scene is received.

◆ uic_mqtt_dotdot_scenes_generated_add_scene_callback_set()

void uic_mqtt_dotdot_scenes_generated_add_scene_callback_set ( const uic_mqtt_dotdot_scenes_add_scene_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/add_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_add_scene_callback_unset()

void uic_mqtt_dotdot_scenes_generated_add_scene_callback_unset ( const uic_mqtt_dotdot_scenes_add_scene_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/add_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_add_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_generated_add_scene_response_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/add_scene_response is received.

◆ uic_mqtt_dotdot_scenes_generated_add_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_generated_add_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_add_scene_response_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/add_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_add_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_generated_add_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_add_scene_response_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/add_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_copy_scene_callback_clear()

void uic_mqtt_dotdot_scenes_generated_copy_scene_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/copy_scene is received.

◆ uic_mqtt_dotdot_scenes_generated_copy_scene_callback_set()

void uic_mqtt_dotdot_scenes_generated_copy_scene_callback_set ( const uic_mqtt_dotdot_scenes_copy_scene_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/copy_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_copy_scene_callback_unset()

void uic_mqtt_dotdot_scenes_generated_copy_scene_callback_unset ( const uic_mqtt_dotdot_scenes_copy_scene_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/copy_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_copy_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_generated_copy_scene_response_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/copy_scene_response is received.

◆ uic_mqtt_dotdot_scenes_generated_copy_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_generated_copy_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_copy_scene_response_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/copy_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_copy_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_generated_copy_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_copy_scene_response_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/copy_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_callback_clear()

void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/enhanced_add_scene is received.

◆ uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_callback_set()

void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_callback_set ( const uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/enhanced_add_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_callback_unset()

void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_callback_unset ( const uic_mqtt_dotdot_scenes_enhanced_add_scene_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/enhanced_add_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_response_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/enhanced_add_scene_response is received.

◆ uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/enhanced_add_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_generated_enhanced_add_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_enhanced_add_scene_response_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/enhanced_add_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_callback_clear()

void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/enhanced_view_scene is received.

◆ uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_callback_set()

void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_callback_set ( const uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/enhanced_view_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_callback_unset()

void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_callback_unset ( const uic_mqtt_dotdot_scenes_enhanced_view_scene_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/enhanced_view_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_response_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/enhanced_view_scene_response is received.

◆ uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/enhanced_view_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_generated_enhanced_view_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_enhanced_view_scene_response_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/enhanced_view_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_get_scene_membership_callback_clear()

void uic_mqtt_dotdot_scenes_generated_get_scene_membership_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/get_scene_membership is received.

◆ uic_mqtt_dotdot_scenes_generated_get_scene_membership_callback_set()

void uic_mqtt_dotdot_scenes_generated_get_scene_membership_callback_set ( const uic_mqtt_dotdot_scenes_get_scene_membership_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/get_scene_membership is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_get_scene_membership_callback_unset()

void uic_mqtt_dotdot_scenes_generated_get_scene_membership_callback_unset ( const uic_mqtt_dotdot_scenes_get_scene_membership_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/get_scene_membership is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_get_scene_membership_response_callback_clear()

void uic_mqtt_dotdot_scenes_generated_get_scene_membership_response_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/get_scene_membership_response is received.

◆ uic_mqtt_dotdot_scenes_generated_get_scene_membership_response_callback_set()

void uic_mqtt_dotdot_scenes_generated_get_scene_membership_response_callback_set ( const uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/get_scene_membership_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_get_scene_membership_response_callback_unset()

void uic_mqtt_dotdot_scenes_generated_get_scene_membership_response_callback_unset ( const uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/get_scene_membership_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_recall_scene_callback_clear()

void uic_mqtt_dotdot_scenes_generated_recall_scene_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/recall_scene is received.

◆ uic_mqtt_dotdot_scenes_generated_recall_scene_callback_set()

void uic_mqtt_dotdot_scenes_generated_recall_scene_callback_set ( const uic_mqtt_dotdot_scenes_recall_scene_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/recall_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_recall_scene_callback_unset()

void uic_mqtt_dotdot_scenes_generated_recall_scene_callback_unset ( const uic_mqtt_dotdot_scenes_recall_scene_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/recall_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_remove_all_scenes_callback_clear()

void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/remove_all_scenes is received.

◆ uic_mqtt_dotdot_scenes_generated_remove_all_scenes_callback_set()

void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_callback_set ( const uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/remove_all_scenes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_remove_all_scenes_callback_unset()

void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_callback_unset ( const uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/remove_all_scenes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_remove_all_scenes_response_callback_clear()

void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_response_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/remove_all_scenes_response is received.

◆ uic_mqtt_dotdot_scenes_generated_remove_all_scenes_response_callback_set()

void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_response_callback_set ( const uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/remove_all_scenes_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_remove_all_scenes_response_callback_unset()

void uic_mqtt_dotdot_scenes_generated_remove_all_scenes_response_callback_unset ( const uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/remove_all_scenes_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_remove_scene_callback_clear()

void uic_mqtt_dotdot_scenes_generated_remove_scene_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/remove_scene is received.

◆ uic_mqtt_dotdot_scenes_generated_remove_scene_callback_set()

void uic_mqtt_dotdot_scenes_generated_remove_scene_callback_set ( const uic_mqtt_dotdot_scenes_remove_scene_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/remove_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_remove_scene_callback_unset()

void uic_mqtt_dotdot_scenes_generated_remove_scene_callback_unset ( const uic_mqtt_dotdot_scenes_remove_scene_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/remove_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_remove_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_generated_remove_scene_response_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/remove_scene_response is received.

◆ uic_mqtt_dotdot_scenes_generated_remove_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_generated_remove_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_remove_scene_response_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/remove_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_remove_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_generated_remove_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_remove_scene_response_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/remove_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_store_scene_callback_clear()

void uic_mqtt_dotdot_scenes_generated_store_scene_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/store_scene is received.

◆ uic_mqtt_dotdot_scenes_generated_store_scene_callback_set()

void uic_mqtt_dotdot_scenes_generated_store_scene_callback_set ( const uic_mqtt_dotdot_scenes_store_scene_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/store_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_store_scene_callback_unset()

void uic_mqtt_dotdot_scenes_generated_store_scene_callback_unset ( const uic_mqtt_dotdot_scenes_store_scene_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/store_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_store_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_generated_store_scene_response_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/store_scene_response is received.

◆ uic_mqtt_dotdot_scenes_generated_store_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_generated_store_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_store_scene_response_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/store_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_store_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_generated_store_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_store_scene_response_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/store_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_view_scene_callback_clear()

void uic_mqtt_dotdot_scenes_generated_view_scene_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/view_scene is received.

◆ uic_mqtt_dotdot_scenes_generated_view_scene_callback_set()

void uic_mqtt_dotdot_scenes_generated_view_scene_callback_set ( const uic_mqtt_dotdot_scenes_view_scene_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/view_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_view_scene_callback_unset()

void uic_mqtt_dotdot_scenes_generated_view_scene_callback_unset ( const uic_mqtt_dotdot_scenes_view_scene_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/view_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_generated_view_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_generated_view_scene_response_callback_clear ( )

Clears all callbacks registered for when +/Scenes/GeneratedCommands/view_scene_response is received.

◆ uic_mqtt_dotdot_scenes_generated_view_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_generated_view_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_view_scene_response_callback_t  callback)

Setup callback to be called when a +/Scenes/GeneratedCommands/view_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_generated_view_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_generated_view_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_view_scene_response_callback_t  callback)

Unsets callback to be called when a +/Scenes/GeneratedCommands/view_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_get_scene_membership_callback_clear()

void uic_mqtt_dotdot_scenes_get_scene_membership_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/get_scene_membership is received.

◆ uic_mqtt_dotdot_scenes_get_scene_membership_callback_set()

void uic_mqtt_dotdot_scenes_get_scene_membership_callback_set ( const uic_mqtt_dotdot_scenes_get_scene_membership_callback_t  callback)

Setup callback to be called when a Scenes/Commands/get_scene_membership is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_get_scene_membership_callback_unset()

void uic_mqtt_dotdot_scenes_get_scene_membership_callback_unset ( const uic_mqtt_dotdot_scenes_get_scene_membership_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/get_scene_membership is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_clear()

void uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/get_scene_membership_response is received.

◆ uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_set()

void uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_set ( const uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t  callback)

Setup callback to be called when a Scenes/Commands/get_scene_membership_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_unset()

void uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_unset ( const uic_mqtt_dotdot_scenes_get_scene_membership_response_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/get_scene_membership_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_last_configured_by_publish()

sl_status_t uic_mqtt_dotdot_scenes_last_configured_by_publish ( const char *  base_topic,
EUI64  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Scenes/Attributes/LastConfiguredBy.

Parameters
base_topictopic prefix to publish, /last_configured_by will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_last_configured_by_unretain()

sl_status_t uic_mqtt_dotdot_scenes_last_configured_by_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Scenes/Attributes/LastConfiguredBy.

Parameters
base_topictopic prefix to publish, /last_configured_by will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_name_support_publish()

sl_status_t uic_mqtt_dotdot_scenes_name_support_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Scenes/Attributes/NameSupport.

Parameters
base_topictopic prefix to publish, /name_support will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_name_support_unretain()

sl_status_t uic_mqtt_dotdot_scenes_name_support_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Scenes/Attributes/NameSupport.

Parameters
base_topictopic prefix to publish, /name_support will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_publish_cluster_revision()

void uic_mqtt_dotdot_scenes_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Scenes/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Scenes/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_scenes_publish_empty_supported_commands()

void uic_mqtt_dotdot_scenes_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Scenes Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_scenes_publish_supported_commands()

void uic_mqtt_dotdot_scenes_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Scenes Cluster.

This function will iterate over all Commands in the Scenes Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_scenes_recall_scene_callback_clear()

void uic_mqtt_dotdot_scenes_recall_scene_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/recall_scene is received.

◆ uic_mqtt_dotdot_scenes_recall_scene_callback_set()

void uic_mqtt_dotdot_scenes_recall_scene_callback_set ( const uic_mqtt_dotdot_scenes_recall_scene_callback_t  callback)

Setup callback to be called when a Scenes/Commands/recall_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_recall_scene_callback_unset()

void uic_mqtt_dotdot_scenes_recall_scene_callback_unset ( const uic_mqtt_dotdot_scenes_recall_scene_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/recall_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_remove_all_scenes_callback_clear()

void uic_mqtt_dotdot_scenes_remove_all_scenes_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/remove_all_scenes is received.

◆ uic_mqtt_dotdot_scenes_remove_all_scenes_callback_set()

void uic_mqtt_dotdot_scenes_remove_all_scenes_callback_set ( const uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t  callback)

Setup callback to be called when a Scenes/Commands/remove_all_scenes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_remove_all_scenes_callback_unset()

void uic_mqtt_dotdot_scenes_remove_all_scenes_callback_unset ( const uic_mqtt_dotdot_scenes_remove_all_scenes_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/remove_all_scenes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_clear()

void uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/remove_all_scenes_response is received.

◆ uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_set()

void uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_set ( const uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t  callback)

Setup callback to be called when a Scenes/Commands/remove_all_scenes_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_unset()

void uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_unset ( const uic_mqtt_dotdot_scenes_remove_all_scenes_response_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/remove_all_scenes_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_remove_scene_callback_clear()

void uic_mqtt_dotdot_scenes_remove_scene_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/remove_scene is received.

◆ uic_mqtt_dotdot_scenes_remove_scene_callback_set()

void uic_mqtt_dotdot_scenes_remove_scene_callback_set ( const uic_mqtt_dotdot_scenes_remove_scene_callback_t  callback)

Setup callback to be called when a Scenes/Commands/remove_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_remove_scene_callback_unset()

void uic_mqtt_dotdot_scenes_remove_scene_callback_unset ( const uic_mqtt_dotdot_scenes_remove_scene_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/remove_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_remove_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_remove_scene_response_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/remove_scene_response is received.

◆ uic_mqtt_dotdot_scenes_remove_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_remove_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_remove_scene_response_callback_t  callback)

Setup callback to be called when a Scenes/Commands/remove_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_remove_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_remove_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_remove_scene_response_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/remove_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_scene_count_publish()

sl_status_t uic_mqtt_dotdot_scenes_scene_count_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Scenes/Attributes/SceneCount.

Parameters
base_topictopic prefix to publish, /scene_count will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_scene_count_unretain()

sl_status_t uic_mqtt_dotdot_scenes_scene_count_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Scenes/Attributes/SceneCount.

Parameters
base_topictopic prefix to publish, /scene_count will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_scene_table_publish()

sl_status_t uic_mqtt_dotdot_scenes_scene_table_publish ( const char *  base_topic,
size_t  value_count,
const SSceneTable value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Scenes/Attributes/SceneTable.

Parameters
base_topictopic prefix to publish, /scene_table will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_scene_table_unretain()

sl_status_t uic_mqtt_dotdot_scenes_scene_table_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Scenes/Attributes/SceneTable.

Parameters
base_topictopic prefix to publish, /scene_table will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_scene_valid_publish()

sl_status_t uic_mqtt_dotdot_scenes_scene_valid_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Scenes/Attributes/SceneValid.

Parameters
base_topictopic prefix to publish, /scene_valid will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_scene_valid_unretain()

sl_status_t uic_mqtt_dotdot_scenes_scene_valid_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Scenes/Attributes/SceneValid.

Parameters
base_topictopic prefix to publish, /scene_valid will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_scenes_store_scene_callback_clear()

void uic_mqtt_dotdot_scenes_store_scene_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/store_scene is received.

◆ uic_mqtt_dotdot_scenes_store_scene_callback_set()

void uic_mqtt_dotdot_scenes_store_scene_callback_set ( const uic_mqtt_dotdot_scenes_store_scene_callback_t  callback)

Setup callback to be called when a Scenes/Commands/store_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_store_scene_callback_unset()

void uic_mqtt_dotdot_scenes_store_scene_callback_unset ( const uic_mqtt_dotdot_scenes_store_scene_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/store_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_store_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_store_scene_response_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/store_scene_response is received.

◆ uic_mqtt_dotdot_scenes_store_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_store_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_store_scene_response_callback_t  callback)

Setup callback to be called when a Scenes/Commands/store_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_store_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_store_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_store_scene_response_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/store_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_unretain_cluster_revision()

void uic_mqtt_dotdot_scenes_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Scenes/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Scenes/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_scenes_view_scene_callback_clear()

void uic_mqtt_dotdot_scenes_view_scene_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/view_scene is received.

◆ uic_mqtt_dotdot_scenes_view_scene_callback_set()

void uic_mqtt_dotdot_scenes_view_scene_callback_set ( const uic_mqtt_dotdot_scenes_view_scene_callback_t  callback)

Setup callback to be called when a Scenes/Commands/view_scene is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_view_scene_callback_unset()

void uic_mqtt_dotdot_scenes_view_scene_callback_unset ( const uic_mqtt_dotdot_scenes_view_scene_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/view_scene is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_scenes_view_scene_response_callback_clear()

void uic_mqtt_dotdot_scenes_view_scene_response_callback_clear ( )

Clears all callbacks registered for when Scenes/Commands/view_scene_response is received.

◆ uic_mqtt_dotdot_scenes_view_scene_response_callback_set()

void uic_mqtt_dotdot_scenes_view_scene_response_callback_set ( const uic_mqtt_dotdot_scenes_view_scene_response_callback_t  callback)

Setup callback to be called when a Scenes/Commands/view_scene_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_scenes_view_scene_response_callback_unset()

void uic_mqtt_dotdot_scenes_view_scene_response_callback_unset ( const uic_mqtt_dotdot_scenes_view_scene_response_callback_t  callback)

Unsets callback to be called when a Scenes/Commands/view_scene_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_set_alarms_force_read_attributes_callback()

void uic_mqtt_dotdot_set_alarms_force_read_attributes_callback ( const uic_mqtt_dotdot_alarms_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/alarms/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_alarms_write_attributes_callback()

void uic_mqtt_dotdot_set_alarms_write_attributes_callback ( const uic_mqtt_dotdot_alarms_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/alarms/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_aox_locator_force_read_attributes_callback()

void uic_mqtt_dotdot_set_aox_locator_force_read_attributes_callback ( const uic_mqtt_dotdot_aox_locator_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/aox_locator/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_aox_locator_write_attributes_callback()

void uic_mqtt_dotdot_set_aox_locator_write_attributes_callback ( const uic_mqtt_dotdot_aox_locator_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/aox_locator/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_aox_position_estimation_force_read_attributes_callback()

void uic_mqtt_dotdot_set_aox_position_estimation_force_read_attributes_callback ( const uic_mqtt_dotdot_aox_position_estimation_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/aox_position_estimation/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_aox_position_estimation_write_attributes_callback()

void uic_mqtt_dotdot_set_aox_position_estimation_write_attributes_callback ( const uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/aox_position_estimation/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_application_monitoring_force_read_attributes_callback()

void uic_mqtt_dotdot_set_application_monitoring_force_read_attributes_callback ( const uic_mqtt_dotdot_application_monitoring_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/application_monitoring/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_application_monitoring_write_attributes_callback()

void uic_mqtt_dotdot_set_application_monitoring_write_attributes_callback ( const uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/application_monitoring/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_ballast_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_set_ballast_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_ballast_configuration_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/ballast_configuration/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_ballast_configuration_write_attributes_callback()

void uic_mqtt_dotdot_set_ballast_configuration_write_attributes_callback ( const uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/ballast_configuration/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_barrier_control_force_read_attributes_callback()

void uic_mqtt_dotdot_set_barrier_control_force_read_attributes_callback ( const uic_mqtt_dotdot_barrier_control_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/barrier_control/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_barrier_control_write_attributes_callback()

void uic_mqtt_dotdot_set_barrier_control_write_attributes_callback ( const uic_mqtt_dotdot_barrier_control_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/barrier_control/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_basic_force_read_attributes_callback()

void uic_mqtt_dotdot_set_basic_force_read_attributes_callback ( const uic_mqtt_dotdot_basic_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/basic/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_basic_write_attributes_callback()

void uic_mqtt_dotdot_set_basic_write_attributes_callback ( const uic_mqtt_dotdot_basic_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/basic/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_binding_force_read_attributes_callback()

void uic_mqtt_dotdot_set_binding_force_read_attributes_callback ( const uic_mqtt_dotdot_binding_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/binding/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_binding_write_attributes_callback()

void uic_mqtt_dotdot_set_binding_write_attributes_callback ( const uic_mqtt_dotdot_binding_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/binding/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_carbon_dioxide_force_read_attributes_callback()

void uic_mqtt_dotdot_set_carbon_dioxide_force_read_attributes_callback ( const uic_mqtt_dotdot_carbon_dioxide_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/carbon_dioxide/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_carbon_dioxide_write_attributes_callback()

void uic_mqtt_dotdot_set_carbon_dioxide_write_attributes_callback ( const uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/carbon_dioxide/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_carbon_monoxide_force_read_attributes_callback()

void uic_mqtt_dotdot_set_carbon_monoxide_force_read_attributes_callback ( const uic_mqtt_dotdot_carbon_monoxide_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/carbon_monoxide/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_carbon_monoxide_write_attributes_callback()

void uic_mqtt_dotdot_set_carbon_monoxide_write_attributes_callback ( const uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/carbon_monoxide/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_color_control_force_read_attributes_callback()

void uic_mqtt_dotdot_set_color_control_force_read_attributes_callback ( const uic_mqtt_dotdot_color_control_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/color_control/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_color_control_write_attributes_callback()

void uic_mqtt_dotdot_set_color_control_write_attributes_callback ( const uic_mqtt_dotdot_color_control_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/color_control/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_configuration_parameters_force_read_attributes_callback()

void uic_mqtt_dotdot_set_configuration_parameters_force_read_attributes_callback ( const uic_mqtt_dotdot_configuration_parameters_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/configuration_parameters/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_configuration_parameters_write_attributes_callback()

void uic_mqtt_dotdot_set_configuration_parameters_write_attributes_callback ( const uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/configuration_parameters/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_dehumidification_control_force_read_attributes_callback()

void uic_mqtt_dotdot_set_dehumidification_control_force_read_attributes_callback ( const uic_mqtt_dotdot_dehumidification_control_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/dehumidification_control/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_dehumidification_control_write_attributes_callback()

void uic_mqtt_dotdot_set_dehumidification_control_write_attributes_callback ( const uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/dehumidification_control/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_descriptor_force_read_attributes_callback()

void uic_mqtt_dotdot_set_descriptor_force_read_attributes_callback ( const uic_mqtt_dotdot_descriptor_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/descriptor/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_descriptor_write_attributes_callback()

void uic_mqtt_dotdot_set_descriptor_write_attributes_callback ( const uic_mqtt_dotdot_descriptor_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/descriptor/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_device_temperature_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_set_device_temperature_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_device_temperature_configuration_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/device_temperature_configuration/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_device_temperature_configuration_write_attributes_callback()

void uic_mqtt_dotdot_set_device_temperature_configuration_write_attributes_callback ( const uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/device_temperature_configuration/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_diagnostics_force_read_attributes_callback()

void uic_mqtt_dotdot_set_diagnostics_force_read_attributes_callback ( const uic_mqtt_dotdot_diagnostics_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/diagnostics/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_diagnostics_write_attributes_callback()

void uic_mqtt_dotdot_set_diagnostics_write_attributes_callback ( const uic_mqtt_dotdot_diagnostics_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/diagnostics/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_door_lock_force_read_attributes_callback()

void uic_mqtt_dotdot_set_door_lock_force_read_attributes_callback ( const uic_mqtt_dotdot_door_lock_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/door_lock/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_door_lock_write_attributes_callback()

void uic_mqtt_dotdot_set_door_lock_write_attributes_callback ( const uic_mqtt_dotdot_door_lock_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/door_lock/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_electrical_conductivity_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_set_electrical_conductivity_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_electrical_conductivity_measurement_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/electrical_conductivity_measurement/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_electrical_conductivity_measurement_write_attributes_callback()

void uic_mqtt_dotdot_set_electrical_conductivity_measurement_write_attributes_callback ( const uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/electrical_conductivity_measurement/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_electrical_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_set_electrical_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_electrical_measurement_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/electrical_measurement/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_electrical_measurement_write_attributes_callback()

void uic_mqtt_dotdot_set_electrical_measurement_write_attributes_callback ( const uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/electrical_measurement/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_fan_control_force_read_attributes_callback()

void uic_mqtt_dotdot_set_fan_control_force_read_attributes_callback ( const uic_mqtt_dotdot_fan_control_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/fan_control/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_fan_control_write_attributes_callback()

void uic_mqtt_dotdot_set_fan_control_write_attributes_callback ( const uic_mqtt_dotdot_fan_control_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/fan_control/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_flow_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_set_flow_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_flow_measurement_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/flow_measurement/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_flow_measurement_write_attributes_callback()

void uic_mqtt_dotdot_set_flow_measurement_write_attributes_callback ( const uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/flow_measurement/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_group_dispatch_callback()

void uic_mqtt_dotdot_set_group_dispatch_callback ( group_dispatch_t  callback)

Setup Group dispatch callback.

This function will set the callback used when a ucl/by-group/# is received and subscribe to all by-group topics handlers supported by the Protocol Controller. Setting this callback will overwrite any previously set callback but will not resubscribe to the topic handlers.

Parameters
callback

◆ uic_mqtt_dotdot_set_groups_force_read_attributes_callback()

void uic_mqtt_dotdot_set_groups_force_read_attributes_callback ( const uic_mqtt_dotdot_groups_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/groups/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_groups_write_attributes_callback()

void uic_mqtt_dotdot_set_groups_write_attributes_callback ( const uic_mqtt_dotdot_groups_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/groups/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_ias_zone_force_read_attributes_callback()

void uic_mqtt_dotdot_set_ias_zone_force_read_attributes_callback ( const uic_mqtt_dotdot_ias_zone_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/ias_zone/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_ias_zone_write_attributes_callback()

void uic_mqtt_dotdot_set_ias_zone_write_attributes_callback ( const uic_mqtt_dotdot_ias_zone_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/ias_zone/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_iaswd_force_read_attributes_callback()

void uic_mqtt_dotdot_set_iaswd_force_read_attributes_callback ( const uic_mqtt_dotdot_iaswd_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/iaswd/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_iaswd_write_attributes_callback()

void uic_mqtt_dotdot_set_iaswd_write_attributes_callback ( const uic_mqtt_dotdot_iaswd_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/iaswd/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_identify_force_read_attributes_callback()

void uic_mqtt_dotdot_set_identify_force_read_attributes_callback ( const uic_mqtt_dotdot_identify_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/identify/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_identify_write_attributes_callback()

void uic_mqtt_dotdot_set_identify_write_attributes_callback ( const uic_mqtt_dotdot_identify_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/identify/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_illuminance_level_sensing_force_read_attributes_callback()

void uic_mqtt_dotdot_set_illuminance_level_sensing_force_read_attributes_callback ( const uic_mqtt_dotdot_illuminance_level_sensing_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/illuminance_level_sensing/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_illuminance_level_sensing_write_attributes_callback()

void uic_mqtt_dotdot_set_illuminance_level_sensing_write_attributes_callback ( const uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/illuminance_level_sensing/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_illuminance_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_set_illuminance_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_illuminance_measurement_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/illuminance_measurement/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_illuminance_measurement_write_attributes_callback()

void uic_mqtt_dotdot_set_illuminance_measurement_write_attributes_callback ( const uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/illuminance_measurement/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_level_force_read_attributes_callback()

void uic_mqtt_dotdot_set_level_force_read_attributes_callback ( const uic_mqtt_dotdot_level_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/level/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_level_write_attributes_callback()

void uic_mqtt_dotdot_set_level_write_attributes_callback ( const uic_mqtt_dotdot_level_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/level/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_metering_force_read_attributes_callback()

void uic_mqtt_dotdot_set_metering_force_read_attributes_callback ( const uic_mqtt_dotdot_metering_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/metering/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_metering_write_attributes_callback()

void uic_mqtt_dotdot_set_metering_write_attributes_callback ( const uic_mqtt_dotdot_metering_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/metering/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_name_and_location_force_read_attributes_callback()

void uic_mqtt_dotdot_set_name_and_location_force_read_attributes_callback ( const uic_mqtt_dotdot_name_and_location_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/name_and_location/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_name_and_location_write_attributes_callback()

void uic_mqtt_dotdot_set_name_and_location_write_attributes_callback ( const uic_mqtt_dotdot_name_and_location_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/name_and_location/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_occupancy_sensing_force_read_attributes_callback()

void uic_mqtt_dotdot_set_occupancy_sensing_force_read_attributes_callback ( const uic_mqtt_dotdot_occupancy_sensing_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/occupancy_sensing/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_occupancy_sensing_write_attributes_callback()

void uic_mqtt_dotdot_set_occupancy_sensing_write_attributes_callback ( const uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/occupancy_sensing/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_on_off_force_read_attributes_callback()

void uic_mqtt_dotdot_set_on_off_force_read_attributes_callback ( const uic_mqtt_dotdot_on_off_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/on_off/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_on_off_write_attributes_callback()

void uic_mqtt_dotdot_set_on_off_write_attributes_callback ( const uic_mqtt_dotdot_on_off_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/on_off/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_ph_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_set_ph_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_ph_measurement_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/ph_measurement/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_ph_measurement_write_attributes_callback()

void uic_mqtt_dotdot_set_ph_measurement_write_attributes_callback ( const uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/ph_measurement/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_pm25_force_read_attributes_callback()

void uic_mqtt_dotdot_set_pm25_force_read_attributes_callback ( const uic_mqtt_dotdot_pm25_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/pm25/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_pm25_write_attributes_callback()

void uic_mqtt_dotdot_set_pm25_write_attributes_callback ( const uic_mqtt_dotdot_pm25_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/pm25/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_poll_control_force_read_attributes_callback()

void uic_mqtt_dotdot_set_poll_control_force_read_attributes_callback ( const uic_mqtt_dotdot_poll_control_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/poll_control/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_poll_control_write_attributes_callback()

void uic_mqtt_dotdot_set_poll_control_write_attributes_callback ( const uic_mqtt_dotdot_poll_control_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/poll_control/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_power_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_set_power_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_power_configuration_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/power_configuration/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_power_configuration_write_attributes_callback()

void uic_mqtt_dotdot_set_power_configuration_write_attributes_callback ( const uic_mqtt_dotdot_power_configuration_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/power_configuration/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_pressure_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_set_pressure_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_pressure_measurement_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/pressure_measurement/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_pressure_measurement_write_attributes_callback()

void uic_mqtt_dotdot_set_pressure_measurement_write_attributes_callback ( const uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/pressure_measurement/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_protocol_controller_network_management_force_read_attributes_callback()

void uic_mqtt_dotdot_set_protocol_controller_network_management_force_read_attributes_callback ( const uic_mqtt_dotdot_protocol_controller_network_management_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/protocol_controller_network_management/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_protocol_controller_network_management_write_attributes_callback()

void uic_mqtt_dotdot_set_protocol_controller_network_management_write_attributes_callback ( const uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/protocol_controller_network_management/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_protocol_controller_rf_telemetry_force_read_attributes_callback()

void uic_mqtt_dotdot_set_protocol_controller_rf_telemetry_force_read_attributes_callback ( const uic_mqtt_dotdot_protocol_controller_rf_telemetry_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/protocol_controller_rf_telemetry/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_protocol_controller_rf_telemetry_write_attributes_callback()

void uic_mqtt_dotdot_set_protocol_controller_rf_telemetry_write_attributes_callback ( const uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/protocol_controller_rf_telemetry/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_pump_configuration_and_control_force_read_attributes_callback()

void uic_mqtt_dotdot_set_pump_configuration_and_control_force_read_attributes_callback ( const uic_mqtt_dotdot_pump_configuration_and_control_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/pump_configuration_and_control/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_pump_configuration_and_control_write_attributes_callback()

void uic_mqtt_dotdot_set_pump_configuration_and_control_write_attributes_callback ( const uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/pump_configuration_and_control/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_relativity_humidity_force_read_attributes_callback()

void uic_mqtt_dotdot_set_relativity_humidity_force_read_attributes_callback ( const uic_mqtt_dotdot_relativity_humidity_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/relativity_humidity/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_relativity_humidity_write_attributes_callback()

void uic_mqtt_dotdot_set_relativity_humidity_write_attributes_callback ( const uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/relativity_humidity/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_scenes_force_read_attributes_callback()

void uic_mqtt_dotdot_set_scenes_force_read_attributes_callback ( const uic_mqtt_dotdot_scenes_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/scenes/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_scenes_write_attributes_callback()

void uic_mqtt_dotdot_set_scenes_write_attributes_callback ( const uic_mqtt_dotdot_scenes_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/scenes/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_shade_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_set_shade_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_shade_configuration_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/shade_configuration/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_shade_configuration_write_attributes_callback()

void uic_mqtt_dotdot_set_shade_configuration_write_attributes_callback ( const uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/shade_configuration/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_soil_moisture_force_read_attributes_callback()

void uic_mqtt_dotdot_set_soil_moisture_force_read_attributes_callback ( const uic_mqtt_dotdot_soil_moisture_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/soil_moisture/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_soil_moisture_write_attributes_callback()

void uic_mqtt_dotdot_set_soil_moisture_write_attributes_callback ( const uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/soil_moisture/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_state_force_read_attributes_callback()

void uic_mqtt_dotdot_set_state_force_read_attributes_callback ( const uic_mqtt_dotdot_state_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/state/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_state_write_attributes_callback()

void uic_mqtt_dotdot_set_state_write_attributes_callback ( const uic_mqtt_dotdot_state_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/state/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_system_metrics_force_read_attributes_callback()

void uic_mqtt_dotdot_set_system_metrics_force_read_attributes_callback ( const uic_mqtt_dotdot_system_metrics_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/system_metrics/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_system_metrics_write_attributes_callback()

void uic_mqtt_dotdot_set_system_metrics_write_attributes_callback ( const uic_mqtt_dotdot_system_metrics_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/system_metrics/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_temperature_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_set_temperature_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_temperature_measurement_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/temperature_measurement/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_temperature_measurement_write_attributes_callback()

void uic_mqtt_dotdot_set_temperature_measurement_write_attributes_callback ( const uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/temperature_measurement/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_thermostat_force_read_attributes_callback()

void uic_mqtt_dotdot_set_thermostat_force_read_attributes_callback ( const uic_mqtt_dotdot_thermostat_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/thermostat/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_thermostat_user_interface_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_set_thermostat_user_interface_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_thermostat_user_interface_configuration_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/thermostat_user_interface_configuration/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_thermostat_user_interface_configuration_write_attributes_callback()

void uic_mqtt_dotdot_set_thermostat_user_interface_configuration_write_attributes_callback ( const uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/thermostat_user_interface_configuration/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_thermostat_write_attributes_callback()

void uic_mqtt_dotdot_set_thermostat_write_attributes_callback ( const uic_mqtt_dotdot_thermostat_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/thermostat/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_time_force_read_attributes_callback()

void uic_mqtt_dotdot_set_time_force_read_attributes_callback ( const uic_mqtt_dotdot_time_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/time/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_time_write_attributes_callback()

void uic_mqtt_dotdot_set_time_write_attributes_callback ( const uic_mqtt_dotdot_time_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/time/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_unify_fan_control_force_read_attributes_callback()

void uic_mqtt_dotdot_set_unify_fan_control_force_read_attributes_callback ( const uic_mqtt_dotdot_unify_fan_control_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/unify_fan_control/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_unify_fan_control_write_attributes_callback()

void uic_mqtt_dotdot_set_unify_fan_control_write_attributes_callback ( const uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/unify_fan_control/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_unify_humidity_control_force_read_attributes_callback()

void uic_mqtt_dotdot_set_unify_humidity_control_force_read_attributes_callback ( const uic_mqtt_dotdot_unify_humidity_control_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/unify_humidity_control/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_unify_humidity_control_write_attributes_callback()

void uic_mqtt_dotdot_set_unify_humidity_control_write_attributes_callback ( const uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/unify_humidity_control/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_unify_thermostat_force_read_attributes_callback()

void uic_mqtt_dotdot_set_unify_thermostat_force_read_attributes_callback ( const uic_mqtt_dotdot_unify_thermostat_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/unify_thermostat/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_unify_thermostat_write_attributes_callback()

void uic_mqtt_dotdot_set_unify_thermostat_write_attributes_callback ( const uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/unify_thermostat/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_wind_speed_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_set_wind_speed_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_wind_speed_measurement_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/wind_speed_measurement/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_wind_speed_measurement_write_attributes_callback()

void uic_mqtt_dotdot_set_wind_speed_measurement_write_attributes_callback ( const uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/wind_speed_measurement/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_window_covering_force_read_attributes_callback()

void uic_mqtt_dotdot_set_window_covering_force_read_attributes_callback ( const uic_mqtt_dotdot_window_covering_force_read_attributes_callback_t  callback)

Setup a callback for ForceReadAttributes to be called when a +/window_covering/Commands/ForceReadAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_set_window_covering_write_attributes_callback()

void uic_mqtt_dotdot_set_window_covering_write_attributes_callback ( const uic_mqtt_dotdot_window_covering_write_attributes_callback_t  callback)

Setup a callback for WriteAttribute to be called when a +/window_covering/Commands/WriteAttributes is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_shade_configuration_closed_limit_publish()

sl_status_t uic_mqtt_dotdot_shade_configuration_closed_limit_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ShadeConfiguration/Attributes/ClosedLimit.

Parameters
base_topictopic prefix to publish, /closed_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_closed_limit_unretain()

sl_status_t uic_mqtt_dotdot_shade_configuration_closed_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ShadeConfiguration/Attributes/ClosedLimit.

Parameters
base_topictopic prefix to publish, /closed_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_mode_publish()

sl_status_t uic_mqtt_dotdot_shade_configuration_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ShadeConfiguration/Attributes/Mode.

Parameters
base_topictopic prefix to publish, /mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_mode_unretain()

sl_status_t uic_mqtt_dotdot_shade_configuration_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ShadeConfiguration/Attributes/Mode.

Parameters
base_topictopic prefix to publish, /mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_motor_step_size_publish()

sl_status_t uic_mqtt_dotdot_shade_configuration_motor_step_size_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ShadeConfiguration/Attributes/MotorStepSize.

Parameters
base_topictopic prefix to publish, /motor_step_size will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_motor_step_size_unretain()

sl_status_t uic_mqtt_dotdot_shade_configuration_motor_step_size_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ShadeConfiguration/Attributes/MotorStepSize.

Parameters
base_topictopic prefix to publish, /motor_step_size will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_physical_closed_limit_publish()

sl_status_t uic_mqtt_dotdot_shade_configuration_physical_closed_limit_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ShadeConfiguration/Attributes/PhysicalClosedLimit.

Parameters
base_topictopic prefix to publish, /physical_closed_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_physical_closed_limit_unretain()

sl_status_t uic_mqtt_dotdot_shade_configuration_physical_closed_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ShadeConfiguration/Attributes/PhysicalClosedLimit.

Parameters
base_topictopic prefix to publish, /physical_closed_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_publish_cluster_revision()

void uic_mqtt_dotdot_shade_configuration_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the ShadeConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ShadeConfiguration/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_shade_configuration_publish_empty_supported_commands()

void uic_mqtt_dotdot_shade_configuration_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the ShadeConfiguration Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_shade_configuration_publish_supported_commands()

void uic_mqtt_dotdot_shade_configuration_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the ShadeConfiguration Cluster.

This function will iterate over all Commands in the ShadeConfiguration Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_shade_configuration_status_publish()

sl_status_t uic_mqtt_dotdot_shade_configuration_status_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ShadeConfiguration/Attributes/Status.

Parameters
base_topictopic prefix to publish, /status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_status_unretain()

sl_status_t uic_mqtt_dotdot_shade_configuration_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ShadeConfiguration/Attributes/Status.

Parameters
base_topictopic prefix to publish, /status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_shade_configuration_unretain_cluster_revision()

void uic_mqtt_dotdot_shade_configuration_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to ShadeConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ShadeConfiguration/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_soil_moisture_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_soil_moisture_max_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SoilMoisture/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_soil_moisture_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_soil_moisture_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SoilMoisture/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_soil_moisture_measured_value_publish()

sl_status_t uic_mqtt_dotdot_soil_moisture_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SoilMoisture/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_soil_moisture_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_soil_moisture_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SoilMoisture/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_soil_moisture_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_soil_moisture_min_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SoilMoisture/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_soil_moisture_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_soil_moisture_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SoilMoisture/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_soil_moisture_publish_cluster_revision()

void uic_mqtt_dotdot_soil_moisture_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the SoilMoisture/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /SoilMoisture/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_soil_moisture_publish_empty_supported_commands()

void uic_mqtt_dotdot_soil_moisture_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the SoilMoisture Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_soil_moisture_publish_supported_commands()

void uic_mqtt_dotdot_soil_moisture_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the SoilMoisture Cluster.

This function will iterate over all Commands in the SoilMoisture Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_soil_moisture_tolerance_publish()

sl_status_t uic_mqtt_dotdot_soil_moisture_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SoilMoisture/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_soil_moisture_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_soil_moisture_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SoilMoisture/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_soil_moisture_unretain_cluster_revision()

void uic_mqtt_dotdot_soil_moisture_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to SoilMoisture/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /SoilMoisture/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_state_discover_neighbors_callback_clear()

void uic_mqtt_dotdot_state_discover_neighbors_callback_clear ( )

Clears all callbacks registered for when State/Commands/discover_neighbors is received.

◆ uic_mqtt_dotdot_state_discover_neighbors_callback_set()

void uic_mqtt_dotdot_state_discover_neighbors_callback_set ( const uic_mqtt_dotdot_state_discover_neighbors_callback_t  callback)

Setup callback to be called when a State/Commands/discover_neighbors is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_discover_neighbors_callback_unset()

void uic_mqtt_dotdot_state_discover_neighbors_callback_unset ( const uic_mqtt_dotdot_state_discover_neighbors_callback_t  callback)

Unsets callback to be called when a State/Commands/discover_neighbors is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_discover_security_callback_clear()

void uic_mqtt_dotdot_state_discover_security_callback_clear ( )

Clears all callbacks registered for when State/Commands/discover_security is received.

◆ uic_mqtt_dotdot_state_discover_security_callback_set()

void uic_mqtt_dotdot_state_discover_security_callback_set ( const uic_mqtt_dotdot_state_discover_security_callback_t  callback)

Setup callback to be called when a State/Commands/discover_security is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_discover_security_callback_unset()

void uic_mqtt_dotdot_state_discover_security_callback_unset ( const uic_mqtt_dotdot_state_discover_security_callback_t  callback)

Unsets callback to be called when a State/Commands/discover_security is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_endpoint_id_list_publish()

sl_status_t uic_mqtt_dotdot_state_endpoint_id_list_publish ( const char *  base_topic,
size_t  value_count,
const uint8_t *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; State/Attributes/EndpointIdList.

Parameters
base_topictopic prefix to publish, /endpoint_id_list will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_endpoint_id_list_unretain()

sl_status_t uic_mqtt_dotdot_state_endpoint_id_list_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; State/Attributes/EndpointIdList.

Parameters
base_topictopic prefix to publish, /endpoint_id_list will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_generated_discover_neighbors_callback_clear()

void uic_mqtt_dotdot_state_generated_discover_neighbors_callback_clear ( )

Clears all callbacks registered for when +/State/GeneratedCommands/discover_neighbors is received.

◆ uic_mqtt_dotdot_state_generated_discover_neighbors_callback_set()

void uic_mqtt_dotdot_state_generated_discover_neighbors_callback_set ( const uic_mqtt_dotdot_state_discover_neighbors_callback_t  callback)

Setup callback to be called when a +/State/GeneratedCommands/discover_neighbors is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_generated_discover_neighbors_callback_unset()

void uic_mqtt_dotdot_state_generated_discover_neighbors_callback_unset ( const uic_mqtt_dotdot_state_discover_neighbors_callback_t  callback)

Unsets callback to be called when a +/State/GeneratedCommands/discover_neighbors is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_generated_discover_security_callback_clear()

void uic_mqtt_dotdot_state_generated_discover_security_callback_clear ( )

Clears all callbacks registered for when +/State/GeneratedCommands/discover_security is received.

◆ uic_mqtt_dotdot_state_generated_discover_security_callback_set()

void uic_mqtt_dotdot_state_generated_discover_security_callback_set ( const uic_mqtt_dotdot_state_discover_security_callback_t  callback)

Setup callback to be called when a +/State/GeneratedCommands/discover_security is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_generated_discover_security_callback_unset()

void uic_mqtt_dotdot_state_generated_discover_security_callback_unset ( const uic_mqtt_dotdot_state_discover_security_callback_t  callback)

Unsets callback to be called when a +/State/GeneratedCommands/discover_security is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_generated_interview_callback_clear()

void uic_mqtt_dotdot_state_generated_interview_callback_clear ( )

Clears all callbacks registered for when +/State/GeneratedCommands/interview is received.

◆ uic_mqtt_dotdot_state_generated_interview_callback_set()

void uic_mqtt_dotdot_state_generated_interview_callback_set ( const uic_mqtt_dotdot_state_interview_callback_t  callback)

Setup callback to be called when a +/State/GeneratedCommands/interview is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_generated_interview_callback_unset()

void uic_mqtt_dotdot_state_generated_interview_callback_unset ( const uic_mqtt_dotdot_state_interview_callback_t  callback)

Unsets callback to be called when a +/State/GeneratedCommands/interview is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_generated_remove_callback_clear()

void uic_mqtt_dotdot_state_generated_remove_callback_clear ( )

Clears all callbacks registered for when +/State/GeneratedCommands/remove is received.

◆ uic_mqtt_dotdot_state_generated_remove_callback_set()

void uic_mqtt_dotdot_state_generated_remove_callback_set ( const uic_mqtt_dotdot_state_remove_callback_t  callback)

Setup callback to be called when a +/State/GeneratedCommands/remove is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_generated_remove_callback_unset()

void uic_mqtt_dotdot_state_generated_remove_callback_unset ( const uic_mqtt_dotdot_state_remove_callback_t  callback)

Unsets callback to be called when a +/State/GeneratedCommands/remove is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_generated_remove_offline_callback_clear()

void uic_mqtt_dotdot_state_generated_remove_offline_callback_clear ( )

Clears all callbacks registered for when +/State/GeneratedCommands/remove_offline is received.

◆ uic_mqtt_dotdot_state_generated_remove_offline_callback_set()

void uic_mqtt_dotdot_state_generated_remove_offline_callback_set ( const uic_mqtt_dotdot_state_remove_offline_callback_t  callback)

Setup callback to be called when a +/State/GeneratedCommands/remove_offline is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_generated_remove_offline_callback_unset()

void uic_mqtt_dotdot_state_generated_remove_offline_callback_unset ( const uic_mqtt_dotdot_state_remove_offline_callback_t  callback)

Unsets callback to be called when a +/State/GeneratedCommands/remove_offline is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_interview_callback_clear()

void uic_mqtt_dotdot_state_interview_callback_clear ( )

Clears all callbacks registered for when State/Commands/interview is received.

◆ uic_mqtt_dotdot_state_interview_callback_set()

void uic_mqtt_dotdot_state_interview_callback_set ( const uic_mqtt_dotdot_state_interview_callback_t  callback)

Setup callback to be called when a State/Commands/interview is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_interview_callback_unset()

void uic_mqtt_dotdot_state_interview_callback_unset ( const uic_mqtt_dotdot_state_interview_callback_t  callback)

Unsets callback to be called when a State/Commands/interview is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_maximum_command_delay_publish()

sl_status_t uic_mqtt_dotdot_state_maximum_command_delay_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; State/Attributes/MaximumCommandDelay.

Parameters
base_topictopic prefix to publish, /maximum_command_delay will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_maximum_command_delay_unretain()

sl_status_t uic_mqtt_dotdot_state_maximum_command_delay_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; State/Attributes/MaximumCommandDelay.

Parameters
base_topictopic prefix to publish, /maximum_command_delay will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_network_list_publish()

sl_status_t uic_mqtt_dotdot_state_network_list_publish ( const char *  base_topic,
size_t  value_count,
const char **  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; State/Attributes/NetworkList.

Parameters
base_topictopic prefix to publish, /network_list will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_network_list_unretain()

sl_status_t uic_mqtt_dotdot_state_network_list_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; State/Attributes/NetworkList.

Parameters
base_topictopic prefix to publish, /network_list will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_network_status_publish()

sl_status_t uic_mqtt_dotdot_state_network_status_publish ( const char *  base_topic,
NodeStateNetworkStatus  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; State/Attributes/NetworkStatus.

Parameters
base_topictopic prefix to publish, /network_status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_network_status_unretain()

sl_status_t uic_mqtt_dotdot_state_network_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; State/Attributes/NetworkStatus.

Parameters
base_topictopic prefix to publish, /network_status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_publish_cluster_revision()

void uic_mqtt_dotdot_state_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the State/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /State/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_state_publish_empty_supported_commands()

void uic_mqtt_dotdot_state_publish_empty_supported_commands ( const dotdot_unid_t  unid)

Publish an empty array of SupportedCommands for UNID/EndPoint for the State Cluster.

Parameters
unid)

◆ uic_mqtt_dotdot_state_publish_supported_commands()

void uic_mqtt_dotdot_state_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the State Cluster.

This function will iterate over all Commands in the State Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_state_remove_callback_clear()

void uic_mqtt_dotdot_state_remove_callback_clear ( )

Clears all callbacks registered for when State/Commands/remove is received.

◆ uic_mqtt_dotdot_state_remove_callback_set()

void uic_mqtt_dotdot_state_remove_callback_set ( const uic_mqtt_dotdot_state_remove_callback_t  callback)

Setup callback to be called when a State/Commands/remove is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_remove_callback_unset()

void uic_mqtt_dotdot_state_remove_callback_unset ( const uic_mqtt_dotdot_state_remove_callback_t  callback)

Unsets callback to be called when a State/Commands/remove is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_remove_offline_callback_clear()

void uic_mqtt_dotdot_state_remove_offline_callback_clear ( )

Clears all callbacks registered for when State/Commands/remove_offline is received.

◆ uic_mqtt_dotdot_state_remove_offline_callback_set()

void uic_mqtt_dotdot_state_remove_offline_callback_set ( const uic_mqtt_dotdot_state_remove_offline_callback_t  callback)

Setup callback to be called when a State/Commands/remove_offline is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_state_remove_offline_callback_unset()

void uic_mqtt_dotdot_state_remove_offline_callback_unset ( const uic_mqtt_dotdot_state_remove_offline_callback_t  callback)

Unsets callback to be called when a State/Commands/remove_offline is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_state_security_publish()

sl_status_t uic_mqtt_dotdot_state_security_publish ( const char *  base_topic,
NodeStateSecurity  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; State/Attributes/Security.

Parameters
base_topictopic prefix to publish, /security will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_security_unretain()

sl_status_t uic_mqtt_dotdot_state_security_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; State/Attributes/Security.

Parameters
base_topictopic prefix to publish, /security will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_state_unretain_cluster_revision()

void uic_mqtt_dotdot_state_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to State/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /State/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_system_metrics_average_temperature_celcius_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_average_temperature_celcius_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/AverageTemperatureCelcius.

Parameters
base_topictopic prefix to publish, /average_temperature_celcius will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_average_temperature_celcius_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_average_temperature_celcius_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/AverageTemperatureCelcius.

Parameters
base_topictopic prefix to publish, /average_temperature_celcius will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_battery_percentage_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_battery_percentage_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/BatteryPercentage.

Parameters
base_topictopic prefix to publish, /battery_percentage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_battery_percentage_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_battery_percentage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/BatteryPercentage.

Parameters
base_topictopic prefix to publish, /battery_percentage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_average_usage_percent_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_average_usage_percent_publish ( const char *  base_topic,
size_t  value_count,
const double *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/CPUAverageUsagePercent.

Parameters
base_topictopic prefix to publish, /cpu_average_usage_percent will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_average_usage_percent_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_average_usage_percent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/CPUAverageUsagePercent.

Parameters
base_topictopic prefix to publish, /cpu_average_usage_percent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_frequencym_hz_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_frequencym_hz_publish ( const char *  base_topic,
size_t  value_count,
const double *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/CPUFrequencyMHz.

Parameters
base_topictopic prefix to publish, /cpu_frequencym_hz will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_frequencym_hz_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_frequencym_hz_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/CPUFrequencyMHz.

Parameters
base_topictopic prefix to publish, /cpu_frequencym_hz will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_max_usage_percent_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_max_usage_percent_publish ( const char *  base_topic,
size_t  value_count,
const double *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/CPUMaxUsagePercent.

Parameters
base_topictopic prefix to publish, /cpu_max_usage_percent will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_max_usage_percent_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_max_usage_percent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/CPUMaxUsagePercent.

Parameters
base_topictopic prefix to publish, /cpu_max_usage_percent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_min_usage_percent_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_min_usage_percent_publish ( const char *  base_topic,
size_t  value_count,
const double *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/CPUMinUsagePercent.

Parameters
base_topictopic prefix to publish, /cpu_min_usage_percent will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_min_usage_percent_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_min_usage_percent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/CPUMinUsagePercent.

Parameters
base_topictopic prefix to publish, /cpu_min_usage_percent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_usage_percent_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_usage_percent_publish ( const char *  base_topic,
size_t  value_count,
const double *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/CPUUsagePercent.

Parameters
base_topictopic prefix to publish, /cpu_usage_percent will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_cpu_usage_percent_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_cpu_usage_percent_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/CPUUsagePercent.

Parameters
base_topictopic prefix to publish, /cpu_usage_percent will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_current_temperature_celcius_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_current_temperature_celcius_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/CurrentTemperatureCelcius.

Parameters
base_topictopic prefix to publish, /current_temperature_celcius will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_current_temperature_celcius_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_current_temperature_celcius_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/CurrentTemperatureCelcius.

Parameters
base_topictopic prefix to publish, /current_temperature_celcius will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_disks_counters_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_disks_counters_publish ( const char *  base_topic,
size_t  value_count,
const DiskIOCounters value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/DisksCounters.

Parameters
base_topictopic prefix to publish, /disks_counters will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_disks_counters_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_disks_counters_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/DisksCounters.

Parameters
base_topictopic prefix to publish, /disks_counters will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_disks_usage_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_disks_usage_publish ( const char *  base_topic,
size_t  value_count,
const DiskUsageData value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/DisksUsage.

Parameters
base_topictopic prefix to publish, /disks_usage will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_disks_usage_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_disks_usage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/DisksUsage.

Parameters
base_topictopic prefix to publish, /disks_usage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_fqdn_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_fqdn_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/FQDN.

Parameters
base_topictopic prefix to publish, /fqdn will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_fqdn_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_fqdn_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/FQDN.

Parameters
base_topictopic prefix to publish, /fqdn will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_hostname_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_hostname_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/Hostname.

Parameters
base_topictopic prefix to publish, /hostname will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_hostname_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_hostname_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/Hostname.

Parameters
base_topictopic prefix to publish, /hostname will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_max_temperature_celcius_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_max_temperature_celcius_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/MaxTemperatureCelcius.

Parameters
base_topictopic prefix to publish, /max_temperature_celcius will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_max_temperature_celcius_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_max_temperature_celcius_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/MaxTemperatureCelcius.

Parameters
base_topictopic prefix to publish, /max_temperature_celcius will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_min_temperature_celcius_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_min_temperature_celcius_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/MinTemperatureCelcius.

Parameters
base_topictopic prefix to publish, /min_temperature_celcius will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_min_temperature_celcius_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_min_temperature_celcius_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/MinTemperatureCelcius.

Parameters
base_topictopic prefix to publish, /min_temperature_celcius will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_network_interfaces_data_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_network_interfaces_data_publish ( const char *  base_topic,
size_t  value_count,
const NetworkInterfaceData value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/NetworkInterfacesData.

Parameters
base_topictopic prefix to publish, /network_interfaces_data will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_network_interfaces_data_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_network_interfaces_data_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/NetworkInterfacesData.

Parameters
base_topictopic prefix to publish, /network_interfaces_data will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_power_plugged_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_power_plugged_publish ( const char *  base_topic,
bool  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/PowerPlugged.

Parameters
base_topictopic prefix to publish, /power_plugged will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_power_plugged_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_power_plugged_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/PowerPlugged.

Parameters
base_topictopic prefix to publish, /power_plugged will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_publish_cluster_revision()

void uic_mqtt_dotdot_system_metrics_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the SystemMetrics/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /SystemMetrics/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_system_metrics_publish_empty_supported_commands()

void uic_mqtt_dotdot_system_metrics_publish_empty_supported_commands ( const dotdot_unid_t  unid)

Publish an empty array of SupportedCommands for UNID/EndPoint for the SystemMetrics Cluster.

Parameters
unid)

◆ uic_mqtt_dotdot_system_metrics_publish_supported_commands()

void uic_mqtt_dotdot_system_metrics_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the SystemMetrics Cluster.

This function will iterate over all Commands in the SystemMetrics Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_system_metrics_ram_availablemb_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_ram_availablemb_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/RAMAvailableMB.

Parameters
base_topictopic prefix to publish, /ram_availablemb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_ram_availablemb_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_ram_availablemb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/RAMAvailableMB.

Parameters
base_topictopic prefix to publish, /ram_availablemb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_ram_freemb_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_ram_freemb_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/RAMFreeMB.

Parameters
base_topictopic prefix to publish, /ram_freemb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_ram_freemb_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_ram_freemb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/RAMFreeMB.

Parameters
base_topictopic prefix to publish, /ram_freemb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_ram_totalmb_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_ram_totalmb_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/RAMTotalMB.

Parameters
base_topictopic prefix to publish, /ram_totalmb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_ram_totalmb_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_ram_totalmb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/RAMTotalMB.

Parameters
base_topictopic prefix to publish, /ram_totalmb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_reporting_interval_seconds_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_reporting_interval_seconds_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/ReportingIntervalSeconds.

Parameters
base_topictopic prefix to publish, /reporting_interval_seconds will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_reporting_interval_seconds_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_reporting_interval_seconds_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/ReportingIntervalSeconds.

Parameters
base_topictopic prefix to publish, /reporting_interval_seconds will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_swap_memory_totalmb_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_swap_memory_totalmb_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/SWAPMemoryTotalMB.

Parameters
base_topictopic prefix to publish, /swap_memory_totalmb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_swap_memory_totalmb_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_swap_memory_totalmb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/SWAPMemoryTotalMB.

Parameters
base_topictopic prefix to publish, /swap_memory_totalmb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_swap_memory_usedmb_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_swap_memory_usedmb_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/SWAPMemoryUsedMB.

Parameters
base_topictopic prefix to publish, /swap_memory_usedmb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_swap_memory_usedmb_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_swap_memory_usedmb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/SWAPMemoryUsedMB.

Parameters
base_topictopic prefix to publish, /swap_memory_usedmb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_system_interrupts_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_system_interrupts_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/SystemInterrupts.

Parameters
base_topictopic prefix to publish, /system_interrupts will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_system_interrupts_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_system_interrupts_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/SystemInterrupts.

Parameters
base_topictopic prefix to publish, /system_interrupts will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_unretain_cluster_revision()

void uic_mqtt_dotdot_system_metrics_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to SystemMetrics/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /SystemMetrics/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_system_metrics_uptime_minutes_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_uptime_minutes_publish ( const char *  base_topic,
uint64_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/UptimeMinutes.

Parameters
base_topictopic prefix to publish, /uptime_minutes will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_uptime_minutes_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_uptime_minutes_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/UptimeMinutes.

Parameters
base_topictopic prefix to publish, /uptime_minutes will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_virtual_memory_totalmb_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_virtual_memory_totalmb_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/VirtualMemoryTotalMB.

Parameters
base_topictopic prefix to publish, /virtual_memory_totalmb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_virtual_memory_totalmb_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_virtual_memory_totalmb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/VirtualMemoryTotalMB.

Parameters
base_topictopic prefix to publish, /virtual_memory_totalmb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_virtual_memory_usedmb_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_virtual_memory_usedmb_publish ( const char *  base_topic,
double  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/VirtualMemoryUsedMB.

Parameters
base_topictopic prefix to publish, /virtual_memory_usedmb will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_virtual_memory_usedmb_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_virtual_memory_usedmb_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/VirtualMemoryUsedMB.

Parameters
base_topictopic prefix to publish, /virtual_memory_usedmb will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_wireless_network_interfaces_data_publish()

sl_status_t uic_mqtt_dotdot_system_metrics_wireless_network_interfaces_data_publish ( const char *  base_topic,
size_t  value_count,
const WirelessNetworkInterfaceData value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; SystemMetrics/Attributes/WirelessNetworkInterfacesData.

Parameters
base_topictopic prefix to publish, /wireless_network_interfaces_data will be appended
value_countSize of the array contained at value
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_system_metrics_wireless_network_interfaces_data_unretain()

sl_status_t uic_mqtt_dotdot_system_metrics_wireless_network_interfaces_data_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; SystemMetrics/Attributes/WirelessNetworkInterfacesData.

Parameters
base_topictopic prefix to publish, /wireless_network_interfaces_data will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_temperature_measurement_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_temperature_measurement_max_measured_value_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; TemperatureMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_temperature_measurement_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_temperature_measurement_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; TemperatureMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_temperature_measurement_measured_value_publish()

sl_status_t uic_mqtt_dotdot_temperature_measurement_measured_value_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; TemperatureMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_temperature_measurement_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_temperature_measurement_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; TemperatureMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_temperature_measurement_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_temperature_measurement_min_measured_value_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; TemperatureMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_temperature_measurement_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_temperature_measurement_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; TemperatureMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_temperature_measurement_publish_cluster_revision()

void uic_mqtt_dotdot_temperature_measurement_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the TemperatureMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /TemperatureMeasurement/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_temperature_measurement_publish_empty_supported_commands()

void uic_mqtt_dotdot_temperature_measurement_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the TemperatureMeasurement Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_temperature_measurement_publish_supported_commands()

void uic_mqtt_dotdot_temperature_measurement_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the TemperatureMeasurement Cluster.

This function will iterate over all Commands in the TemperatureMeasurement Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_temperature_measurement_tolerance_publish()

sl_status_t uic_mqtt_dotdot_temperature_measurement_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; TemperatureMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_temperature_measurement_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_temperature_measurement_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; TemperatureMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_temperature_measurement_unretain_cluster_revision()

void uic_mqtt_dotdot_temperature_measurement_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to TemperatureMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /TemperatureMeasurement/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_thermostat_abs_max_cool_setpoint_limit_publish()

sl_status_t uic_mqtt_dotdot_thermostat_abs_max_cool_setpoint_limit_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/AbsMaxCoolSetpointLimit.

Parameters
base_topictopic prefix to publish, /abs_max_cool_setpoint_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_abs_max_cool_setpoint_limit_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_abs_max_cool_setpoint_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/AbsMaxCoolSetpointLimit.

Parameters
base_topictopic prefix to publish, /abs_max_cool_setpoint_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_abs_max_heat_setpoint_limit_publish()

sl_status_t uic_mqtt_dotdot_thermostat_abs_max_heat_setpoint_limit_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/AbsMaxHeatSetpointLimit.

Parameters
base_topictopic prefix to publish, /abs_max_heat_setpoint_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_abs_max_heat_setpoint_limit_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_abs_max_heat_setpoint_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/AbsMaxHeatSetpointLimit.

Parameters
base_topictopic prefix to publish, /abs_max_heat_setpoint_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_abs_min_cool_setpoint_limit_publish()

sl_status_t uic_mqtt_dotdot_thermostat_abs_min_cool_setpoint_limit_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/AbsMinCoolSetpointLimit.

Parameters
base_topictopic prefix to publish, /abs_min_cool_setpoint_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_abs_min_cool_setpoint_limit_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_abs_min_cool_setpoint_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/AbsMinCoolSetpointLimit.

Parameters
base_topictopic prefix to publish, /abs_min_cool_setpoint_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_abs_min_heat_setpoint_limit_publish()

sl_status_t uic_mqtt_dotdot_thermostat_abs_min_heat_setpoint_limit_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/AbsMinHeatSetpointLimit.

Parameters
base_topictopic prefix to publish, /abs_min_heat_setpoint_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_abs_min_heat_setpoint_limit_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_abs_min_heat_setpoint_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/AbsMinHeatSetpointLimit.

Parameters
base_topictopic prefix to publish, /abs_min_heat_setpoint_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_capacity_format_publish()

sl_status_t uic_mqtt_dotdot_thermostat_ac_capacity_format_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ACCapacityFormat.

Parameters
base_topictopic prefix to publish, /ac_capacity_format will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_capacity_format_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_ac_capacity_format_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ACCapacityFormat.

Parameters
base_topictopic prefix to publish, /ac_capacity_format will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_capacity_publish()

sl_status_t uic_mqtt_dotdot_thermostat_ac_capacity_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ACCapacity.

Parameters
base_topictopic prefix to publish, /ac_capacity will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_capacity_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_ac_capacity_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ACCapacity.

Parameters
base_topictopic prefix to publish, /ac_capacity will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_coil_temperature_publish()

sl_status_t uic_mqtt_dotdot_thermostat_ac_coil_temperature_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ACCoilTemperature.

Parameters
base_topictopic prefix to publish, /ac_coil_temperature will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_coil_temperature_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_ac_coil_temperature_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ACCoilTemperature.

Parameters
base_topictopic prefix to publish, /ac_coil_temperature will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_compressor_type_publish()

sl_status_t uic_mqtt_dotdot_thermostat_ac_compressor_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ACCompressorType.

Parameters
base_topictopic prefix to publish, /ac_compressor_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_compressor_type_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_ac_compressor_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ACCompressorType.

Parameters
base_topictopic prefix to publish, /ac_compressor_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_error_code_publish()

sl_status_t uic_mqtt_dotdot_thermostat_ac_error_code_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ACErrorCode.

Parameters
base_topictopic prefix to publish, /ac_error_code will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_error_code_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_ac_error_code_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ACErrorCode.

Parameters
base_topictopic prefix to publish, /ac_error_code will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_louver_position_publish()

sl_status_t uic_mqtt_dotdot_thermostat_ac_louver_position_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ACLouverPosition.

Parameters
base_topictopic prefix to publish, /ac_louver_position will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_louver_position_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_ac_louver_position_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ACLouverPosition.

Parameters
base_topictopic prefix to publish, /ac_louver_position will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_refrigerant_type_publish()

sl_status_t uic_mqtt_dotdot_thermostat_ac_refrigerant_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ACRefrigerantType.

Parameters
base_topictopic prefix to publish, /ac_refrigerant_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_refrigerant_type_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_ac_refrigerant_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ACRefrigerantType.

Parameters
base_topictopic prefix to publish, /ac_refrigerant_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_type_publish()

sl_status_t uic_mqtt_dotdot_thermostat_ac_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ACType.

Parameters
base_topictopic prefix to publish, /ac_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_ac_type_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_ac_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ACType.

Parameters
base_topictopic prefix to publish, /ac_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_alarm_mask_publish()

sl_status_t uic_mqtt_dotdot_thermostat_alarm_mask_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/AlarmMask.

Parameters
base_topictopic prefix to publish, /alarm_mask will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_alarm_mask_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_alarm_mask_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/AlarmMask.

Parameters
base_topictopic prefix to publish, /alarm_mask will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_clear()

void uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_clear ( )

Clears all callbacks registered for when Thermostat/Commands/clear_weekly_schedule is received.

◆ uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_set()

void uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_set ( const uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t  callback)

Setup callback to be called when a Thermostat/Commands/clear_weekly_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_unset()

void uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_unset ( const uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t  callback)

Unsets callback to be called when a Thermostat/Commands/clear_weekly_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_control_sequence_of_operation_publish()

sl_status_t uic_mqtt_dotdot_thermostat_control_sequence_of_operation_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ControlSequenceOfOperation.

Parameters
base_topictopic prefix to publish, /control_sequence_of_operation will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_control_sequence_of_operation_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_control_sequence_of_operation_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ControlSequenceOfOperation.

Parameters
base_topictopic prefix to publish, /control_sequence_of_operation will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_emergency_heat_delta_publish()

sl_status_t uic_mqtt_dotdot_thermostat_emergency_heat_delta_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/EmergencyHeatDelta.

Parameters
base_topictopic prefix to publish, /emergency_heat_delta will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_emergency_heat_delta_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_emergency_heat_delta_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/EmergencyHeatDelta.

Parameters
base_topictopic prefix to publish, /emergency_heat_delta will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_generated_clear_weekly_schedule_callback_clear()

void uic_mqtt_dotdot_thermostat_generated_clear_weekly_schedule_callback_clear ( )

Clears all callbacks registered for when +/Thermostat/GeneratedCommands/clear_weekly_schedule is received.

◆ uic_mqtt_dotdot_thermostat_generated_clear_weekly_schedule_callback_set()

void uic_mqtt_dotdot_thermostat_generated_clear_weekly_schedule_callback_set ( const uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t  callback)

Setup callback to be called when a +/Thermostat/GeneratedCommands/clear_weekly_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_clear_weekly_schedule_callback_unset()

void uic_mqtt_dotdot_thermostat_generated_clear_weekly_schedule_callback_unset ( const uic_mqtt_dotdot_thermostat_clear_weekly_schedule_callback_t  callback)

Unsets callback to be called when a +/Thermostat/GeneratedCommands/clear_weekly_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_callback_clear()

void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_callback_clear ( )

Clears all callbacks registered for when +/Thermostat/GeneratedCommands/get_relay_status_log is received.

◆ uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_callback_set()

void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_callback_set ( const uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t  callback)

Setup callback to be called when a +/Thermostat/GeneratedCommands/get_relay_status_log is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_callback_unset()

void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_callback_unset ( const uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t  callback)

Unsets callback to be called when a +/Thermostat/GeneratedCommands/get_relay_status_log is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_response_callback_clear()

void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_response_callback_clear ( )

Clears all callbacks registered for when +/Thermostat/GeneratedCommands/get_relay_status_log_response is received.

◆ uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_response_callback_set()

void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_response_callback_set ( const uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t  callback)

Setup callback to be called when a +/Thermostat/GeneratedCommands/get_relay_status_log_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_response_callback_unset()

void uic_mqtt_dotdot_thermostat_generated_get_relay_status_log_response_callback_unset ( const uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t  callback)

Unsets callback to be called when a +/Thermostat/GeneratedCommands/get_relay_status_log_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_callback_clear()

void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_callback_clear ( )

Clears all callbacks registered for when +/Thermostat/GeneratedCommands/get_weekly_schedule is received.

◆ uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_callback_set()

void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_callback_set ( const uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t  callback)

Setup callback to be called when a +/Thermostat/GeneratedCommands/get_weekly_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_callback_unset()

void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_callback_unset ( const uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t  callback)

Unsets callback to be called when a +/Thermostat/GeneratedCommands/get_weekly_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_response_callback_clear()

void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_response_callback_clear ( )

Clears all callbacks registered for when +/Thermostat/GeneratedCommands/get_weekly_schedule_response is received.

◆ uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_response_callback_set()

void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_response_callback_set ( const uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t  callback)

Setup callback to be called when a +/Thermostat/GeneratedCommands/get_weekly_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_response_callback_unset()

void uic_mqtt_dotdot_thermostat_generated_get_weekly_schedule_response_callback_unset ( const uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t  callback)

Unsets callback to be called when a +/Thermostat/GeneratedCommands/get_weekly_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_set_weekly_schedule_callback_clear()

void uic_mqtt_dotdot_thermostat_generated_set_weekly_schedule_callback_clear ( )

Clears all callbacks registered for when +/Thermostat/GeneratedCommands/set_weekly_schedule is received.

◆ uic_mqtt_dotdot_thermostat_generated_set_weekly_schedule_callback_set()

void uic_mqtt_dotdot_thermostat_generated_set_weekly_schedule_callback_set ( const uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t  callback)

Setup callback to be called when a +/Thermostat/GeneratedCommands/set_weekly_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_set_weekly_schedule_callback_unset()

void uic_mqtt_dotdot_thermostat_generated_set_weekly_schedule_callback_unset ( const uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t  callback)

Unsets callback to be called when a +/Thermostat/GeneratedCommands/set_weekly_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_setpoint_raise_or_lower_callback_clear()

void uic_mqtt_dotdot_thermostat_generated_setpoint_raise_or_lower_callback_clear ( )

Clears all callbacks registered for when +/Thermostat/GeneratedCommands/setpoint_raise_or_lower is received.

◆ uic_mqtt_dotdot_thermostat_generated_setpoint_raise_or_lower_callback_set()

void uic_mqtt_dotdot_thermostat_generated_setpoint_raise_or_lower_callback_set ( const uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t  callback)

Setup callback to be called when a +/Thermostat/GeneratedCommands/setpoint_raise_or_lower is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_generated_setpoint_raise_or_lower_callback_unset()

void uic_mqtt_dotdot_thermostat_generated_setpoint_raise_or_lower_callback_unset ( const uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t  callback)

Unsets callback to be called when a +/Thermostat/GeneratedCommands/setpoint_raise_or_lower is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_clear()

void uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_clear ( )

Clears all callbacks registered for when Thermostat/Commands/get_relay_status_log is received.

◆ uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_set()

void uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_set ( const uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t  callback)

Setup callback to be called when a Thermostat/Commands/get_relay_status_log is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_unset()

void uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_unset ( const uic_mqtt_dotdot_thermostat_get_relay_status_log_callback_t  callback)

Unsets callback to be called when a Thermostat/Commands/get_relay_status_log is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_clear()

void uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_clear ( )

Clears all callbacks registered for when Thermostat/Commands/get_relay_status_log_response is received.

◆ uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_set()

void uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_set ( const uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t  callback)

Setup callback to be called when a Thermostat/Commands/get_relay_status_log_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_unset()

void uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_unset ( const uic_mqtt_dotdot_thermostat_get_relay_status_log_response_callback_t  callback)

Unsets callback to be called when a Thermostat/Commands/get_relay_status_log_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_clear()

void uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_clear ( )

Clears all callbacks registered for when Thermostat/Commands/get_weekly_schedule is received.

◆ uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_set()

void uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_set ( const uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t  callback)

Setup callback to be called when a Thermostat/Commands/get_weekly_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_unset()

void uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_unset ( const uic_mqtt_dotdot_thermostat_get_weekly_schedule_callback_t  callback)

Unsets callback to be called when a Thermostat/Commands/get_weekly_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_clear()

void uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_clear ( )

Clears all callbacks registered for when Thermostat/Commands/get_weekly_schedule_response is received.

◆ uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_set()

void uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_set ( const uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t  callback)

Setup callback to be called when a Thermostat/Commands/get_weekly_schedule_response is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_unset()

void uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_unset ( const uic_mqtt_dotdot_thermostat_get_weekly_schedule_response_callback_t  callback)

Unsets callback to be called when a Thermostat/Commands/get_weekly_schedule_response is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_hvac_system_type_configuration_publish()

sl_status_t uic_mqtt_dotdot_thermostat_hvac_system_type_configuration_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/HVACSystemTypeConfiguration.

Parameters
base_topictopic prefix to publish, /hvac_system_type_configuration will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_hvac_system_type_configuration_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_hvac_system_type_configuration_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/HVACSystemTypeConfiguration.

Parameters
base_topictopic prefix to publish, /hvac_system_type_configuration will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_local_temperature_calibration_publish()

sl_status_t uic_mqtt_dotdot_thermostat_local_temperature_calibration_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/LocalTemperatureCalibration.

Parameters
base_topictopic prefix to publish, /local_temperature_calibration will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_local_temperature_calibration_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_local_temperature_calibration_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/LocalTemperatureCalibration.

Parameters
base_topictopic prefix to publish, /local_temperature_calibration will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_local_temperature_publish()

sl_status_t uic_mqtt_dotdot_thermostat_local_temperature_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/LocalTemperature.

Parameters
base_topictopic prefix to publish, /local_temperature will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_local_temperature_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_local_temperature_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/LocalTemperature.

Parameters
base_topictopic prefix to publish, /local_temperature will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_max_cool_setpoint_limit_publish()

sl_status_t uic_mqtt_dotdot_thermostat_max_cool_setpoint_limit_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/MaxCoolSetpointLimit.

Parameters
base_topictopic prefix to publish, /max_cool_setpoint_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_max_cool_setpoint_limit_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_max_cool_setpoint_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/MaxCoolSetpointLimit.

Parameters
base_topictopic prefix to publish, /max_cool_setpoint_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_max_heat_setpoint_limit_publish()

sl_status_t uic_mqtt_dotdot_thermostat_max_heat_setpoint_limit_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/MaxHeatSetpointLimit.

Parameters
base_topictopic prefix to publish, /max_heat_setpoint_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_max_heat_setpoint_limit_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_max_heat_setpoint_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/MaxHeatSetpointLimit.

Parameters
base_topictopic prefix to publish, /max_heat_setpoint_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_min_cool_setpoint_limit_publish()

sl_status_t uic_mqtt_dotdot_thermostat_min_cool_setpoint_limit_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/MinCoolSetpointLimit.

Parameters
base_topictopic prefix to publish, /min_cool_setpoint_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_min_cool_setpoint_limit_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_min_cool_setpoint_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/MinCoolSetpointLimit.

Parameters
base_topictopic prefix to publish, /min_cool_setpoint_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_min_heat_setpoint_limit_publish()

sl_status_t uic_mqtt_dotdot_thermostat_min_heat_setpoint_limit_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/MinHeatSetpointLimit.

Parameters
base_topictopic prefix to publish, /min_heat_setpoint_limit will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_min_heat_setpoint_limit_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_min_heat_setpoint_limit_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/MinHeatSetpointLimit.

Parameters
base_topictopic prefix to publish, /min_heat_setpoint_limit will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_min_setpoint_dead_band_publish()

sl_status_t uic_mqtt_dotdot_thermostat_min_setpoint_dead_band_publish ( const char *  base_topic,
int8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/MinSetpointDeadBand.

Parameters
base_topictopic prefix to publish, /min_setpoint_dead_band will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_min_setpoint_dead_band_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_min_setpoint_dead_band_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/MinSetpointDeadBand.

Parameters
base_topictopic prefix to publish, /min_setpoint_dead_band will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_number_of_daily_transitions_publish()

sl_status_t uic_mqtt_dotdot_thermostat_number_of_daily_transitions_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/NumberOfDailyTransitions.

Parameters
base_topictopic prefix to publish, /number_of_daily_transitions will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_number_of_daily_transitions_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_number_of_daily_transitions_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/NumberOfDailyTransitions.

Parameters
base_topictopic prefix to publish, /number_of_daily_transitions will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_number_of_weekly_transitions_publish()

sl_status_t uic_mqtt_dotdot_thermostat_number_of_weekly_transitions_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/NumberOfWeeklyTransitions.

Parameters
base_topictopic prefix to publish, /number_of_weekly_transitions will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_number_of_weekly_transitions_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_number_of_weekly_transitions_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/NumberOfWeeklyTransitions.

Parameters
base_topictopic prefix to publish, /number_of_weekly_transitions will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupancy_publish()

sl_status_t uic_mqtt_dotdot_thermostat_occupancy_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/Occupancy.

Parameters
base_topictopic prefix to publish, /occupancy will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupancy_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_occupancy_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/Occupancy.

Parameters
base_topictopic prefix to publish, /occupancy will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_cooling_setpoint_publish()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_cooling_setpoint_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/OccupiedCoolingSetpoint.

Parameters
base_topictopic prefix to publish, /occupied_cooling_setpoint will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_cooling_setpoint_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_cooling_setpoint_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/OccupiedCoolingSetpoint.

Parameters
base_topictopic prefix to publish, /occupied_cooling_setpoint will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_heating_setpoint_publish()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_heating_setpoint_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/OccupiedHeatingSetpoint.

Parameters
base_topictopic prefix to publish, /occupied_heating_setpoint will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_heating_setpoint_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_heating_setpoint_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/OccupiedHeatingSetpoint.

Parameters
base_topictopic prefix to publish, /occupied_heating_setpoint will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_setback_max_publish()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_max_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/OccupiedSetbackMax.

Parameters
base_topictopic prefix to publish, /occupied_setback_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_setback_max_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/OccupiedSetbackMax.

Parameters
base_topictopic prefix to publish, /occupied_setback_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_setback_min_publish()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_min_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/OccupiedSetbackMin.

Parameters
base_topictopic prefix to publish, /occupied_setback_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_setback_min_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/OccupiedSetbackMin.

Parameters
base_topictopic prefix to publish, /occupied_setback_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_setback_publish()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/OccupiedSetback.

Parameters
base_topictopic prefix to publish, /occupied_setback will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_occupied_setback_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_occupied_setback_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/OccupiedSetback.

Parameters
base_topictopic prefix to publish, /occupied_setback will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_outdoor_temperature_publish()

sl_status_t uic_mqtt_dotdot_thermostat_outdoor_temperature_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/OutdoorTemperature.

Parameters
base_topictopic prefix to publish, /outdoor_temperature will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_outdoor_temperature_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_outdoor_temperature_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/OutdoorTemperature.

Parameters
base_topictopic prefix to publish, /outdoor_temperature will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_pi_cooling_demand_publish()

sl_status_t uic_mqtt_dotdot_thermostat_pi_cooling_demand_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/PICoolingDemand.

Parameters
base_topictopic prefix to publish, /pi_cooling_demand will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_pi_cooling_demand_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_pi_cooling_demand_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/PICoolingDemand.

Parameters
base_topictopic prefix to publish, /pi_cooling_demand will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_pi_heating_demand_publish()

sl_status_t uic_mqtt_dotdot_thermostat_pi_heating_demand_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/PIHeatingDemand.

Parameters
base_topictopic prefix to publish, /pi_heating_demand will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_pi_heating_demand_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_pi_heating_demand_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/PIHeatingDemand.

Parameters
base_topictopic prefix to publish, /pi_heating_demand will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_publish_cluster_revision()

void uic_mqtt_dotdot_thermostat_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Thermostat/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Thermostat/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_thermostat_publish_empty_supported_commands()

void uic_mqtt_dotdot_thermostat_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Thermostat Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_thermostat_publish_supported_commands()

void uic_mqtt_dotdot_thermostat_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Thermostat Cluster.

This function will iterate over all Commands in the Thermostat Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_thermostat_remote_sensing_publish()

sl_status_t uic_mqtt_dotdot_thermostat_remote_sensing_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/RemoteSensing.

Parameters
base_topictopic prefix to publish, /remote_sensing will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_remote_sensing_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_remote_sensing_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/RemoteSensing.

Parameters
base_topictopic prefix to publish, /remote_sensing will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_clear()

void uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_clear ( )

Clears all callbacks registered for when Thermostat/Commands/set_weekly_schedule is received.

◆ uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_set()

void uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_set ( const uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t  callback)

Setup callback to be called when a Thermostat/Commands/set_weekly_schedule is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_unset()

void uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_unset ( const uic_mqtt_dotdot_thermostat_set_weekly_schedule_callback_t  callback)

Unsets callback to be called when a Thermostat/Commands/set_weekly_schedule is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_setpoint_change_amount_publish()

sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_amount_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/SetpointChangeAmount.

Parameters
base_topictopic prefix to publish, /setpoint_change_amount will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_setpoint_change_amount_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_amount_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/SetpointChangeAmount.

Parameters
base_topictopic prefix to publish, /setpoint_change_amount will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_setpoint_change_source_publish()

sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_source_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/SetpointChangeSource.

Parameters
base_topictopic prefix to publish, /setpoint_change_source will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_setpoint_change_source_timestamp_publish()

sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_source_timestamp_publish ( const char *  base_topic,
UTC  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/SetpointChangeSourceTimestamp.

Parameters
base_topictopic prefix to publish, /setpoint_change_source_timestamp will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_setpoint_change_source_timestamp_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_source_timestamp_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/SetpointChangeSourceTimestamp.

Parameters
base_topictopic prefix to publish, /setpoint_change_source_timestamp will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_setpoint_change_source_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_setpoint_change_source_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/SetpointChangeSource.

Parameters
base_topictopic prefix to publish, /setpoint_change_source will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_clear()

void uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_clear ( )

Clears all callbacks registered for when Thermostat/Commands/setpoint_raise_or_lower is received.

◆ uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_set()

void uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_set ( const uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t  callback)

Setup callback to be called when a Thermostat/Commands/setpoint_raise_or_lower is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_unset()

void uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_unset ( const uic_mqtt_dotdot_thermostat_setpoint_raise_or_lower_callback_t  callback)

Unsets callback to be called when a Thermostat/Commands/setpoint_raise_or_lower is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_thermostat_start_of_week_publish()

sl_status_t uic_mqtt_dotdot_thermostat_start_of_week_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/StartOfWeek.

Parameters
base_topictopic prefix to publish, /start_of_week will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_start_of_week_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_start_of_week_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/StartOfWeek.

Parameters
base_topictopic prefix to publish, /start_of_week will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_system_mode_publish()

sl_status_t uic_mqtt_dotdot_thermostat_system_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/SystemMode.

Parameters
base_topictopic prefix to publish, /system_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_system_mode_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_system_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/SystemMode.

Parameters
base_topictopic prefix to publish, /system_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_duration_publish()

sl_status_t uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_duration_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/TemperatureSetpointHoldDuration.

Parameters
base_topictopic prefix to publish, /temperature_setpoint_hold_duration will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_duration_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_duration_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/TemperatureSetpointHoldDuration.

Parameters
base_topictopic prefix to publish, /temperature_setpoint_hold_duration will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_publish()

sl_status_t uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/TemperatureSetpointHold.

Parameters
base_topictopic prefix to publish, /temperature_setpoint_hold will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_temperature_setpoint_hold_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/TemperatureSetpointHold.

Parameters
base_topictopic prefix to publish, /temperature_setpoint_hold will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_thermostat_programming_operation_mode_publish()

sl_status_t uic_mqtt_dotdot_thermostat_thermostat_programming_operation_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ThermostatProgrammingOperationMode.

Parameters
base_topictopic prefix to publish, /thermostat_programming_operation_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_thermostat_programming_operation_mode_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_thermostat_programming_operation_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ThermostatProgrammingOperationMode.

Parameters
base_topictopic prefix to publish, /thermostat_programming_operation_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_thermostat_running_mode_publish()

sl_status_t uic_mqtt_dotdot_thermostat_thermostat_running_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ThermostatRunningMode.

Parameters
base_topictopic prefix to publish, /thermostat_running_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_thermostat_running_mode_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_thermostat_running_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ThermostatRunningMode.

Parameters
base_topictopic prefix to publish, /thermostat_running_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_thermostat_running_state_publish()

sl_status_t uic_mqtt_dotdot_thermostat_thermostat_running_state_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/ThermostatRunningState.

Parameters
base_topictopic prefix to publish, /thermostat_running_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_thermostat_running_state_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_thermostat_running_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/ThermostatRunningState.

Parameters
base_topictopic prefix to publish, /thermostat_running_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_cooling_setpoint_publish()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_cooling_setpoint_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/UnoccupiedCoolingSetpoint.

Parameters
base_topictopic prefix to publish, /unoccupied_cooling_setpoint will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_cooling_setpoint_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_cooling_setpoint_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/UnoccupiedCoolingSetpoint.

Parameters
base_topictopic prefix to publish, /unoccupied_cooling_setpoint will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_heating_setpoint_publish()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_heating_setpoint_publish ( const char *  base_topic,
int16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/UnoccupiedHeatingSetpoint.

Parameters
base_topictopic prefix to publish, /unoccupied_heating_setpoint will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_heating_setpoint_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_heating_setpoint_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/UnoccupiedHeatingSetpoint.

Parameters
base_topictopic prefix to publish, /unoccupied_heating_setpoint will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_setback_max_publish()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_max_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/UnoccupiedSetbackMax.

Parameters
base_topictopic prefix to publish, /unoccupied_setback_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_setback_max_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/UnoccupiedSetbackMax.

Parameters
base_topictopic prefix to publish, /unoccupied_setback_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_setback_min_publish()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_min_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/UnoccupiedSetbackMin.

Parameters
base_topictopic prefix to publish, /unoccupied_setback_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_setback_min_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/UnoccupiedSetbackMin.

Parameters
base_topictopic prefix to publish, /unoccupied_setback_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_setback_publish()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Thermostat/Attributes/UnoccupiedSetback.

Parameters
base_topictopic prefix to publish, /unoccupied_setback will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unoccupied_setback_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_unoccupied_setback_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Thermostat/Attributes/UnoccupiedSetback.

Parameters
base_topictopic prefix to publish, /unoccupied_setback will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_unretain_cluster_revision()

void uic_mqtt_dotdot_thermostat_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Thermostat/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Thermostat/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_keypad_lockout_publish()

sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_keypad_lockout_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ThermostatUserInterfaceConfiguration/Attributes/KeypadLockout.

Parameters
base_topictopic prefix to publish, /keypad_lockout will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_keypad_lockout_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_keypad_lockout_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ThermostatUserInterfaceConfiguration/Attributes/KeypadLockout.

Parameters
base_topictopic prefix to publish, /keypad_lockout will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_publish_cluster_revision()

void uic_mqtt_dotdot_thermostat_user_interface_configuration_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the ThermostatUserInterfaceConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ThermostatUserInterfaceConfiguration/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_publish_empty_supported_commands()

void uic_mqtt_dotdot_thermostat_user_interface_configuration_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the ThermostatUserInterfaceConfiguration Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_publish_supported_commands()

void uic_mqtt_dotdot_thermostat_user_interface_configuration_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the ThermostatUserInterfaceConfiguration Cluster.

This function will iterate over all Commands in the ThermostatUserInterfaceConfiguration Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_schedule_programming_visibility_publish()

sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_schedule_programming_visibility_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ThermostatUserInterfaceConfiguration/Attributes/ScheduleProgrammingVisibility.

Parameters
base_topictopic prefix to publish, /schedule_programming_visibility will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_schedule_programming_visibility_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_schedule_programming_visibility_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ThermostatUserInterfaceConfiguration/Attributes/ScheduleProgrammingVisibility.

Parameters
base_topictopic prefix to publish, /schedule_programming_visibility will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_temperature_display_mode_publish()

sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_temperature_display_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; ThermostatUserInterfaceConfiguration/Attributes/TemperatureDisplayMode.

Parameters
base_topictopic prefix to publish, /temperature_display_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_temperature_display_mode_unretain()

sl_status_t uic_mqtt_dotdot_thermostat_user_interface_configuration_temperature_display_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; ThermostatUserInterfaceConfiguration/Attributes/TemperatureDisplayMode.

Parameters
base_topictopic prefix to publish, /temperature_display_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_thermostat_user_interface_configuration_unretain_cluster_revision()

void uic_mqtt_dotdot_thermostat_user_interface_configuration_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to ThermostatUserInterfaceConfiguration/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /ThermostatUserInterfaceConfiguration/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_time_dst_end_publish()

sl_status_t uic_mqtt_dotdot_time_dst_end_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/DstEnd.

Parameters
base_topictopic prefix to publish, /dst_end will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_dst_end_unretain()

sl_status_t uic_mqtt_dotdot_time_dst_end_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/DstEnd.

Parameters
base_topictopic prefix to publish, /dst_end will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_dst_shift_publish()

sl_status_t uic_mqtt_dotdot_time_dst_shift_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/DstShift.

Parameters
base_topictopic prefix to publish, /dst_shift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_dst_shift_unretain()

sl_status_t uic_mqtt_dotdot_time_dst_shift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/DstShift.

Parameters
base_topictopic prefix to publish, /dst_shift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_dst_start_publish()

sl_status_t uic_mqtt_dotdot_time_dst_start_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/DstStart.

Parameters
base_topictopic prefix to publish, /dst_start will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_dst_start_unretain()

sl_status_t uic_mqtt_dotdot_time_dst_start_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/DstStart.

Parameters
base_topictopic prefix to publish, /dst_start will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_last_set_time_publish()

sl_status_t uic_mqtt_dotdot_time_last_set_time_publish ( const char *  base_topic,
UTC  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/LastSetTime.

Parameters
base_topictopic prefix to publish, /last_set_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_last_set_time_unretain()

sl_status_t uic_mqtt_dotdot_time_last_set_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/LastSetTime.

Parameters
base_topictopic prefix to publish, /last_set_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_local_time_publish()

sl_status_t uic_mqtt_dotdot_time_local_time_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/LocalTime.

Parameters
base_topictopic prefix to publish, /local_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_local_time_unretain()

sl_status_t uic_mqtt_dotdot_time_local_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/LocalTime.

Parameters
base_topictopic prefix to publish, /local_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_publish_cluster_revision()

void uic_mqtt_dotdot_time_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the Time/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Time/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_time_publish_empty_supported_commands()

void uic_mqtt_dotdot_time_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the Time Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_time_publish_supported_commands()

void uic_mqtt_dotdot_time_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the Time Cluster.

This function will iterate over all Commands in the Time Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_time_standard_time_publish()

sl_status_t uic_mqtt_dotdot_time_standard_time_publish ( const char *  base_topic,
uint32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/StandardTime.

Parameters
base_topictopic prefix to publish, /standard_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_standard_time_unretain()

sl_status_t uic_mqtt_dotdot_time_standard_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/StandardTime.

Parameters
base_topictopic prefix to publish, /standard_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_time_publish()

sl_status_t uic_mqtt_dotdot_time_time_publish ( const char *  base_topic,
UTC  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/Time.

Parameters
base_topictopic prefix to publish, /time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_time_status_publish()

sl_status_t uic_mqtt_dotdot_time_time_status_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/TimeStatus.

Parameters
base_topictopic prefix to publish, /time_status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_time_status_unretain()

sl_status_t uic_mqtt_dotdot_time_time_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/TimeStatus.

Parameters
base_topictopic prefix to publish, /time_status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_time_unretain()

sl_status_t uic_mqtt_dotdot_time_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/Time.

Parameters
base_topictopic prefix to publish, /time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_time_zone_publish()

sl_status_t uic_mqtt_dotdot_time_time_zone_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/TimeZone.

Parameters
base_topictopic prefix to publish, /time_zone will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_time_zone_unretain()

sl_status_t uic_mqtt_dotdot_time_time_zone_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/TimeZone.

Parameters
base_topictopic prefix to publish, /time_zone will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_unretain_cluster_revision()

void uic_mqtt_dotdot_time_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to Time/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /Time/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_time_valid_until_time_publish()

sl_status_t uic_mqtt_dotdot_time_valid_until_time_publish ( const char *  base_topic,
UTC  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; Time/Attributes/ValidUntilTime.

Parameters
base_topictopic prefix to publish, /valid_until_time will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_time_valid_until_time_unretain()

sl_status_t uic_mqtt_dotdot_time_valid_until_time_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; Time/Attributes/ValidUntilTime.

Parameters
base_topictopic prefix to publish, /valid_until_time will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_fan_control_generated_set_fan_mode_callback_clear()

void uic_mqtt_dotdot_unify_fan_control_generated_set_fan_mode_callback_clear ( )

Clears all callbacks registered for when +/UnifyFanControl/GeneratedCommands/set_fan_mode is received.

◆ uic_mqtt_dotdot_unify_fan_control_generated_set_fan_mode_callback_set()

void uic_mqtt_dotdot_unify_fan_control_generated_set_fan_mode_callback_set ( const uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t  callback)

Setup callback to be called when a +/UnifyFanControl/GeneratedCommands/set_fan_mode is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_unify_fan_control_generated_set_fan_mode_callback_unset()

void uic_mqtt_dotdot_unify_fan_control_generated_set_fan_mode_callback_unset ( const uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t  callback)

Unsets callback to be called when a +/UnifyFanControl/GeneratedCommands/set_fan_mode is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unify_fan_control_generated_turn_off_callback_clear()

void uic_mqtt_dotdot_unify_fan_control_generated_turn_off_callback_clear ( )

Clears all callbacks registered for when +/UnifyFanControl/GeneratedCommands/turn_off is received.

◆ uic_mqtt_dotdot_unify_fan_control_generated_turn_off_callback_set()

void uic_mqtt_dotdot_unify_fan_control_generated_turn_off_callback_set ( const uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t  callback)

Setup callback to be called when a +/UnifyFanControl/GeneratedCommands/turn_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_unify_fan_control_generated_turn_off_callback_unset()

void uic_mqtt_dotdot_unify_fan_control_generated_turn_off_callback_unset ( const uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t  callback)

Unsets callback to be called when a +/UnifyFanControl/GeneratedCommands/turn_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unify_fan_control_publish_cluster_revision()

void uic_mqtt_dotdot_unify_fan_control_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the UnifyFanControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /UnifyFanControl/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_unify_fan_control_publish_empty_supported_commands()

void uic_mqtt_dotdot_unify_fan_control_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the UnifyFanControl Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_unify_fan_control_publish_supported_commands()

void uic_mqtt_dotdot_unify_fan_control_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the UnifyFanControl Cluster.

This function will iterate over all Commands in the UnifyFanControl Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_clear()

void uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_clear ( )

Clears all callbacks registered for when UnifyFanControl/Commands/set_fan_mode is received.

◆ uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_set()

void uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_set ( const uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t  callback)

Setup callback to be called when a UnifyFanControl/Commands/set_fan_mode is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_unset()

void uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_unset ( const uic_mqtt_dotdot_unify_fan_control_set_fan_mode_callback_t  callback)

Unsets callback to be called when a UnifyFanControl/Commands/set_fan_mode is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unify_fan_control_turn_off_callback_clear()

void uic_mqtt_dotdot_unify_fan_control_turn_off_callback_clear ( )

Clears all callbacks registered for when UnifyFanControl/Commands/turn_off is received.

◆ uic_mqtt_dotdot_unify_fan_control_turn_off_callback_set()

void uic_mqtt_dotdot_unify_fan_control_turn_off_callback_set ( const uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t  callback)

Setup callback to be called when a UnifyFanControl/Commands/turn_off is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_unify_fan_control_turn_off_callback_unset()

void uic_mqtt_dotdot_unify_fan_control_turn_off_callback_unset ( const uic_mqtt_dotdot_unify_fan_control_turn_off_callback_t  callback)

Unsets callback to be called when a UnifyFanControl/Commands/turn_off is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unify_fan_control_unretain_cluster_revision()

void uic_mqtt_dotdot_unify_fan_control_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to UnifyFanControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /UnifyFanControl/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_unify_fan_control_z_wave_fan_mode_publish()

sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_fan_mode_publish ( const char *  base_topic,
ZWaveFanModeEnum  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyFanControl/Attributes/ZWaveFanMode.

Parameters
base_topictopic prefix to publish, /z_wave_fan_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_fan_control_z_wave_fan_mode_unretain()

sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_fan_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyFanControl/Attributes/ZWaveFanMode.

Parameters
base_topictopic prefix to publish, /z_wave_fan_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_fan_control_z_wave_fan_state_publish()

sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_fan_state_publish ( const char *  base_topic,
ZWaveFanStateEnum  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyFanControl/Attributes/ZWaveFanState.

Parameters
base_topictopic prefix to publish, /z_wave_fan_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_fan_control_z_wave_fan_state_unretain()

sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_fan_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyFanControl/Attributes/ZWaveFanState.

Parameters
base_topictopic prefix to publish, /z_wave_fan_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_fan_control_z_wave_supported_fan_mode_publish()

sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_supported_fan_mode_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyFanControl/Attributes/ZWaveSupportedFanMode.

Parameters
base_topictopic prefix to publish, /z_wave_supported_fan_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_fan_control_z_wave_supported_fan_mode_unretain()

sl_status_t uic_mqtt_dotdot_unify_fan_control_z_wave_supported_fan_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyFanControl/Attributes/ZWaveSupportedFanMode.

Parameters
base_topictopic prefix to publish, /z_wave_supported_fan_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_max_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_max_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpointMax.

Parameters
base_topictopic prefix to publish, /auto_setpoint_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_max_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpointMax.

Parameters
base_topictopic prefix to publish, /auto_setpoint_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_min_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_min_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpointMin.

Parameters
base_topictopic prefix to publish, /auto_setpoint_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_min_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpointMin.

Parameters
base_topictopic prefix to publish, /auto_setpoint_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_precision_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_precision_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpointPrecision.

Parameters
base_topictopic prefix to publish, /auto_setpoint_precision will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_precision_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_precision_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpointPrecision.

Parameters
base_topictopic prefix to publish, /auto_setpoint_precision will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpoint.

Parameters
base_topictopic prefix to publish, /auto_setpoint will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_scale_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_scale_publish ( const char *  base_topic,
ScaleType  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/AutoSetpointScale.

Parameters
base_topictopic prefix to publish, /auto_setpoint_scale will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_scale_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_scale_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpointScale.

Parameters
base_topictopic prefix to publish, /auto_setpoint_scale will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_auto_setpoint_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/AutoSetpoint.

Parameters
base_topictopic prefix to publish, /auto_setpoint will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_current_state_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_current_state_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/CurrentState.

Parameters
base_topictopic prefix to publish, /current_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_current_state_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_current_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/CurrentState.

Parameters
base_topictopic prefix to publish, /current_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_max_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_max_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointMax.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_max_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointMax.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_min_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_min_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointMin.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_min_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointMin.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_precision_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_precision_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointPrecision.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint_precision will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_precision_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_precision_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointPrecision.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint_precision will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpoint.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_scale_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_scale_publish ( const char *  base_topic,
ScaleType  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointScale.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint_scale will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_scale_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_scale_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpointScale.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint_scale will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_dehumidifier_setpoint_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/DehumidifierSetpoint.

Parameters
base_topictopic prefix to publish, /dehumidifier_setpoint will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_generated_mode_set_callback_clear()

void uic_mqtt_dotdot_unify_humidity_control_generated_mode_set_callback_clear ( )

Clears all callbacks registered for when +/UnifyHumidityControl/GeneratedCommands/mode_set is received.

◆ uic_mqtt_dotdot_unify_humidity_control_generated_mode_set_callback_set()

void uic_mqtt_dotdot_unify_humidity_control_generated_mode_set_callback_set ( const uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t  callback)

Setup callback to be called when a +/UnifyHumidityControl/GeneratedCommands/mode_set is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_unify_humidity_control_generated_mode_set_callback_unset()

void uic_mqtt_dotdot_unify_humidity_control_generated_mode_set_callback_unset ( const uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t  callback)

Unsets callback to be called when a +/UnifyHumidityControl/GeneratedCommands/mode_set is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unify_humidity_control_generated_setpoint_set_callback_clear()

void uic_mqtt_dotdot_unify_humidity_control_generated_setpoint_set_callback_clear ( )

Clears all callbacks registered for when +/UnifyHumidityControl/GeneratedCommands/setpoint_set is received.

◆ uic_mqtt_dotdot_unify_humidity_control_generated_setpoint_set_callback_set()

void uic_mqtt_dotdot_unify_humidity_control_generated_setpoint_set_callback_set ( const uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t  callback)

Setup callback to be called when a +/UnifyHumidityControl/GeneratedCommands/setpoint_set is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_unify_humidity_control_generated_setpoint_set_callback_unset()

void uic_mqtt_dotdot_unify_humidity_control_generated_setpoint_set_callback_unset ( const uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t  callback)

Unsets callback to be called when a +/UnifyHumidityControl/GeneratedCommands/setpoint_set is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_max_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_max_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpointMax.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint_max will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_max_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_max_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpointMax.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint_max will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_min_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_min_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpointMin.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint_min will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_min_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_min_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpointMin.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint_min will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_precision_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_precision_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpointPrecision.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint_precision will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_precision_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_precision_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpointPrecision.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint_precision will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_publish ( const char *  base_topic,
int32_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpoint.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_scale_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_scale_publish ( const char *  base_topic,
ScaleType  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/HumidifierSetpointScale.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint_scale will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_scale_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_scale_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpointScale.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint_scale will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_humidifier_setpoint_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/HumidifierSetpoint.

Parameters
base_topictopic prefix to publish, /humidifier_setpoint will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_clear()

void uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_clear ( )

Clears all callbacks registered for when UnifyHumidityControl/Commands/mode_set is received.

◆ uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_set()

void uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_set ( const uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t  callback)

Setup callback to be called when a UnifyHumidityControl/Commands/mode_set is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_unset()

void uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_unset ( const uic_mqtt_dotdot_unify_humidity_control_mode_set_callback_t  callback)

Unsets callback to be called when a UnifyHumidityControl/Commands/mode_set is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unify_humidity_control_publish_cluster_revision()

void uic_mqtt_dotdot_unify_humidity_control_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the UnifyHumidityControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /UnifyHumidityControl/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_unify_humidity_control_publish_empty_supported_commands()

void uic_mqtt_dotdot_unify_humidity_control_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the UnifyHumidityControl Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_unify_humidity_control_publish_supported_commands()

void uic_mqtt_dotdot_unify_humidity_control_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the UnifyHumidityControl Cluster.

This function will iterate over all Commands in the UnifyHumidityControl Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_unify_humidity_control_reporting_mode_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_reporting_mode_publish ( const char *  base_topic,
ModeType  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/ReportingMode.

Parameters
base_topictopic prefix to publish, /reporting_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_reporting_mode_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_reporting_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/ReportingMode.

Parameters
base_topictopic prefix to publish, /reporting_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_clear()

void uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_clear ( )

Clears all callbacks registered for when UnifyHumidityControl/Commands/setpoint_set is received.

◆ uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_set()

void uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_set ( const uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t  callback)

Setup callback to be called when a UnifyHumidityControl/Commands/setpoint_set is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_unset()

void uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_unset ( const uic_mqtt_dotdot_unify_humidity_control_setpoint_set_callback_t  callback)

Unsets callback to be called when a UnifyHumidityControl/Commands/setpoint_set is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unify_humidity_control_supported_reporting_mode_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_supported_reporting_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/SupportedReportingMode.

Parameters
base_topictopic prefix to publish, /supported_reporting_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_supported_reporting_mode_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_supported_reporting_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/SupportedReportingMode.

Parameters
base_topictopic prefix to publish, /supported_reporting_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_supported_set_points_publish()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_supported_set_points_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyHumidityControl/Attributes/SupportedSetPoints.

Parameters
base_topictopic prefix to publish, /supported_set_points will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_supported_set_points_unretain()

sl_status_t uic_mqtt_dotdot_unify_humidity_control_supported_set_points_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyHumidityControl/Attributes/SupportedSetPoints.

Parameters
base_topictopic prefix to publish, /supported_set_points will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_humidity_control_unretain_cluster_revision()

void uic_mqtt_dotdot_unify_humidity_control_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to UnifyHumidityControl/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /UnifyHumidityControl/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_unify_thermostat_operating_state_publish()

sl_status_t uic_mqtt_dotdot_unify_thermostat_operating_state_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyThermostat/Attributes/OperatingState.

Parameters
base_topictopic prefix to publish, /operating_state will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_thermostat_operating_state_unretain()

sl_status_t uic_mqtt_dotdot_unify_thermostat_operating_state_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyThermostat/Attributes/OperatingState.

Parameters
base_topictopic prefix to publish, /operating_state will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_thermostat_publish_cluster_revision()

void uic_mqtt_dotdot_unify_thermostat_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the UnifyThermostat/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /UnifyThermostat/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_unify_thermostat_publish_empty_supported_commands()

void uic_mqtt_dotdot_unify_thermostat_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the UnifyThermostat Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_unify_thermostat_publish_supported_commands()

void uic_mqtt_dotdot_unify_thermostat_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the UnifyThermostat Cluster.

This function will iterate over all Commands in the UnifyThermostat Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_unify_thermostat_supported_thermostat_mode_publish()

sl_status_t uic_mqtt_dotdot_unify_thermostat_supported_thermostat_mode_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyThermostat/Attributes/SupportedThermostatMode.

Parameters
base_topictopic prefix to publish, /supported_thermostat_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_thermostat_supported_thermostat_mode_unretain()

sl_status_t uic_mqtt_dotdot_unify_thermostat_supported_thermostat_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyThermostat/Attributes/SupportedThermostatMode.

Parameters
base_topictopic prefix to publish, /supported_thermostat_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_thermostat_thermostat_mode_publish()

sl_status_t uic_mqtt_dotdot_unify_thermostat_thermostat_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; UnifyThermostat/Attributes/ThermostatMode.

Parameters
base_topictopic prefix to publish, /thermostat_mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_thermostat_thermostat_mode_unretain()

sl_status_t uic_mqtt_dotdot_unify_thermostat_thermostat_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; UnifyThermostat/Attributes/ThermostatMode.

Parameters
base_topictopic prefix to publish, /thermostat_mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_unify_thermostat_unretain_cluster_revision()

void uic_mqtt_dotdot_unify_thermostat_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to UnifyThermostat/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /UnifyThermostat/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_unset_alarms_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_alarms_force_read_attributes_callback ( const uic_mqtt_dotdot_alarms_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/alarms/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_alarms_write_attributes_callback()

void uic_mqtt_dotdot_unset_alarms_write_attributes_callback ( const uic_mqtt_dotdot_alarms_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/alarms/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_aox_locator_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_aox_locator_force_read_attributes_callback ( const uic_mqtt_dotdot_aox_locator_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/aox_locator/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_aox_locator_write_attributes_callback()

void uic_mqtt_dotdot_unset_aox_locator_write_attributes_callback ( const uic_mqtt_dotdot_aox_locator_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/aox_locator/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_aox_position_estimation_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_aox_position_estimation_force_read_attributes_callback ( const uic_mqtt_dotdot_aox_position_estimation_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/aox_position_estimation/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_aox_position_estimation_write_attributes_callback()

void uic_mqtt_dotdot_unset_aox_position_estimation_write_attributes_callback ( const uic_mqtt_dotdot_aox_position_estimation_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/aox_position_estimation/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_application_monitoring_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_application_monitoring_force_read_attributes_callback ( const uic_mqtt_dotdot_application_monitoring_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/application_monitoring/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_application_monitoring_write_attributes_callback()

void uic_mqtt_dotdot_unset_application_monitoring_write_attributes_callback ( const uic_mqtt_dotdot_application_monitoring_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/application_monitoring/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_ballast_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_ballast_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_ballast_configuration_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/ballast_configuration/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_ballast_configuration_write_attributes_callback()

void uic_mqtt_dotdot_unset_ballast_configuration_write_attributes_callback ( const uic_mqtt_dotdot_ballast_configuration_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/ballast_configuration/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_barrier_control_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_barrier_control_force_read_attributes_callback ( const uic_mqtt_dotdot_barrier_control_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/barrier_control/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_barrier_control_write_attributes_callback()

void uic_mqtt_dotdot_unset_barrier_control_write_attributes_callback ( const uic_mqtt_dotdot_barrier_control_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/barrier_control/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_basic_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_basic_force_read_attributes_callback ( const uic_mqtt_dotdot_basic_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/basic/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_basic_write_attributes_callback()

void uic_mqtt_dotdot_unset_basic_write_attributes_callback ( const uic_mqtt_dotdot_basic_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/basic/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_binding_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_binding_force_read_attributes_callback ( const uic_mqtt_dotdot_binding_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/binding/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_binding_write_attributes_callback()

void uic_mqtt_dotdot_unset_binding_write_attributes_callback ( const uic_mqtt_dotdot_binding_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/binding/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_carbon_dioxide_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_carbon_dioxide_force_read_attributes_callback ( const uic_mqtt_dotdot_carbon_dioxide_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/carbon_dioxide/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_carbon_dioxide_write_attributes_callback()

void uic_mqtt_dotdot_unset_carbon_dioxide_write_attributes_callback ( const uic_mqtt_dotdot_carbon_dioxide_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/carbon_dioxide/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_carbon_monoxide_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_carbon_monoxide_force_read_attributes_callback ( const uic_mqtt_dotdot_carbon_monoxide_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/carbon_monoxide/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_carbon_monoxide_write_attributes_callback()

void uic_mqtt_dotdot_unset_carbon_monoxide_write_attributes_callback ( const uic_mqtt_dotdot_carbon_monoxide_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/carbon_monoxide/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_color_control_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_color_control_force_read_attributes_callback ( const uic_mqtt_dotdot_color_control_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/color_control/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_color_control_write_attributes_callback()

void uic_mqtt_dotdot_unset_color_control_write_attributes_callback ( const uic_mqtt_dotdot_color_control_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/color_control/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_configuration_parameters_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_configuration_parameters_force_read_attributes_callback ( const uic_mqtt_dotdot_configuration_parameters_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/configuration_parameters/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_configuration_parameters_write_attributes_callback()

void uic_mqtt_dotdot_unset_configuration_parameters_write_attributes_callback ( const uic_mqtt_dotdot_configuration_parameters_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/configuration_parameters/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_dehumidification_control_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_dehumidification_control_force_read_attributes_callback ( const uic_mqtt_dotdot_dehumidification_control_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/dehumidification_control/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_dehumidification_control_write_attributes_callback()

void uic_mqtt_dotdot_unset_dehumidification_control_write_attributes_callback ( const uic_mqtt_dotdot_dehumidification_control_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/dehumidification_control/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_descriptor_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_descriptor_force_read_attributes_callback ( const uic_mqtt_dotdot_descriptor_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/descriptor/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_descriptor_write_attributes_callback()

void uic_mqtt_dotdot_unset_descriptor_write_attributes_callback ( const uic_mqtt_dotdot_descriptor_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/descriptor/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_device_temperature_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_device_temperature_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_device_temperature_configuration_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/device_temperature_configuration/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_device_temperature_configuration_write_attributes_callback()

void uic_mqtt_dotdot_unset_device_temperature_configuration_write_attributes_callback ( const uic_mqtt_dotdot_device_temperature_configuration_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/device_temperature_configuration/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_diagnostics_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_diagnostics_force_read_attributes_callback ( const uic_mqtt_dotdot_diagnostics_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/diagnostics/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_diagnostics_write_attributes_callback()

void uic_mqtt_dotdot_unset_diagnostics_write_attributes_callback ( const uic_mqtt_dotdot_diagnostics_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/diagnostics/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_door_lock_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_door_lock_force_read_attributes_callback ( const uic_mqtt_dotdot_door_lock_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/door_lock/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_door_lock_write_attributes_callback()

void uic_mqtt_dotdot_unset_door_lock_write_attributes_callback ( const uic_mqtt_dotdot_door_lock_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/door_lock/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_electrical_conductivity_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_electrical_conductivity_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_electrical_conductivity_measurement_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/electrical_conductivity_measurement/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_electrical_conductivity_measurement_write_attributes_callback()

void uic_mqtt_dotdot_unset_electrical_conductivity_measurement_write_attributes_callback ( const uic_mqtt_dotdot_electrical_conductivity_measurement_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/electrical_conductivity_measurement/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_electrical_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_electrical_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_electrical_measurement_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/electrical_measurement/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_electrical_measurement_write_attributes_callback()

void uic_mqtt_dotdot_unset_electrical_measurement_write_attributes_callback ( const uic_mqtt_dotdot_electrical_measurement_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/electrical_measurement/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_fan_control_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_fan_control_force_read_attributes_callback ( const uic_mqtt_dotdot_fan_control_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/fan_control/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_fan_control_write_attributes_callback()

void uic_mqtt_dotdot_unset_fan_control_write_attributes_callback ( const uic_mqtt_dotdot_fan_control_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/fan_control/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_flow_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_flow_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_flow_measurement_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/flow_measurement/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_flow_measurement_write_attributes_callback()

void uic_mqtt_dotdot_unset_flow_measurement_write_attributes_callback ( const uic_mqtt_dotdot_flow_measurement_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/flow_measurement/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_groups_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_groups_force_read_attributes_callback ( const uic_mqtt_dotdot_groups_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/groups/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_groups_write_attributes_callback()

void uic_mqtt_dotdot_unset_groups_write_attributes_callback ( const uic_mqtt_dotdot_groups_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/groups/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_ias_zone_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_ias_zone_force_read_attributes_callback ( const uic_mqtt_dotdot_ias_zone_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/ias_zone/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_ias_zone_write_attributes_callback()

void uic_mqtt_dotdot_unset_ias_zone_write_attributes_callback ( const uic_mqtt_dotdot_ias_zone_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/ias_zone/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_iaswd_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_iaswd_force_read_attributes_callback ( const uic_mqtt_dotdot_iaswd_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/iaswd/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_iaswd_write_attributes_callback()

void uic_mqtt_dotdot_unset_iaswd_write_attributes_callback ( const uic_mqtt_dotdot_iaswd_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/iaswd/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_identify_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_identify_force_read_attributes_callback ( const uic_mqtt_dotdot_identify_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/identify/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_identify_write_attributes_callback()

void uic_mqtt_dotdot_unset_identify_write_attributes_callback ( const uic_mqtt_dotdot_identify_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/identify/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_illuminance_level_sensing_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_illuminance_level_sensing_force_read_attributes_callback ( const uic_mqtt_dotdot_illuminance_level_sensing_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/illuminance_level_sensing/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_illuminance_level_sensing_write_attributes_callback()

void uic_mqtt_dotdot_unset_illuminance_level_sensing_write_attributes_callback ( const uic_mqtt_dotdot_illuminance_level_sensing_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/illuminance_level_sensing/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_illuminance_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_illuminance_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_illuminance_measurement_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/illuminance_measurement/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_illuminance_measurement_write_attributes_callback()

void uic_mqtt_dotdot_unset_illuminance_measurement_write_attributes_callback ( const uic_mqtt_dotdot_illuminance_measurement_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/illuminance_measurement/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_level_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_level_force_read_attributes_callback ( const uic_mqtt_dotdot_level_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/level/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_level_write_attributes_callback()

void uic_mqtt_dotdot_unset_level_write_attributes_callback ( const uic_mqtt_dotdot_level_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/level/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_metering_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_metering_force_read_attributes_callback ( const uic_mqtt_dotdot_metering_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/metering/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_metering_write_attributes_callback()

void uic_mqtt_dotdot_unset_metering_write_attributes_callback ( const uic_mqtt_dotdot_metering_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/metering/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_name_and_location_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_name_and_location_force_read_attributes_callback ( const uic_mqtt_dotdot_name_and_location_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/name_and_location/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_name_and_location_write_attributes_callback()

void uic_mqtt_dotdot_unset_name_and_location_write_attributes_callback ( const uic_mqtt_dotdot_name_and_location_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/name_and_location/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_occupancy_sensing_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_occupancy_sensing_force_read_attributes_callback ( const uic_mqtt_dotdot_occupancy_sensing_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/occupancy_sensing/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_occupancy_sensing_write_attributes_callback()

void uic_mqtt_dotdot_unset_occupancy_sensing_write_attributes_callback ( const uic_mqtt_dotdot_occupancy_sensing_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/occupancy_sensing/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_on_off_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_on_off_force_read_attributes_callback ( const uic_mqtt_dotdot_on_off_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/on_off/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_on_off_write_attributes_callback()

void uic_mqtt_dotdot_unset_on_off_write_attributes_callback ( const uic_mqtt_dotdot_on_off_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/on_off/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_ph_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_ph_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_ph_measurement_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/ph_measurement/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_ph_measurement_write_attributes_callback()

void uic_mqtt_dotdot_unset_ph_measurement_write_attributes_callback ( const uic_mqtt_dotdot_ph_measurement_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/ph_measurement/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_pm25_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_pm25_force_read_attributes_callback ( const uic_mqtt_dotdot_pm25_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/pm25/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_pm25_write_attributes_callback()

void uic_mqtt_dotdot_unset_pm25_write_attributes_callback ( const uic_mqtt_dotdot_pm25_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/pm25/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_poll_control_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_poll_control_force_read_attributes_callback ( const uic_mqtt_dotdot_poll_control_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/poll_control/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_poll_control_write_attributes_callback()

void uic_mqtt_dotdot_unset_poll_control_write_attributes_callback ( const uic_mqtt_dotdot_poll_control_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/poll_control/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_power_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_power_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_power_configuration_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/power_configuration/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_power_configuration_write_attributes_callback()

void uic_mqtt_dotdot_unset_power_configuration_write_attributes_callback ( const uic_mqtt_dotdot_power_configuration_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/power_configuration/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_pressure_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_pressure_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_pressure_measurement_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/pressure_measurement/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_pressure_measurement_write_attributes_callback()

void uic_mqtt_dotdot_unset_pressure_measurement_write_attributes_callback ( const uic_mqtt_dotdot_pressure_measurement_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/pressure_measurement/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_protocol_controller_network_management_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_protocol_controller_network_management_force_read_attributes_callback ( const uic_mqtt_dotdot_protocol_controller_network_management_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/protocol_controller_network_management/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_protocol_controller_network_management_write_attributes_callback()

void uic_mqtt_dotdot_unset_protocol_controller_network_management_write_attributes_callback ( const uic_mqtt_dotdot_protocol_controller_network_management_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/protocol_controller_network_management/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_protocol_controller_rf_telemetry_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_protocol_controller_rf_telemetry_force_read_attributes_callback ( const uic_mqtt_dotdot_protocol_controller_rf_telemetry_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/protocol_controller_rf_telemetry/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_protocol_controller_rf_telemetry_write_attributes_callback()

void uic_mqtt_dotdot_unset_protocol_controller_rf_telemetry_write_attributes_callback ( const uic_mqtt_dotdot_protocol_controller_rf_telemetry_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/protocol_controller_rf_telemetry/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_pump_configuration_and_control_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_pump_configuration_and_control_force_read_attributes_callback ( const uic_mqtt_dotdot_pump_configuration_and_control_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/pump_configuration_and_control/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_pump_configuration_and_control_write_attributes_callback()

void uic_mqtt_dotdot_unset_pump_configuration_and_control_write_attributes_callback ( const uic_mqtt_dotdot_pump_configuration_and_control_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/pump_configuration_and_control/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_relativity_humidity_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_relativity_humidity_force_read_attributes_callback ( const uic_mqtt_dotdot_relativity_humidity_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/relativity_humidity/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_relativity_humidity_write_attributes_callback()

void uic_mqtt_dotdot_unset_relativity_humidity_write_attributes_callback ( const uic_mqtt_dotdot_relativity_humidity_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/relativity_humidity/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_scenes_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_scenes_force_read_attributes_callback ( const uic_mqtt_dotdot_scenes_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/scenes/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_scenes_write_attributes_callback()

void uic_mqtt_dotdot_unset_scenes_write_attributes_callback ( const uic_mqtt_dotdot_scenes_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/scenes/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_shade_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_shade_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_shade_configuration_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/shade_configuration/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_shade_configuration_write_attributes_callback()

void uic_mqtt_dotdot_unset_shade_configuration_write_attributes_callback ( const uic_mqtt_dotdot_shade_configuration_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/shade_configuration/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_soil_moisture_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_soil_moisture_force_read_attributes_callback ( const uic_mqtt_dotdot_soil_moisture_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/soil_moisture/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_soil_moisture_write_attributes_callback()

void uic_mqtt_dotdot_unset_soil_moisture_write_attributes_callback ( const uic_mqtt_dotdot_soil_moisture_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/soil_moisture/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_state_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_state_force_read_attributes_callback ( const uic_mqtt_dotdot_state_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/state/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_state_write_attributes_callback()

void uic_mqtt_dotdot_unset_state_write_attributes_callback ( const uic_mqtt_dotdot_state_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/state/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_system_metrics_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_system_metrics_force_read_attributes_callback ( const uic_mqtt_dotdot_system_metrics_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/system_metrics/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_system_metrics_write_attributes_callback()

void uic_mqtt_dotdot_unset_system_metrics_write_attributes_callback ( const uic_mqtt_dotdot_system_metrics_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/system_metrics/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_temperature_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_temperature_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_temperature_measurement_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/temperature_measurement/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_temperature_measurement_write_attributes_callback()

void uic_mqtt_dotdot_unset_temperature_measurement_write_attributes_callback ( const uic_mqtt_dotdot_temperature_measurement_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/temperature_measurement/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_thermostat_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_thermostat_force_read_attributes_callback ( const uic_mqtt_dotdot_thermostat_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/thermostat/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_thermostat_user_interface_configuration_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_thermostat_user_interface_configuration_force_read_attributes_callback ( const uic_mqtt_dotdot_thermostat_user_interface_configuration_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/thermostat_user_interface_configuration/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_thermostat_user_interface_configuration_write_attributes_callback()

void uic_mqtt_dotdot_unset_thermostat_user_interface_configuration_write_attributes_callback ( const uic_mqtt_dotdot_thermostat_user_interface_configuration_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/thermostat_user_interface_configuration/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_thermostat_write_attributes_callback()

void uic_mqtt_dotdot_unset_thermostat_write_attributes_callback ( const uic_mqtt_dotdot_thermostat_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/thermostat/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_time_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_time_force_read_attributes_callback ( const uic_mqtt_dotdot_time_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/time/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_time_write_attributes_callback()

void uic_mqtt_dotdot_unset_time_write_attributes_callback ( const uic_mqtt_dotdot_time_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/time/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_unify_fan_control_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_unify_fan_control_force_read_attributes_callback ( const uic_mqtt_dotdot_unify_fan_control_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/unify_fan_control/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_unify_fan_control_write_attributes_callback()

void uic_mqtt_dotdot_unset_unify_fan_control_write_attributes_callback ( const uic_mqtt_dotdot_unify_fan_control_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/unify_fan_control/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_unify_humidity_control_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_unify_humidity_control_force_read_attributes_callback ( const uic_mqtt_dotdot_unify_humidity_control_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/unify_humidity_control/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_unify_humidity_control_write_attributes_callback()

void uic_mqtt_dotdot_unset_unify_humidity_control_write_attributes_callback ( const uic_mqtt_dotdot_unify_humidity_control_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/unify_humidity_control/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_unify_thermostat_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_unify_thermostat_force_read_attributes_callback ( const uic_mqtt_dotdot_unify_thermostat_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/unify_thermostat/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_unify_thermostat_write_attributes_callback()

void uic_mqtt_dotdot_unset_unify_thermostat_write_attributes_callback ( const uic_mqtt_dotdot_unify_thermostat_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/unify_thermostat/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_wind_speed_measurement_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_wind_speed_measurement_force_read_attributes_callback ( const uic_mqtt_dotdot_wind_speed_measurement_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/wind_speed_measurement/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_wind_speed_measurement_write_attributes_callback()

void uic_mqtt_dotdot_unset_wind_speed_measurement_write_attributes_callback ( const uic_mqtt_dotdot_wind_speed_measurement_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/wind_speed_measurement/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_window_covering_force_read_attributes_callback()

void uic_mqtt_dotdot_unset_window_covering_force_read_attributes_callback ( const uic_mqtt_dotdot_window_covering_force_read_attributes_callback_t  callback)

Unsets a callback for ForceReadAttributes to be called when a +/window_covering/Commands/ForceReadAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_unset_window_covering_write_attributes_callback()

void uic_mqtt_dotdot_unset_window_covering_write_attributes_callback ( const uic_mqtt_dotdot_window_covering_write_attributes_callback_t  callback)

Unsets a callback for WriteAttribute to be called when a +/window_covering/Commands/WriteAttributes is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_wind_speed_measurement_max_measured_value_publish()

sl_status_t uic_mqtt_dotdot_wind_speed_measurement_max_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindSpeedMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_wind_speed_measurement_max_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_wind_speed_measurement_max_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindSpeedMeasurement/Attributes/MaxMeasuredValue.

Parameters
base_topictopic prefix to publish, /max_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_wind_speed_measurement_measured_value_publish()

sl_status_t uic_mqtt_dotdot_wind_speed_measurement_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindSpeedMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_wind_speed_measurement_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_wind_speed_measurement_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindSpeedMeasurement/Attributes/MeasuredValue.

Parameters
base_topictopic prefix to publish, /measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_wind_speed_measurement_min_measured_value_publish()

sl_status_t uic_mqtt_dotdot_wind_speed_measurement_min_measured_value_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindSpeedMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_wind_speed_measurement_min_measured_value_unretain()

sl_status_t uic_mqtt_dotdot_wind_speed_measurement_min_measured_value_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindSpeedMeasurement/Attributes/MinMeasuredValue.

Parameters
base_topictopic prefix to publish, /min_measured_value will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_wind_speed_measurement_publish_cluster_revision()

void uic_mqtt_dotdot_wind_speed_measurement_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the WindSpeedMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /WindSpeedMeasurement/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_wind_speed_measurement_publish_empty_supported_commands()

void uic_mqtt_dotdot_wind_speed_measurement_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the WindSpeedMeasurement Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_wind_speed_measurement_publish_supported_commands()

void uic_mqtt_dotdot_wind_speed_measurement_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the WindSpeedMeasurement Cluster.

This function will iterate over all Commands in the WindSpeedMeasurement Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_wind_speed_measurement_tolerance_publish()

sl_status_t uic_mqtt_dotdot_wind_speed_measurement_tolerance_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindSpeedMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_wind_speed_measurement_tolerance_unretain()

sl_status_t uic_mqtt_dotdot_wind_speed_measurement_tolerance_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindSpeedMeasurement/Attributes/Tolerance.

Parameters
base_topictopic prefix to publish, /tolerance will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_wind_speed_measurement_unretain_cluster_revision()

void uic_mqtt_dotdot_wind_speed_measurement_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to WindSpeedMeasurement/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /WindSpeedMeasurement/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_window_covering_acceleration_time_lift_publish()

sl_status_t uic_mqtt_dotdot_window_covering_acceleration_time_lift_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/AccelerationTimeLift.

Parameters
base_topictopic prefix to publish, /acceleration_time_lift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_acceleration_time_lift_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_acceleration_time_lift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/AccelerationTimeLift.

Parameters
base_topictopic prefix to publish, /acceleration_time_lift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_config_or_status_publish()

sl_status_t uic_mqtt_dotdot_window_covering_config_or_status_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/ConfigOrStatus.

Parameters
base_topictopic prefix to publish, /config_or_status will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_config_or_status_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_config_or_status_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/ConfigOrStatus.

Parameters
base_topictopic prefix to publish, /config_or_status will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_current_position_lift_percentage_publish()

sl_status_t uic_mqtt_dotdot_window_covering_current_position_lift_percentage_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/CurrentPositionLiftPercentage.

Parameters
base_topictopic prefix to publish, /current_position_lift_percentage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_current_position_lift_percentage_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_current_position_lift_percentage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/CurrentPositionLiftPercentage.

Parameters
base_topictopic prefix to publish, /current_position_lift_percentage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_current_position_lift_publish()

sl_status_t uic_mqtt_dotdot_window_covering_current_position_lift_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/CurrentPositionLift.

Parameters
base_topictopic prefix to publish, /current_position_lift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_current_position_lift_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_current_position_lift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/CurrentPositionLift.

Parameters
base_topictopic prefix to publish, /current_position_lift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_current_position_tilt_percentage_publish()

sl_status_t uic_mqtt_dotdot_window_covering_current_position_tilt_percentage_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/CurrentPositionTiltPercentage.

Parameters
base_topictopic prefix to publish, /current_position_tilt_percentage will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_current_position_tilt_percentage_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_current_position_tilt_percentage_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/CurrentPositionTiltPercentage.

Parameters
base_topictopic prefix to publish, /current_position_tilt_percentage will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_current_position_tilt_publish()

sl_status_t uic_mqtt_dotdot_window_covering_current_position_tilt_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/CurrentPositionTilt.

Parameters
base_topictopic prefix to publish, /current_position_tilt will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_current_position_tilt_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_current_position_tilt_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/CurrentPositionTilt.

Parameters
base_topictopic prefix to publish, /current_position_tilt will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_deceleration_time_lift_publish()

sl_status_t uic_mqtt_dotdot_window_covering_deceleration_time_lift_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/DecelerationTimeLift.

Parameters
base_topictopic prefix to publish, /deceleration_time_lift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_deceleration_time_lift_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_deceleration_time_lift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/DecelerationTimeLift.

Parameters
base_topictopic prefix to publish, /deceleration_time_lift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_down_or_close_callback_clear()

void uic_mqtt_dotdot_window_covering_down_or_close_callback_clear ( )

Clears all callbacks registered for when WindowCovering/Commands/down_or_close is received.

◆ uic_mqtt_dotdot_window_covering_down_or_close_callback_set()

void uic_mqtt_dotdot_window_covering_down_or_close_callback_set ( const uic_mqtt_dotdot_window_covering_down_or_close_callback_t  callback)

Setup callback to be called when a WindowCovering/Commands/down_or_close is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_down_or_close_callback_unset()

void uic_mqtt_dotdot_window_covering_down_or_close_callback_unset ( const uic_mqtt_dotdot_window_covering_down_or_close_callback_t  callback)

Unsets callback to be called when a WindowCovering/Commands/down_or_close is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_down_or_close_callback_clear()

void uic_mqtt_dotdot_window_covering_generated_down_or_close_callback_clear ( )

Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/down_or_close is received.

◆ uic_mqtt_dotdot_window_covering_generated_down_or_close_callback_set()

void uic_mqtt_dotdot_window_covering_generated_down_or_close_callback_set ( const uic_mqtt_dotdot_window_covering_down_or_close_callback_t  callback)

Setup callback to be called when a +/WindowCovering/GeneratedCommands/down_or_close is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_down_or_close_callback_unset()

void uic_mqtt_dotdot_window_covering_generated_down_or_close_callback_unset ( const uic_mqtt_dotdot_window_covering_down_or_close_callback_t  callback)

Unsets callback to be called when a +/WindowCovering/GeneratedCommands/down_or_close is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_go_to_lift_percentage_callback_clear()

void uic_mqtt_dotdot_window_covering_generated_go_to_lift_percentage_callback_clear ( )

Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/go_to_lift_percentage is received.

◆ uic_mqtt_dotdot_window_covering_generated_go_to_lift_percentage_callback_set()

void uic_mqtt_dotdot_window_covering_generated_go_to_lift_percentage_callback_set ( const uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t  callback)

Setup callback to be called when a +/WindowCovering/GeneratedCommands/go_to_lift_percentage is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_go_to_lift_percentage_callback_unset()

void uic_mqtt_dotdot_window_covering_generated_go_to_lift_percentage_callback_unset ( const uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t  callback)

Unsets callback to be called when a +/WindowCovering/GeneratedCommands/go_to_lift_percentage is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_go_to_lift_value_callback_clear()

void uic_mqtt_dotdot_window_covering_generated_go_to_lift_value_callback_clear ( )

Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/go_to_lift_value is received.

◆ uic_mqtt_dotdot_window_covering_generated_go_to_lift_value_callback_set()

void uic_mqtt_dotdot_window_covering_generated_go_to_lift_value_callback_set ( const uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t  callback)

Setup callback to be called when a +/WindowCovering/GeneratedCommands/go_to_lift_value is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_go_to_lift_value_callback_unset()

void uic_mqtt_dotdot_window_covering_generated_go_to_lift_value_callback_unset ( const uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t  callback)

Unsets callback to be called when a +/WindowCovering/GeneratedCommands/go_to_lift_value is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_go_to_tilt_percentage_callback_clear()

void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_percentage_callback_clear ( )

Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/go_to_tilt_percentage is received.

◆ uic_mqtt_dotdot_window_covering_generated_go_to_tilt_percentage_callback_set()

void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_percentage_callback_set ( const uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t  callback)

Setup callback to be called when a +/WindowCovering/GeneratedCommands/go_to_tilt_percentage is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_go_to_tilt_percentage_callback_unset()

void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_percentage_callback_unset ( const uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t  callback)

Unsets callback to be called when a +/WindowCovering/GeneratedCommands/go_to_tilt_percentage is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_go_to_tilt_value_callback_clear()

void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_value_callback_clear ( )

Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/go_to_tilt_value is received.

◆ uic_mqtt_dotdot_window_covering_generated_go_to_tilt_value_callback_set()

void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_value_callback_set ( const uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t  callback)

Setup callback to be called when a +/WindowCovering/GeneratedCommands/go_to_tilt_value is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_go_to_tilt_value_callback_unset()

void uic_mqtt_dotdot_window_covering_generated_go_to_tilt_value_callback_unset ( const uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t  callback)

Unsets callback to be called when a +/WindowCovering/GeneratedCommands/go_to_tilt_value is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_stop_callback_clear()

void uic_mqtt_dotdot_window_covering_generated_stop_callback_clear ( )

Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/stop is received.

◆ uic_mqtt_dotdot_window_covering_generated_stop_callback_set()

void uic_mqtt_dotdot_window_covering_generated_stop_callback_set ( const uic_mqtt_dotdot_window_covering_stop_callback_t  callback)

Setup callback to be called when a +/WindowCovering/GeneratedCommands/stop is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_stop_callback_unset()

void uic_mqtt_dotdot_window_covering_generated_stop_callback_unset ( const uic_mqtt_dotdot_window_covering_stop_callback_t  callback)

Unsets callback to be called when a +/WindowCovering/GeneratedCommands/stop is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_up_or_open_callback_clear()

void uic_mqtt_dotdot_window_covering_generated_up_or_open_callback_clear ( )

Clears all callbacks registered for when +/WindowCovering/GeneratedCommands/up_or_open is received.

◆ uic_mqtt_dotdot_window_covering_generated_up_or_open_callback_set()

void uic_mqtt_dotdot_window_covering_generated_up_or_open_callback_set ( const uic_mqtt_dotdot_window_covering_up_or_open_callback_t  callback)

Setup callback to be called when a +/WindowCovering/GeneratedCommands/up_or_open is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_generated_up_or_open_callback_unset()

void uic_mqtt_dotdot_window_covering_generated_up_or_open_callback_unset ( const uic_mqtt_dotdot_window_covering_up_or_open_callback_t  callback)

Unsets callback to be called when a +/WindowCovering/GeneratedCommands/up_or_open is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_clear()

void uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_clear ( )

Clears all callbacks registered for when WindowCovering/Commands/go_to_lift_percentage is received.

◆ uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_set()

void uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_set ( const uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t  callback)

Setup callback to be called when a WindowCovering/Commands/go_to_lift_percentage is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_unset()

void uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_unset ( const uic_mqtt_dotdot_window_covering_go_to_lift_percentage_callback_t  callback)

Unsets callback to be called when a WindowCovering/Commands/go_to_lift_percentage is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_clear()

void uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_clear ( )

Clears all callbacks registered for when WindowCovering/Commands/go_to_lift_value is received.

◆ uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_set()

void uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_set ( const uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t  callback)

Setup callback to be called when a WindowCovering/Commands/go_to_lift_value is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_unset()

void uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_unset ( const uic_mqtt_dotdot_window_covering_go_to_lift_value_callback_t  callback)

Unsets callback to be called when a WindowCovering/Commands/go_to_lift_value is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_clear()

void uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_clear ( )

Clears all callbacks registered for when WindowCovering/Commands/go_to_tilt_percentage is received.

◆ uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_set()

void uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_set ( const uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t  callback)

Setup callback to be called when a WindowCovering/Commands/go_to_tilt_percentage is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_unset()

void uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_unset ( const uic_mqtt_dotdot_window_covering_go_to_tilt_percentage_callback_t  callback)

Unsets callback to be called when a WindowCovering/Commands/go_to_tilt_percentage is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_clear()

void uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_clear ( )

Clears all callbacks registered for when WindowCovering/Commands/go_to_tilt_value is received.

◆ uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_set()

void uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_set ( const uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t  callback)

Setup callback to be called when a WindowCovering/Commands/go_to_tilt_value is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_unset()

void uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_unset ( const uic_mqtt_dotdot_window_covering_go_to_tilt_value_callback_t  callback)

Unsets callback to be called when a WindowCovering/Commands/go_to_tilt_value is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_installed_closed_limit_lift_publish()

sl_status_t uic_mqtt_dotdot_window_covering_installed_closed_limit_lift_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/InstalledClosedLimitLift.

Parameters
base_topictopic prefix to publish, /installed_closed_limit_lift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_installed_closed_limit_lift_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_installed_closed_limit_lift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/InstalledClosedLimitLift.

Parameters
base_topictopic prefix to publish, /installed_closed_limit_lift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_installed_closed_limit_tilt_publish()

sl_status_t uic_mqtt_dotdot_window_covering_installed_closed_limit_tilt_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/InstalledClosedLimitTilt.

Parameters
base_topictopic prefix to publish, /installed_closed_limit_tilt will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_installed_closed_limit_tilt_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_installed_closed_limit_tilt_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/InstalledClosedLimitTilt.

Parameters
base_topictopic prefix to publish, /installed_closed_limit_tilt will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_installed_open_limit_lift_publish()

sl_status_t uic_mqtt_dotdot_window_covering_installed_open_limit_lift_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/InstalledOpenLimitLift.

Parameters
base_topictopic prefix to publish, /installed_open_limit_lift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_installed_open_limit_lift_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_installed_open_limit_lift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/InstalledOpenLimitLift.

Parameters
base_topictopic prefix to publish, /installed_open_limit_lift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_installed_open_limit_tilt_publish()

sl_status_t uic_mqtt_dotdot_window_covering_installed_open_limit_tilt_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/InstalledOpenLimitTilt.

Parameters
base_topictopic prefix to publish, /installed_open_limit_tilt will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_installed_open_limit_tilt_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_installed_open_limit_tilt_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/InstalledOpenLimitTilt.

Parameters
base_topictopic prefix to publish, /installed_open_limit_tilt will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_intermediate_setpoints_lift_publish()

sl_status_t uic_mqtt_dotdot_window_covering_intermediate_setpoints_lift_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/IntermediateSetpointsLift.

Parameters
base_topictopic prefix to publish, /intermediate_setpoints_lift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_intermediate_setpoints_lift_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_intermediate_setpoints_lift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/IntermediateSetpointsLift.

Parameters
base_topictopic prefix to publish, /intermediate_setpoints_lift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_intermediate_setpoints_tilt_publish()

sl_status_t uic_mqtt_dotdot_window_covering_intermediate_setpoints_tilt_publish ( const char *  base_topic,
const char *  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/IntermediateSetpointsTilt.

Parameters
base_topictopic prefix to publish, /intermediate_setpoints_tilt will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_intermediate_setpoints_tilt_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_intermediate_setpoints_tilt_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/IntermediateSetpointsTilt.

Parameters
base_topictopic prefix to publish, /intermediate_setpoints_tilt will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_mode_publish()

sl_status_t uic_mqtt_dotdot_window_covering_mode_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/Mode.

Parameters
base_topictopic prefix to publish, /mode will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_mode_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_mode_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/Mode.

Parameters
base_topictopic prefix to publish, /mode will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_number_of_actuations_lift_publish()

sl_status_t uic_mqtt_dotdot_window_covering_number_of_actuations_lift_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/NumberOfActuationsLift.

Parameters
base_topictopic prefix to publish, /number_of_actuations_lift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_number_of_actuations_lift_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_number_of_actuations_lift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/NumberOfActuationsLift.

Parameters
base_topictopic prefix to publish, /number_of_actuations_lift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_number_of_actuations_tilt_publish()

sl_status_t uic_mqtt_dotdot_window_covering_number_of_actuations_tilt_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/NumberOfActuationsTilt.

Parameters
base_topictopic prefix to publish, /number_of_actuations_tilt will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_number_of_actuations_tilt_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_number_of_actuations_tilt_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/NumberOfActuationsTilt.

Parameters
base_topictopic prefix to publish, /number_of_actuations_tilt will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_physical_closed_limit_lift_publish()

sl_status_t uic_mqtt_dotdot_window_covering_physical_closed_limit_lift_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/PhysicalClosedLimitLift.

Parameters
base_topictopic prefix to publish, /physical_closed_limit_lift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_physical_closed_limit_lift_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_physical_closed_limit_lift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/PhysicalClosedLimitLift.

Parameters
base_topictopic prefix to publish, /physical_closed_limit_lift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_physical_closed_limit_tilt_publish()

sl_status_t uic_mqtt_dotdot_window_covering_physical_closed_limit_tilt_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/PhysicalClosedLimitTilt.

Parameters
base_topictopic prefix to publish, /physical_closed_limit_tilt will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_physical_closed_limit_tilt_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_physical_closed_limit_tilt_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/PhysicalClosedLimitTilt.

Parameters
base_topictopic prefix to publish, /physical_closed_limit_tilt will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_publish_cluster_revision()

void uic_mqtt_dotdot_window_covering_publish_cluster_revision ( const char *  base_topic,
uint16_t  value 
)

Publish the WindowCovering/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /WindowCovering/Attributes/ClusterRevision will be appended.
valueValue to publish.

◆ uic_mqtt_dotdot_window_covering_publish_empty_supported_commands()

void uic_mqtt_dotdot_window_covering_publish_empty_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish an empty array of SupportedCommands for UNID/EndPoint for the WindowCovering Cluster.

Parameters
unid
endpoint)

◆ uic_mqtt_dotdot_window_covering_publish_supported_commands()

void uic_mqtt_dotdot_window_covering_publish_supported_commands ( const dotdot_unid_t  unid,
dotdot_endpoint_id_t  endpoint 
)

Publish the SupportedCommands for UNID/EndPoint for the WindowCovering Cluster.

This function will iterate over all Commands in the WindowCovering Cluster and call all registered callback functions with UNID/endpoint, and callback_type = UIC_MQTT_DOTDOT_CALLBACK_TYPE_SUPPORT_CHECK. All Cluster Command callback functions that return SL_STATUS_OK will be added to the list of supported commands and published.

Parameters
unid
endpoint

◆ uic_mqtt_dotdot_window_covering_stop_callback_clear()

void uic_mqtt_dotdot_window_covering_stop_callback_clear ( )

Clears all callbacks registered for when WindowCovering/Commands/stop is received.

◆ uic_mqtt_dotdot_window_covering_stop_callback_set()

void uic_mqtt_dotdot_window_covering_stop_callback_set ( const uic_mqtt_dotdot_window_covering_stop_callback_t  callback)

Setup callback to be called when a WindowCovering/Commands/stop is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_stop_callback_unset()

void uic_mqtt_dotdot_window_covering_stop_callback_unset ( const uic_mqtt_dotdot_window_covering_stop_callback_t  callback)

Unsets callback to be called when a WindowCovering/Commands/stop is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_unretain_cluster_revision()

void uic_mqtt_dotdot_window_covering_unretain_cluster_revision ( const char *  base_topic)

Unretain a publication to WindowCovering/ClusterRevision attribute.

Parameters
base_topictopic prefix to publish, /WindowCovering/Attributes/ClusterRevision will be appended.

◆ uic_mqtt_dotdot_window_covering_up_or_open_callback_clear()

void uic_mqtt_dotdot_window_covering_up_or_open_callback_clear ( )

Clears all callbacks registered for when WindowCovering/Commands/up_or_open is received.

◆ uic_mqtt_dotdot_window_covering_up_or_open_callback_set()

void uic_mqtt_dotdot_window_covering_up_or_open_callback_set ( const uic_mqtt_dotdot_window_covering_up_or_open_callback_t  callback)

Setup callback to be called when a WindowCovering/Commands/up_or_open is received.

Setting this callback will not overwrite the previous set callback

Parameters
callbackFunction to be called on command reception

◆ uic_mqtt_dotdot_window_covering_up_or_open_callback_unset()

void uic_mqtt_dotdot_window_covering_up_or_open_callback_unset ( const uic_mqtt_dotdot_window_covering_up_or_open_callback_t  callback)

Unsets callback to be called when a WindowCovering/Commands/up_or_open is received.

Parameters
callbackFunction to be no longer called on command reception

◆ uic_mqtt_dotdot_window_covering_velocity_lift_publish()

sl_status_t uic_mqtt_dotdot_window_covering_velocity_lift_publish ( const char *  base_topic,
uint16_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/VelocityLift.

Parameters
base_topictopic prefix to publish, /velocity_lift will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_velocity_lift_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_velocity_lift_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/VelocityLift.

Parameters
base_topictopic prefix to publish, /velocity_lift will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_window_covering_type_publish()

sl_status_t uic_mqtt_dotdot_window_covering_window_covering_type_publish ( const char *  base_topic,
uint8_t  value,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Publish the attribute; WindowCovering/Attributes/WindowCoveringType.

Parameters
base_topictopic prefix to publish, /window_covering_type will be appended
valueValue to publish
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success

◆ uic_mqtt_dotdot_window_covering_window_covering_type_unretain()

sl_status_t uic_mqtt_dotdot_window_covering_window_covering_type_unretain ( const char *  base_topic,
uic_mqtt_dotdot_attribute_publish_type_t  publish_type 
)

Unretains a published attribute; WindowCovering/Attributes/WindowCoveringType.

Parameters
base_topictopic prefix to publish, /window_covering_type will be appended
publish_typeWhether to publish as Desired, Reported, or Both.
Returns
SL_STATUS_OK on success