Data Structures | |
| struct | zb_zcl_level_control_req_options_s |
| Structured representation of Level Control command payload (optional part) More... | |
| struct | zb_zcl_level_control_move_to_level_req_s |
| Structured representation of MOVE_TO_LEVEL command payload. More... | |
| struct | zb_zcl_level_control_move_req_s |
| Structured representation of MOVE command payload. More... | |
| struct | zb_zcl_level_control_step_req_s |
| Structured representation of STEP command payload. More... | |
Level Control cluster attributes | |
| enum | zb_zcl_level_control_attr_e { ZB_ZCL_ATTR_LEVEL_CONTROL_CURRENT_LEVEL_ID = 0x0000, ZB_ZCL_ATTR_LEVEL_CONTROL_REMAINING_TIME_ID = 0x0001, ZB_ZCL_ATTR_LEVEL_CONTROL_MIN_LEVEL_ID = 0x0002, ZB_ZCL_ATTR_LEVEL_CONTROL_MAX_LEVEL_ID = 0x0003, ZB_ZCL_ATTR_LEVEL_CONTROL_CURRENT_FREQUENCY_ID = 0x0004, ZB_ZCL_ATTR_LEVEL_CONTROL_MIN_FREQUENCY_ID = 0x0005, ZB_ZCL_ATTR_LEVEL_CONTROL_MAX_FREQUENCY_ID = 0x0006, ZB_ZCL_ATTR_LEVEL_CONTROL_ON_OFF_TRANSITION_TIME_ID = 0x0010, ZB_ZCL_ATTR_LEVEL_CONTROL_ON_LEVEL_ID = 0x0011, ZB_ZCL_ATTR_LEVEL_CONTROL_ON_TRANSITION_TIME_ID = 0x0012, ZB_ZCL_ATTR_LEVEL_CONTROL_OFF_TRANSITION_TIME_ID = 0x0013, ZB_ZCL_ATTR_LEVEL_CONTROL_DEFAULT_MOVE_RATE_ID = 0x0014, ZB_ZCL_ATTR_LEVEL_CONTROL_OPTIONS_ID = 0x000F, ZB_ZCL_ATTR_LEVEL_CONTROL_START_UP_CURRENT_LEVEL_ID = 0x4000, ZB_ZCL_ATTR_LEVEL_CONTROL_MOVE_STATUS_ID = 0xefff } |
| Level Control cluster information attribute identifiers. More... | |
| enum | zb_zcl_level_control_options_e { ZB_ZCL_LEVEL_CONTROL_OPTIONS_EXECUTE_IF_OFF = 0, ZB_ZCL_LEVEL_CONTROL_OPTIONS_RESERVED = 1 } |
| Level control Options attribute, ZCL spec 3.10.2.2.8. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0003u) |
| Default value for Level control cluster revision global attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_CLUSTER_REVISION_MAX ZB_ZCL_LEVEL_CONTROL_CLUSTER_REVISION_DEFAULT |
| Maximal value for implemented Level control cluster revision global attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_LEVEL_MIN_VALUE 0x00 |
| Current Level attribute minimum value. | |
| #define | ZB_ZCL_LEVEL_CONTROL_LEVEL_MAX_VALUE 0xff |
| Current Level attribute maximum value. | |
| #define | ZB_ZCL_LEVEL_CONTROL_LEVEL_MAX_VALUE_SHADE 0xff |
| Current Level attribute maximum value. | |
| #define | ZB_ZCL_LEVEL_CONTROL_CURRENT_LEVEL_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
| Current Level attribute default value. | |
| #define | ZB_ZCL_LEVEL_CONTROL_REMAINING_TIME_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
| Default value for RemainingTime attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_MIN_LEVEL_DEFAULT_VALUE ((zb_uint8_t)0x00) |
| Default value for MinLevel attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_MAX_LEVEL_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
| Default value for MaxLevel attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_CURRENT_FREQUENCY_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
| Default value for CurrentFrequency attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_MIN_FREQUENCY_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
| Default value for MinFrequency attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_MAX_FREQUENCY_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
| Default value for MaxFrequency attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_ON_OFF_TRANSITION_TIME_DEFAULT_VALUE ((zb_uint16_t)0x0000) |
| Default value for OnOffTransitionTime attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_ON_LEVEL_DEFAULT_VALUE ((zb_uint8_t)0xFF) |
| Default value for OnLevel attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_ON_TRANSITION_TIME_DEFAULT_VALUE ((zb_uint16_t)0xFFFF) |
| Default value for OnTransitionTime attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_OFF_TRANSITION_TIME_DEFAULT_VALUE ((zb_uint16_t)0xFFFF) |
| Default value for OffTransitionTime attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_OPTIONS_DEFAULT_VALUE ((zb_uint8_t)0x00) |
| Default value for Options attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_START_UP_CURRENT_LEVEL_USE_PREVIOUS_VALUE ((zb_uint8_t)0xFF) |
| Default value for OnLevel attribute. | |
| #define | ZB_ZCL_LEVEL_CONTROL_TRANSITION_TIME_AS_FAST_AS_ABLE 0xffff |
| Transition Time as fast as able value see ZCL spec 3.10.2.3.1.2. | |
| #define | ZB_ZCL_DECLARE_LEVEL_CONTROL_ATTRIB_LIST(attr_list, current_level, remaining_time) |
| Declare attribute list for Level Control cluster. More... | |
| #define | ZB_ZCL_DECLARE_LEVEL_CONTROL_ATTRIB_LIST_EXT(attr_list, current_level, remaining_time, start_up_current_level, options) |
| Declare attribute list for Level Control cluster. More... | |
Level Control cluster commands | |
| enum | zb_zcl_level_control_cmd_e { ZB_ZCL_CMD_LEVEL_CONTROL_MOVE_TO_LEVEL = 0x00, ZB_ZCL_CMD_LEVEL_CONTROL_MOVE = 0x01, ZB_ZCL_CMD_LEVEL_CONTROL_STEP = 0x02, ZB_ZCL_CMD_LEVEL_CONTROL_STOP = 0x03, ZB_ZCL_CMD_LEVEL_CONTROL_MOVE_TO_LEVEL_WITH_ON_OFF = 0x04, ZB_ZCL_CMD_LEVEL_CONTROL_MOVE_WITH_ON_OFF = 0x05, ZB_ZCL_CMD_LEVEL_CONTROL_STEP_WITH_ON_OFF = 0x06, ZB_ZCL_CMD_LEVEL_CONTROL_STOP_WITH_ON_OFF = 0x07, ZB_ZCL_CMD_LEVEL_CONTROL_MOVE_TO_CLOSEST_FREQUENCY = 0x08 } |
| Level control cluster command identifiers. More... | |
| enum | zb_zcl_level_control_move_mode_e { ZB_ZCL_LEVEL_CONTROL_MOVE_MODE_UP = 0x00, ZB_ZCL_LEVEL_CONTROL_MOVE_MODE_DOWN = 0x01 } |
| enum | zb_zcl_level_control_step_mode_e { ZB_ZCL_LEVEL_CONTROL_STEP_MODE_UP = 0x00, ZB_ZCL_LEVEL_CONTROL_STEP_MODE_DOWN = 0x01 } |
| typedef struct zb_zcl_level_control_req_options_s | zb_zcl_level_control_req_options_t |
| Structured representation of Level Control command payload (optional part) More... | |
| typedef struct zb_zcl_level_control_move_to_level_req_s | zb_zcl_level_control_move_to_level_req_t |
| Structured representation of MOVE_TO_LEVEL command payload. More... | |
| typedef struct zb_zcl_level_control_move_req_s | zb_zcl_level_control_move_req_t |
| Structured representation of MOVE command payload. | |
| typedef struct zb_zcl_level_control_step_req_s | zb_zcl_level_control_step_req_t |
| Structured representation of STEP command payload. | |
| void | zb_zcl_level_control_send_move_to_level_cmd_zcl8 (zb_bufid_t buffer, const zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t ep, zb_uint16_t prof_id, zb_uint8_t def_resp, zb_callback_t cb, zb_uint8_t level, zb_uint16_t transition_time, zb_uint8_t options_mask, zb_uint8_t options_override, zb_uint8_t cmd_id) |
| Send Move to Level command. More... | |
| void | zb_zcl_level_control_send_move_to_level_cmd (zb_bufid_t buffer, const zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t ep, zb_uint16_t prof_id, zb_uint8_t def_resp, zb_callback_t cb, zb_uint8_t level, zb_uint16_t transition_time, zb_uint8_t cmd_id) |
| Send Move to Level command (pre-ZCL8) Use zb_zcl_level_control_send_move_to_level_cmd_zcl8 for ZCL8 revision call. More... | |
| void | zb_zcl_level_control_send_move_cmd_zcl8 (zb_bufid_t buffer, const zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t ep, zb_uint16_t prof_id, zb_uint8_t def_resp, zb_callback_t cb, zb_uint8_t move_mode, zb_uint8_t rate, zb_uint8_t options_mask, zb_uint8_t options_override, zb_uint8_t cmd_id) |
| Send Move command. More... | |
| void | zb_zcl_level_control_send_move_cmd (zb_bufid_t buffer, const zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t ep, zb_uint16_t prof_id, zb_uint8_t def_resp, zb_callback_t cb, zb_uint8_t move_mode, zb_uint8_t rate, zb_uint8_t cmd_id) |
| Send Move command (pre-ZCL8) Use zb_zcl_level_control_send_move_cmd_zcl8 for ZCL8 revision call. More... | |
| void | zb_zcl_level_control_send_step_cmd_zcl8 (zb_bufid_t buffer, const zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t ep, zb_uint16_t prof_id, zb_uint8_t def_resp, zb_callback_t cb, zb_uint8_t step_mode, zb_uint8_t step_size, zb_uint16_t transition_time, zb_uint8_t options_mask, zb_uint8_t options_override, zb_uint8_t cmd_id) |
| Send Step command. More... | |
| void | zb_zcl_level_control_send_step_cmd (zb_bufid_t buffer, const zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t ep, zb_uint16_t prof_id, zb_uint8_t def_resp, zb_callback_t cb, zb_uint8_t step_mode, zb_uint8_t step_size, zb_uint16_t transition_time, zb_uint8_t cmd_id) |
| Send Step command (pre-ZCL8) Use zb_zcl_level_control_send_step_cmd_zcl8 for ZCL8 revision call. More... | |
| void | zb_zcl_level_control_send_stop_req_zcl8 (zb_bufid_t buffer, const zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t ep, zb_uint16_t prof_id, zb_uint8_t def_resp, zb_callback_t cb, zb_uint8_t options_mask, zb_uint8_t options_override) |
| Send Stop command. More... | |
| void | zb_zcl_level_control_send_stop_req (zb_bufid_t buffer, const zb_addr_u *dst_addr, zb_uint8_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t ep, zb_uint16_t prof_id, zb_uint8_t def_resp, zb_callback_t cb) |
| Send Stop command (pre-ZCL8) Use zb_zcl_level_control_send_stop_req_zcl8 for ZCL8 revision call. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_OPTIONS_MASK_DEFAULT_FIELD_VALUE ((zb_uint8_t)0x00) |
| #define | ZB_ZCL_LEVEL_CONTROL_OPTIONS_OVERRIDE_DEFAULT_FIELD_VALUE ((zb_uint8_t)0x00) |
| #define | ZB_ZCL_LEVEL_CONTROL_REQ_OPTIONS_PAYLOAD_LEN sizeof(zb_zcl_level_control_req_options_t) |
| Move to Level payload length macro. | |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_CMD_OPTIONS(data_buf, req_options) |
| #define | ZB_ZCL_LEVEL_CONTROL_MOVE_TO_LEVEL_REQ_PAYLOAD_LEN sizeof(zb_zcl_level_control_move_to_level_req_t) |
| Move to Level payload length macro. | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD_ZCL8(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, level, transition_time, options_mask, options_override, cmd_id) |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, level, transition_time, cmd_id) |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_CMD(data_buf, move_to_level_req, status) |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_REQ_ZCL8(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, level, transition_time, options_mask, options_override) |
| Send Move to Level command. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_REQ(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, level, transition_time) |
| Send Move to Level command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_REQ_ZCL8 for ZCL8 revision call. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_REQ(data_buf, move_to_level_req, status) |
| Parses Get Move to Level command and fills data request structure. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_WITH_ON_OFF_REQ_ZCL8(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, level, transition_time, options_mask, options_override) |
| Send Move to Level with On/Off command. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_WITH_ON_OFF_REQ(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, level, transition_time) |
| Send Move to Level with On/Off command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_WITH_ON_OFF_REQ_ZCL8 for ZCL8 revision call. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_WITH_ON_OFF_REQ( data_buf, move_to_level_req, status) |
| Parses Get Move to Level with On/Off command and fills data request structure. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_MOVE_REQ_PAYLOAD_LEN sizeof(zb_zcl_level_control_move_req_t) |
| Move payload length macro. | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD_ZCL8( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate, options_mask, options_override, cmd_id) |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate, cmd_id) |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_MOVE_CMD(data_buf, move_req, status) |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_REQ_ZCL8(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate, options_mask, options_override) |
| Send Move command. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_REQ(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate) |
| Send Move command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_REQ_ZCL8 for ZCL8 revision call. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_MOVE_REQ(data_buf, move_req, status) |
| Parses Get Move command and fills data request structure. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_WITH_ON_OFF_REQ_ZCL8( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate, options_mask, options_override) |
| Send Move with On/Off command. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_WITH_ON_OFF_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate) |
| Send Move with On/Off command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_WITH_ON_OFF_REQ_ZCL8 for ZCL8 revision call. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_MOVE_WITH_ON_OFF_REQ(data_buf, move_req, status) |
| Parses Get Move with On/Off command and fills data request structure. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_STEP_REQ_PAYLOAD_LEN sizeof(zb_zcl_level_control_step_req_t) |
| Step payload length macro. | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD_ZCL8(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time, options_mask, options_override, cmd_id) |
| Macro for sending Step command. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time, cmd_id) |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_STEP_CMD(data_buf, step_req, status) |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STEP_REQ_ZCL8(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time, options_mask, options_override) |
| Send Step command. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STEP_REQ(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time) |
| Send Step command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_STEP_REQ_ZCL8 for ZCL8 revision call. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_STEP_REQ(data_buf, step_req, status) |
| Parses Get Step command and fills data request structure. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STEP_WITH_ON_OFF_REQ_ZCL8(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time, options_mask, options_override) |
| Send Step with On/Off command. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STEP_WITH_ON_OFF_REQ(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, step_mode, step_size, transition_time) |
| Send Step with On/Off command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_STEP_WITH_ON_OFF_REQ_ZCL8 for ZCL8 revision call. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_GET_STEP_WITH_ON_OFF_REQ(data_buf, step_req, status) |
| Parses Get Step with On/Off command and fills data request structure. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STOP_REQ_ZCL8( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, options_mask, options_override) |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STOP_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb) |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STOP_WITH_ON_OFF_REQ_ZCL8( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, options_mask, options_override) |
| Send Stop with On/off command. More... | |
| #define | ZB_ZCL_LEVEL_CONTROL_SEND_STOP_WITH_ON_OFF_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb) |
| Send Stop with On/off command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_STOP_WITH_ON_OFF_REQ_ZCL8 for ZCL8 revision call. More... | |
Detailed Description
Macro Definition Documentation
◆ ZB_ZCL_DECLARE_LEVEL_CONTROL_ATTRIB_LIST
| #define ZB_ZCL_DECLARE_LEVEL_CONTROL_ATTRIB_LIST | ( | attr_list, | |
| current_level, | |||
| remaining_time | |||
| ) |
zb_zcl_level_control_move_status_t move_status_data_ctx## _attr_list; \ ZB_ZCL_START_DECLARE_ATTRIB_LIST_CLUSTER_REVISION(attr_list, ZB_ZCL_LEVEL_CONTROL) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_LEVEL_CONTROL_CURRENT_LEVEL_ID, (current_level)) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_LEVEL_CONTROL_REMAINING_TIME_ID, (remaining_time)) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_LEVEL_CONTROL_MOVE_STATUS_ID, \ (&(move_status_data_ctx## _attr_list))) \ ZB_ZCL_FINISH_DECLARE_ATTRIB_LISTRemaining Time attribute. Definition: zb_zcl_level_control.h:74
Current Level attribute. Definition: zb_zcl_level_control.h:72
Declare attribute list for Level Control cluster.
- Parameters
-
attr_list - attribute list name current_level - pointer to variable to store current_level attribute value remaining_time - pointer to variable to store remaining_time attribute value
◆ ZB_ZCL_DECLARE_LEVEL_CONTROL_ATTRIB_LIST_EXT
| #define ZB_ZCL_DECLARE_LEVEL_CONTROL_ATTRIB_LIST_EXT | ( | attr_list, | |
| current_level, | |||
| remaining_time, | |||
| start_up_current_level, | |||
| options | |||
| ) |
zb_zcl_level_control_move_status_t move_status_data_ctx## _attr_list; \ ZB_ZCL_START_DECLARE_ATTRIB_LIST_CLUSTER_REVISION(attr_list, ZB_ZCL_LEVEL_CONTROL) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_LEVEL_CONTROL_CURRENT_LEVEL_ID, (current_level)) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_LEVEL_CONTROL_REMAINING_TIME_ID, (remaining_time)) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_LEVEL_CONTROL_OPTIONS_ID, (options)) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_LEVEL_CONTROL_START_UP_CURRENT_LEVEL_ID, (start_up_current_level)) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_LEVEL_CONTROL_MOVE_STATUS_ID, \ (&(move_status_data_ctx## _attr_list))) \ ZB_ZCL_FINISH_DECLARE_ATTRIB_LISTDefinition: zb_zcl_level_control.h:112
Remaining Time attribute. Definition: zb_zcl_level_control.h:74
Definition: zb_zcl_level_control.h:116
Current Level attribute. Definition: zb_zcl_level_control.h:72
Declare attribute list for Level Control cluster.
- Parameters
-
attr_list - attribute list name current_level - pointer to variable to store current_level attribute value remaining_time - pointer to variable to store remaining_time attribute value options - pointer to variable to store options attribute value start_up_current_level - pointer to variable to store start_up_current_level attribute value
◆ ZB_ZCL_LEVEL_CONTROL_GET_CMD_OPTIONS
| #define ZB_ZCL_LEVEL_CONTROL_GET_CMD_OPTIONS | ( | data_buf, | |
| req_options | |||
| ) |
{ \ zb_zcl_level_control_req_options_t *req_options_ptr; \ (req_options_ptr) = zb_buf_len(data_buf) >= \ ZB_ZCL_LEVEL_CONTROL_REQ_OPTIONS_PAYLOAD_LEN ? \ (zb_zcl_level_control_req_options_t*)zb_buf_begin(data_buf) : NULL; \ if (req_options_ptr != NULL) \ { \ req_options.options_mask = req_options_ptr->options_mask; \ req_options.options_override = req_options_ptr->options_override; \ } \ else \ { \ req_options.options_mask = (zb_uint8_t)0x00; \ req_options.options_override = (zb_uint8_t)0x00; \ } \}
unsigned char zb_uint8_tProject-local 1-byte unsigned int type. Definition: zb_types.h:155
Structured representation of Level Control command payload (optional part) Definition: zb_zcl_level_control.h:386
◆ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_CMD
| #define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_CMD | ( | data_buf, | |
| move_req, | |||
| status | |||
| ) |
{ \ zb_zcl_level_control_move_req_t *move_req_ptr; \ (move_req_ptr) = zb_buf_len(data_buf) >= ZB_ZCL_LEVEL_CONTROL_MOVE_REQ_PAYLOAD_LEN ? \ (zb_zcl_level_control_move_req_t*)zb_buf_begin(data_buf) : NULL; \ if (move_req_ptr != NULL) \ { \ ZB_MEMCPY(&(move_req), move_req_ptr, sizeof(zb_zcl_level_control_move_req_t)); \ status = ZB_TRUE; \ } \ else \ { \ status = ZB_FALSE; \ } \}Structured representation of MOVE command payload. Definition: zb_zcl_level_control.h:680
#define ZB_ZCL_LEVEL_CONTROL_MOVE_REQ_PAYLOAD_LENMove payload length macro. Definition: zb_zcl_level_control.h:689
◆ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_REQ
| #define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_REQ | ( | data_buf, | |
| move_req, | |||
| status | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_CMD(data_buf, move_req, status); \}
Parses Get Move command and fills data request structure.
- Parameters
-
data_buf - pointer to zb_buf_t buffer containing command request data move_req - variable to save command request status - success or not read parameters - ZB_TRUE or ZB_FALSE
- Note
- data_buf buffer should contain command request payload without ZCL header.
◆ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_CMD
| #define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_CMD | ( | data_buf, | |
| move_to_level_req, | |||
| status | |||
| ) |
{ \ zb_zcl_level_control_move_to_level_req_t *move_to_level_req_ptr; \ (move_to_level_req_ptr) = zb_buf_len(data_buf) >= \ ZB_ZCL_LEVEL_CONTROL_MOVE_TO_LEVEL_REQ_PAYLOAD_LEN ? \ (zb_zcl_level_control_move_to_level_req_t*)zb_buf_begin(data_buf) : NULL; \ if (move_to_level_req_ptr != NULL) \ { \ ZB_HTOLE16(&(move_to_level_req).transition_time, &(move_to_level_req_ptr->transition_time)); \ move_to_level_req.level = move_to_level_req_ptr->level; \ status = ZB_TRUE; \ } \ else \ { \ status = ZB_FALSE; \ } \}
Structured representation of MOVE_TO_LEVEL command payload. Definition: zb_zcl_level_control.h:420
◆ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_REQ
| #define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_REQ | ( | data_buf, | |
| move_to_level_req, | |||
| status | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_CMD(data_buf, move_to_level_req, status); \}
Parses Get Move to Level command and fills data request structure.
- Parameters
-
data_buf - pointer to zb_buf_t buffer containing command request data move_to_level_req - variable to save command request status - success or not read parameters - ZB_TRUE or ZB_FALSE
- Note
- data_buf buffer should contain command request payload without ZCL header.
◆ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_WITH_ON_OFF_REQ
| #define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_WITH_ON_OFF_REQ | ( | data_buf, | |
| move_to_level_req, | |||
| status | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_CMD(data_buf, move_to_level_req, status); \}
Parses Get Move to Level with On/Off command and fills data request structure.
- Parameters
-
data_buf - pointer to zb_buf_t buffer containing command request data move_to_level_req - variable to save command request. status - success or not read parameters - ZB_TRUE or ZB_FALSE
- Note
- data_buf buffer should contain command request payload without ZCL header.
◆ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_WITH_ON_OFF_REQ
| #define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_WITH_ON_OFF_REQ | ( | data_buf, | |
| move_req, | |||
| status | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_GET_MOVE_CMD(data_buf, move_req, status); \}
Parses Get Move with On/Off command and fills data request structure.
- Parameters
-
data_buf - pointer to zb_buf_t buffer containing command request data move_req - variable to save command request status - success or not read parameters - ZB_TRUE or ZB_FALSE
- Note
- data_buf buffer should contain command request payload without ZCL header.
◆ ZB_ZCL_LEVEL_CONTROL_GET_STEP_CMD
| #define ZB_ZCL_LEVEL_CONTROL_GET_STEP_CMD | ( | data_buf, | |
| step_req, | |||
| status | |||
| ) |
{ \ zb_zcl_level_control_step_req_t *step_req_ptr; \ (step_req_ptr) = zb_buf_len(data_buf) >= ZB_ZCL_LEVEL_CONTROL_STEP_REQ_PAYLOAD_LEN ? \ (zb_zcl_level_control_step_req_t*)zb_buf_begin(data_buf) : NULL; \ if (step_req_ptr != NULL) \ { \ step_req.step_mode = step_req_ptr->step_mode; \ step_req.step_size = step_req_ptr->step_size; \ ZB_HTOLE16(&(step_req).transition_time, &step_req_ptr->transition_time); \ status = ZB_TRUE; \ } \ else \ { \ status = ZB_FALSE; \ } \}
#define ZB_ZCL_LEVEL_CONTROL_STEP_REQ_PAYLOAD_LENStep payload length macro. Definition: zb_zcl_level_control.h:945
Structured representation of STEP command payload. Definition: zb_zcl_level_control.h:934
◆ ZB_ZCL_LEVEL_CONTROL_GET_STEP_REQ
| #define ZB_ZCL_LEVEL_CONTROL_GET_STEP_REQ | ( | data_buf, | |
| step_req, | |||
| status | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_GET_STEP_CMD(data_buf, step_req, status); \}
Parses Get Step command and fills data request structure.
- Parameters
-
data_buf - pointer to zb_buf_t buffer containing command request data step_req - variable to save command request status - success or not read parameters - ZB_TRUE or ZB_FALSE
- Note
- data_buf buffer should contain command request payload without ZCL header.
◆ ZB_ZCL_LEVEL_CONTROL_GET_STEP_WITH_ON_OFF_REQ
| #define ZB_ZCL_LEVEL_CONTROL_GET_STEP_WITH_ON_OFF_REQ | ( | data_buf, | |
| step_req, | |||
| status | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_GET_STEP_CMD(data_buf, step_req, status); \}
Parses Get Step with On/Off command and fills data request structure.
- Parameters
-
data_buf - pointer to zb_buf_t buffer containing command request data step_req - variable to save command request status - success or not read parameters - ZB_TRUE or ZB_FALSE
- Note
- data_buf buffer should contain command request payload without ZCL header.
◆ ZB_ZCL_LEVEL_CONTROL_OPTIONS_MASK_DEFAULT_FIELD_VALUE
| #define ZB_ZCL_LEVEL_CONTROL_OPTIONS_MASK_DEFAULT_FIELD_VALUE ((zb_uint8_t)0x00) |
Default OptionsMask value
◆ ZB_ZCL_LEVEL_CONTROL_OPTIONS_OVERRIDE_DEFAULT_FIELD_VALUE
| #define ZB_ZCL_LEVEL_CONTROL_OPTIONS_OVERRIDE_DEFAULT_FIELD_VALUE ((zb_uint8_t)0x00) |
Default OptionsOverride value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| move_mode, | |||
| rate, | |||
| cmd_id | |||
| ) |
{ \ zb_zcl_level_control_send_move_cmd(buffer, ZB_ADDR_U_CAST(addr), dst_addr_mode, dst_ep, \ ep, prfl_id, def_resp, cb, move_mode, rate, cmd_id); \}Macro for calling zb_zcl_level_control_send_move_cmd function
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| move_mode, | |||
| rate, | |||
| options_mask, | |||
| options_override, | |||
| cmd_id | |||
| ) |
{ \ zb_zcl_level_control_send_move_cmd_zcl8(buffer, ZB_ADDR_U_CAST(addr), dst_addr_mode, dst_ep, \ ep, prfl_id, def_resp, cb, move_mode, rate, \ options_mask, options_override, cmd_id); \}
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_REQ
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| move_mode, | |||
| rate | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ move_mode, \ rate, \}Definition: zb_zcl_level_control.h:335
Send Move command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_REQ_ZCL8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status move_mode - Move Mode value rate - Rate value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_REQ_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_REQ_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| move_mode, | |||
| rate, | |||
| options_mask, | |||
| options_override | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD_ZCL8(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ move_mode, \ rate, \ options_mask, \ options_override, \}Definition: zb_zcl_level_control.h:335
Send Move command.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status move_mode - Move Mode value rate - Rate value options_mask - Options Mask value options_override - Options Override value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| level, | |||
| transition_time, | |||
| cmd_id | |||
| ) |
{ \ zb_zcl_level_control_send_move_to_level_cmd(buffer, ZB_ADDR_U_CAST(addr), dst_addr_mode, dst_ep, \ ep, prfl_id, def_resp, cb, level, transition_time, cmd_id); \}Macro for calling zb_zcl_level_control_send_move_to_level_cmd function
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| level, | |||
| transition_time, | |||
| options_mask, | |||
| options_override, | |||
| cmd_id | |||
| ) |
{ \ zb_zcl_level_control_send_move_to_level_cmd_zcl8(buffer, ZB_ADDR_U_CAST(addr), dst_addr_mode, dst_ep, \ ep, prfl_id, def_resp, cb, level, transition_time, \ options_mask, options_override, cmd_id); \}
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_REQ
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| level, | |||
| transition_time | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ level, \ transition_time, \}Definition: zb_zcl_level_control.h:333
Send Move to Level command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_REQ_ZCL8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status level - Level value transition_time - Transition Time value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_REQ_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_REQ_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| level, | |||
| transition_time, | |||
| options_mask, | |||
| options_override | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD_ZCL8( \ buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ level, \ transition_time, \ options_mask, \ options_override, \}Definition: zb_zcl_level_control.h:333
Send Move to Level command.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status level - Level value transition_time - Transition Time value options_mask - Options Mask value options_override - Options Override value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_WITH_ON_OFF_REQ
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_WITH_ON_OFF_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| level, | |||
| transition_time | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ level, \ transition_time, \}Definition: zb_zcl_level_control.h:341
Send Move to Level with On/Off command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_WITH_ON_OFF_REQ_ZCL8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status level - Level value transition_time - Transition Time value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_WITH_ON_OFF_REQ_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_WITH_ON_OFF_REQ_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| level, | |||
| transition_time, | |||
| options_mask, | |||
| options_override | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_LEVEL_CMD_ZCL8( \ buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ level, \ transition_time, \ options_mask, \ options_override, \}Definition: zb_zcl_level_control.h:341
Send Move to Level with On/Off command.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status level - Level value transition_time - Transition Time value options_mask - Options Mask value options_override - Options Override value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_WITH_ON_OFF_REQ
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_WITH_ON_OFF_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| move_mode, | |||
| rate | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ move_mode, \ rate, \}Definition: zb_zcl_level_control.h:343
Send Move with On/Off command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_WITH_ON_OFF_REQ_ZCL8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status move_mode - Move Mode value rate - Rate value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_WITH_ON_OFF_REQ_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_WITH_ON_OFF_REQ_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| move_mode, | |||
| rate, | |||
| options_mask, | |||
| options_override | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_CMD_ZCL8(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ move_mode, \ rate, \ options_mask, \ options_override, \}Definition: zb_zcl_level_control.h:343
Send Move with On/Off command.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status move_mode - Move Mode value rate - Rate value options_mask - Options Mask value options_override - Options Override value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| step_mode, | |||
| step_size, | |||
| transition_time, | |||
| cmd_id | |||
| ) |
{ \ zb_zcl_level_control_send_step_cmd(buffer, \ ZB_ADDR_U_CAST(addr), \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ step_mode, \ step_size, \ transition_time, \ cmd_id); \}Macro for calling zb_zcl_level_control_send_step_cmd function
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| step_mode, | |||
| step_size, | |||
| transition_time, | |||
| options_mask, | |||
| options_override, | |||
| cmd_id | |||
| ) |
{ \ zb_zcl_level_control_send_step_cmd_zcl8(buffer, \ ZB_ADDR_U_CAST(addr), \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ step_mode, \ step_size, \ transition_time, \ options_mask, \ options_override, \ cmd_id); \}
Macro for sending Step command.
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_REQ
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STEP_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| step_mode, | |||
| step_size, | |||
| transition_time | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ step_mode, \ step_size, \ transition_time, \}Definition: zb_zcl_level_control.h:337
Send Step command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_STEP_REQ_ZCL8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status step_mode - Step Mode value step_size - Step Size value transition_time - Transition Time value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_REQ_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STEP_REQ_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| step_mode, | |||
| step_size, | |||
| transition_time, | |||
| options_mask, | |||
| options_override | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD_ZCL8(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ step_mode, \ step_size, \ transition_time, \ options_mask, \ options_override, \}Definition: zb_zcl_level_control.h:337
Send Step command.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status step_mode - Step Mode value step_size - Step Size value transition_time - Transition Time value options_mask - Options Mask value options_override - Options Override value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_WITH_ON_OFF_REQ
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STEP_WITH_ON_OFF_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| step_mode, | |||
| step_size, | |||
| transition_time | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ step_mode, \ step_size, \ transition_time, \}Definition: zb_zcl_level_control.h:345
Send Step with On/Off command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_STEP_WITH_ON_OFF_REQ_ZCL8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status step_mode - Step Mode value step_size - Step Size value transition_time - Transition Time value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_WITH_ON_OFF_REQ_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STEP_WITH_ON_OFF_REQ_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| step_mode, | |||
| step_size, | |||
| transition_time, | |||
| options_mask, | |||
| options_override | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_STEP_CMD_ZCL8(buffer, \ addr, \ dst_addr_mode, \ dst_ep, \ ep, \ prfl_id, \ def_resp, \ cb, \ step_mode, \ step_size, \ transition_time, \ options_mask, \ options_override, \}Definition: zb_zcl_level_control.h:345
Send Step with On/Off command.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status step_mode - Step Mode value step_size - Step Size value transition_time - Transition Time value options_mask - Options Mask value options_override - Options Override value
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STOP_REQ
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STOP_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb | |||
| ) |
{ \ zb_zcl_level_control_send_stop_req(buffer, ZB_ADDR_U_CAST(addr), dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb); \}Macro for calling zb_zcl_level_control_send_stop_req function
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STOP_REQ_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STOP_REQ_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| options_mask, | |||
| options_override | |||
| ) |
{ \ zb_zcl_level_control_send_stop_req_zcl8(buffer, ZB_ADDR_U_CAST(addr), dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, \ options_mask, options_override); \}Macro for calling zb_zcl_level_control_send_stop_req_zcl8 function
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STOP_WITH_ON_OFF_REQ
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STOP_WITH_ON_OFF_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_STOP_REQ(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, \ def_resp, cb) \}
Send Stop with On/off command (pre-ZCL8) Use ZB_ZCL_LEVEL_CONTROL_SEND_STOP_WITH_ON_OFF_REQ_ZCL8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status
◆ ZB_ZCL_LEVEL_CONTROL_SEND_STOP_WITH_ON_OFF_REQ_ZCL8
| #define ZB_ZCL_LEVEL_CONTROL_SEND_STOP_WITH_ON_OFF_REQ_ZCL8 | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| options_mask, | |||
| options_override | |||
| ) |
{ \ ZB_ZCL_LEVEL_CONTROL_SEND_STOP_REQ_ZCL8(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, \ def_resp, cb, options_mask, options_override) \}
Send Stop with On/off command.
- Parameters
-
buffer - to put packet to addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status options_mask - Options Mask value options_override - Options Override value
Typedef Documentation
◆ zb_zcl_level_control_move_to_level_req_t
Structured representation of MOVE_TO_LEVEL command payload.
- See also
- ZCL spec, subclause 3.10.2.3.1.1
◆ zb_zcl_level_control_req_options_t
Structured representation of Level Control command payload (optional part)
- See also
- ZCL spec, subclause 3.10.2.3.1.1
Enumeration Type Documentation
◆ zb_zcl_level_control_attr_e
Level Control cluster information attribute identifiers.
- See also
- ZCL spec, subclause 3.10.2.2 Level control attribute list
◆ zb_zcl_level_control_cmd_e
Level control cluster command identifiers.
- See also
- ZCL spec, subclause 3.10.2.3
◆ zb_zcl_level_control_options_e
Function Documentation
◆ zb_zcl_level_control_send_move_cmd()
| void zb_zcl_level_control_send_move_cmd | ( | zb_bufid_t | buffer, |
| const zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | ep, | ||
| zb_uint16_t | prof_id, | ||
| zb_uint8_t | def_resp, | ||
| zb_callback_t | cb, | ||
| zb_uint8_t | move_mode, | ||
| zb_uint8_t | rate, | ||
| zb_uint8_t | cmd_id | ||
| ) |
Send Move command (pre-ZCL8) Use zb_zcl_level_control_send_move_cmd_zcl8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to dst_addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prof_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status move_mode - Move Mode value rate - Rate value cmd_id - command id
◆ zb_zcl_level_control_send_move_cmd_zcl8()
| void zb_zcl_level_control_send_move_cmd_zcl8 | ( | zb_bufid_t | buffer, |
| const zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | ep, | ||
| zb_uint16_t | prof_id, | ||
| zb_uint8_t | def_resp, | ||
| zb_callback_t | cb, | ||
| zb_uint8_t | move_mode, | ||
| zb_uint8_t | rate, | ||
| zb_uint8_t | options_mask, | ||
| zb_uint8_t | options_override, | ||
| zb_uint8_t | cmd_id | ||
| ) |
Send Move command.
- Parameters
-
buffer - to put packet to dst_addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prof_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status move_mode - Move Mode value rate - Rate value options_mask - Options Mask value options_override - Options Override value cmd_id - command id
◆ zb_zcl_level_control_send_move_to_level_cmd()
| void zb_zcl_level_control_send_move_to_level_cmd | ( | zb_bufid_t | buffer, |
| const zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | ep, | ||
| zb_uint16_t | prof_id, | ||
| zb_uint8_t | def_resp, | ||
| zb_callback_t | cb, | ||
| zb_uint8_t | level, | ||
| zb_uint16_t | transition_time, | ||
| zb_uint8_t | cmd_id | ||
| ) |
Send Move to Level command (pre-ZCL8) Use zb_zcl_level_control_send_move_to_level_cmd_zcl8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to dst_addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prof_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status level - Level value transition_time - Transition Time value cmd_id - command id
◆ zb_zcl_level_control_send_move_to_level_cmd_zcl8()
| void zb_zcl_level_control_send_move_to_level_cmd_zcl8 | ( | zb_bufid_t | buffer, |
| const zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | ep, | ||
| zb_uint16_t | prof_id, | ||
| zb_uint8_t | def_resp, | ||
| zb_callback_t | cb, | ||
| zb_uint8_t | level, | ||
| zb_uint16_t | transition_time, | ||
| zb_uint8_t | options_mask, | ||
| zb_uint8_t | options_override, | ||
| zb_uint8_t | cmd_id | ||
| ) |
Send Move to Level command.
- Parameters
-
buffer - to put packet to dst_addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prof_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status level - Level value transition_time - Transition Time value options_mask - Options Mask value options_override - Options Override value cmd_id - command id
◆ zb_zcl_level_control_send_step_cmd()
| void zb_zcl_level_control_send_step_cmd | ( | zb_bufid_t | buffer, |
| const zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | ep, | ||
| zb_uint16_t | prof_id, | ||
| zb_uint8_t | def_resp, | ||
| zb_callback_t | cb, | ||
| zb_uint8_t | step_mode, | ||
| zb_uint8_t | step_size, | ||
| zb_uint16_t | transition_time, | ||
| zb_uint8_t | cmd_id | ||
| ) |
Send Step command (pre-ZCL8) Use zb_zcl_level_control_send_step_cmd_zcl8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to dst_addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prof_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status step_mode - Step Mode value step_size - Step Size value transition_time - Transition Time value cmd_id - command id
◆ zb_zcl_level_control_send_step_cmd_zcl8()
| void zb_zcl_level_control_send_step_cmd_zcl8 | ( | zb_bufid_t | buffer, |
| const zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | ep, | ||
| zb_uint16_t | prof_id, | ||
| zb_uint8_t | def_resp, | ||
| zb_callback_t | cb, | ||
| zb_uint8_t | step_mode, | ||
| zb_uint8_t | step_size, | ||
| zb_uint16_t | transition_time, | ||
| zb_uint8_t | options_mask, | ||
| zb_uint8_t | options_override, | ||
| zb_uint8_t | cmd_id | ||
| ) |
Send Step command.
- Parameters
-
buffer - to put packet to dst_addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prof_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status step_mode - Step Mode value step_size - Step Size value transition_time - Transition Time value options_mask - Options Mask value options_override - Options Override value cmd_id - command id
◆ zb_zcl_level_control_send_stop_req()
| void zb_zcl_level_control_send_stop_req | ( | zb_bufid_t | buffer, |
| const zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | ep, | ||
| zb_uint16_t | prof_id, | ||
| zb_uint8_t | def_resp, | ||
| zb_callback_t | cb | ||
| ) |
Send Stop command (pre-ZCL8) Use zb_zcl_level_control_send_stop_req_zcl8 for ZCL8 revision call.
- Parameters
-
buffer - to put packet to dst_addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prof_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status
◆ zb_zcl_level_control_send_stop_req_zcl8()
| void zb_zcl_level_control_send_stop_req_zcl8 | ( | zb_bufid_t | buffer, |
| const zb_addr_u * | dst_addr, | ||
| zb_uint8_t | dst_addr_mode, | ||
| zb_uint8_t | dst_ep, | ||
| zb_uint8_t | ep, | ||
| zb_uint16_t | prof_id, | ||
| zb_uint8_t | def_resp, | ||
| zb_callback_t | cb, | ||
| zb_uint8_t | options_mask, | ||
| zb_uint8_t | options_override | ||
| ) |
Send Stop command.
- Parameters
-
buffer - to put packet to dst_addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prof_id - profile identifier def_resp - enable/disable default response cb - callback for getting command send status options_mask - Options Mask value options_override - Options Override value