Logo
Developing with ZBOSS for Zigbee
zb_zcl_level_control.h File Reference

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...
 
struct  zb_zcl_level_control_move_to_closest_frequency_req_s
 Structured representation of MOVE_TO_CLOSEST_FREQUENCY command payload. More...
 

Macros

#define ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL_SERVER_ROLE_INIT   zb_zcl_level_control_init_server
 
#define ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL_CLIENT_ROLE_INIT   zb_zcl_level_control_init_client
 

Functions

void zb_zcl_level_control_init_server (void)
 
void zb_zcl_level_control_init_client (void)
 

Level Control cluster attributes

#define ZB_ZCL_LEVEL_CONTROL_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0003u)
 Default value for Level control cluster revision global attribute. More...
 
#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. More...
 
#define ZB_ZCL_LEVEL_CONTROL_LEVEL_MIN_VALUE   0x00
 Current Level attribute minimum value. More...
 
#define ZB_ZCL_LEVEL_CONTROL_LEVEL_MAX_VALUE   0xff
 Current Level attribute maximum value. More...
 
#define ZB_ZCL_LEVEL_CONTROL_LEVEL_MAX_VALUE_SHADE   0xff
 Current Level attribute maximum value. More...
 
#define ZB_ZCL_LEVEL_CONTROL_CURRENT_LEVEL_DEFAULT_VALUE   ((zb_uint8_t)0xFF)
 Current Level attribute default value. More...
 
#define ZB_ZCL_LEVEL_CONTROL_REMAINING_TIME_DEFAULT_VALUE   ((zb_uint16_t)0x0000)
 Default value for RemainingTime attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_MIN_LEVEL_DEFAULT_VALUE   ((zb_uint8_t)0x00)
 Default value for MinLevel attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_MAX_LEVEL_DEFAULT_VALUE   ((zb_uint8_t)0xFF)
 Default value for MaxLevel attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_CURRENT_FREQUENCY_DEFAULT_VALUE   ((zb_uint16_t)0x0000)
 Default value for CurrentFrequency attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_MIN_FREQUENCY_DEFAULT_VALUE   ((zb_uint16_t)0x0000)
 Default value for MinFrequency attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_MAX_FREQUENCY_DEFAULT_VALUE   ((zb_uint16_t)0x0000)
 Default value for MaxFrequency attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_ON_OFF_TRANSITION_TIME_DEFAULT_VALUE   ((zb_uint16_t)0x0000)
 Default value for OnOffTransitionTime attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_ON_LEVEL_DEFAULT_VALUE   ((zb_uint8_t)0xFF)
 Default value for OnLevel attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_ON_TRANSITION_TIME_DEFAULT_VALUE   ((zb_uint16_t)0xFFFF)
 Default value for OnTransitionTime attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_OFF_TRANSITION_TIME_DEFAULT_VALUE   ((zb_uint16_t)0xFFFF)
 Default value for OffTransitionTime attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_OPTIONS_DEFAULT_VALUE   ((zb_uint8_t)0x00)
 Default value for Options attribute. More...
 
#define ZB_ZCL_LEVEL_CONTROL_START_UP_CURRENT_LEVEL_USE_PREVIOUS_VALUE   ((zb_uint8_t)0xFF)
 Default value for OnLevel attribute. More...
 
#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. More...
 
#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...
 
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...
 

Level Control cluster commands

#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_FREQUENCY_UNKNOWN_DEFAULT_FIELD_VALUE   ((zb_uint16_t)0x0000)
 
#define ZB_ZCL_LEVEL_CONTROL_REQ_OPTIONS_PAYLOAD_LEN   sizeof(zb_zcl_level_control_req_options_t)
 Move to Level payload length macro. More...
 
#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. More...
 
#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. More...
 
#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. More...
 
#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...
 
#define ZB_ZCL_LEVEL_CONTROL_MOVE_TO_CLOSEST_FREQUENCY_REQ_PAYLOAD_LEN   sizeof(zb_zcl_level_control_move_to_closest_frequency_req_t)
 Move to Closest Frequency payload length macro. More...
 
#define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_CLOSEST_FREQUENCY_CMD(data_buf, move_to_closest_frequency_req, status)
 
#define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_CLOSEST_FREQUENCY_REQ(data_buf, move_to_closest_frequency_req, status)
 Parses Move to Closest Frequency command and fills data request structure. More...
 
#define ZB_ZCL_LEVEL_CONTROL_SEND_MOVE_TO_CLOSEST_FREQUENCY_REQ_ZCL8( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, frequency)
 
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. More...
 
typedef struct zb_zcl_level_control_step_req_s zb_zcl_level_control_step_req_t
 Structured representation of STEP command payload. More...
 
typedef struct zb_zcl_level_control_move_to_closest_frequency_req_s zb_zcl_level_control_move_to_closest_frequency_req_t
 Structured representation of MOVE_TO_CLOSEST_FREQUENCY command payload. More...
 
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...
 
void zb_zcl_level_control_send_move_to_closest_frequency_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_uint16_t frequency)
 Send Move to closest frequency command. More...
 
void zb_zcl_level_control_send_move_to_closest_frequency_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 Move to closest frequency command (pre-ZCL8) Use zb_zcl_level_control_send_move_to_closest_frequency_req_zcl8 for ZCL8 revision call. More...
 

Macro Definition Documentation

§ ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL_CLIENT_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL_CLIENT_ROLE_INIT   zb_zcl_level_control_init_client

§ ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL_SERVER_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL_SERVER_ROLE_INIT   zb_zcl_level_control_init_server

Function Documentation

§ zb_zcl_level_control_init_client()

void zb_zcl_level_control_init_client ( void  )

§ zb_zcl_level_control_init_server()

void zb_zcl_level_control_init_server ( void  )