![]() |
nRF5 SDK for Thread and Zigbee v1.0.0
|
Data Structures | |
struct | zb_zcl_level_control_move_addr_s |
struct | zb_zcl_level_control_move_variables_s |
struct | zb_zcl_level_control_move_status_s |
struct | zb_zcl_level_control_move_to_level_req_s |
Structured representsation of MOVE_TO_LEVEL command payload. More... | |
struct | zb_zcl_level_control_move_req_s |
Structured representsation of MOVE command payload. More... | |
struct | zb_zcl_level_control_step_req_s |
Structured representsation of STEP command payload. More... | |
struct | zb_zcl_level_control_set_value_param_s |
Level Control cluster attributes | |
enum | zb_zcl_level_control_attr_e { ZB_ZCL_ATTR_LEVEL_CONTROL_CURRENT_LEVEL_ID = 0, ZB_ZCL_ATTR_LEVEL_CONTROL_REMAINING_TIME_ID = 1, ZB_ZCL_ATTR_LEVEL_CONTROL_ON_OFF_TRANSITION_TIME_ID = 0x10, ZB_ZCL_ATTR_LEVEL_CONTROL_ON_LEVEL_ID = 0x11, ZB_ZCL_ATTR_LEVEL_CONTROL_MOVE_STATUS_ID = 0xffff } |
Level Control cluster information attribute identifiers. More... | |
#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_ZCL_LEVEL_CONTROL_LEVEL_MIN_VALUE |
Current Level attribute default value. | |
#define | ZB_ZCL_LEVEL_CONTROL_REMAINING_TIME_DEFFAULT_VALUE_ZLL 0 |
#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_LEVEL_CONTROL_RATE_AS_FAST_AS_ABLE 0xff |
Level Control cluster internals | |
typedef struct zb_zcl_level_control_move_addr_s | zb_zcl_level_control_move_addr_t |
typedef struct zb_zcl_level_control_move_variables_s | zb_zcl_level_control_move_variables_t |
typedef void(* | zb_zcl_level_control_handler_t )(zb_uint8_t ep, zb_uint8_t new_level) |
typedef struct zb_zcl_level_control_move_status_s | zb_zcl_level_control_move_status_t |
#define | ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_LEVEL_CONTROL_CURRENT_LEVEL_ID(data_ptr) |
#define | ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_LEVEL_CONTROL_REMAINING_TIME_ID(data_ptr) |
#define | ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_LEVEL_CONTROL_MOVE_STATUS_ID(data_ptr) |
#define | ZB_ZCL_DECLARE_LEVEL_CONTROL_ATTRIB_LIST(attr_list, current_level, remaining_time) |
#define | ZB_ZCL_LEVEL_CONTROL_REPORT_ATTR_COUNT 1 |
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 } |
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_move_to_level_req_s | zb_zcl_level_control_move_to_level_req_t |
Structured representsation of MOVE_TO_LEVEL command payload. More... | |
typedef struct zb_zcl_level_control_move_req_s | zb_zcl_level_control_move_req_t |
Structured representsation of MOVE command payload. | |
typedef struct zb_zcl_level_control_step_req_s | zb_zcl_level_control_step_req_t |
Structured representsation of STEP command payload. | |
typedef struct zb_zcl_level_control_set_value_param_s | zb_zcl_level_control_set_value_param_t |
#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(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(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, level, transition_time) |
Send Move to Level command. 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(buffer, addr, dst_addr_mode,dst_ep, ep, prfl_id, def_resp, cb, level, transition_time) |
Send Move to Level with On/Off command. 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(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(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate) |
Send Move command. 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(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, move_mode, rate) |
Send Move with On/Off command. 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(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(buffer,addr,dst_addr_mode,dst_ep,ep,prfl_id,def_resp,cb,step_mode,step_size,transition_time) |
Send Step command. 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(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. 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(buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb) |
Send Stop 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) 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. More... | |
#define | ZB_ZCL_LEVEL_CONTROL_SET_LEVEL_VALUE(ep, value) |
#define | ZB_ZCL_LEVEL_CONTROL_SET_ON_OFF_VALUE(ep, on_off_value) |
#define | ZB_ZCL_LEVEL_CONTROL_SET_HANDLER(ep, handler) |
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_LEVEL_CONTROL_CURRENT_LEVEL_ID | ( | data_ptr | ) |
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_LEVEL_CONTROL_MOVE_STATUS_ID | ( | data_ptr | ) |
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_LEVEL_CONTROL_REMAINING_TIME_ID | ( | data_ptr | ) |
#define ZB_ZCL_DECLARE_LEVEL_CONTROL_ATTRIB_LIST | ( | attr_list, | |
current_level, | |||
remaining_time | |||
) |
Declare attribute list for Level Control cluster
attr_list | - attribure list name |
current_level | - pointer to variable to store current_level attribute value |
remaining_time | - pointer to variable to store remaining_time attribute value |
#define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_CMD | ( | data_buf, | |
move_req, | |||
status | |||
) |
#define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_REQ | ( | data_buf, | |
move_req, | |||
status | |||
) |
Parses Get Move command and fills data request structure.
data_buf | - pointer to zb_buf_t buffer containing command request data |
move_req | - variable to save command request |
status | - succsess or not read parameters - ZB_TRUE or ZB_FALSE |
#define ZB_ZCL_LEVEL_CONTROL_GET_MOVE_TO_LEVEL_CMD | ( | data_buf, | |
move_to_level_req, | |||
status | |||
) |
#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.
data_buf | - pointer to zb_buf_t buffer containing command request data |
move_to_level_req | - variable to save command request |
status | - succsess or not read parameters - ZB_TRUE or ZB_FALSE |
#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.
data_buf | - pointer to zb_buf_t buffer containing command request data |
move_to_level_req | - variable to save command request. |
status | - succsess or not read parameters - ZB_TRUE or ZB_FALSE |
#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.
data_buf | - pointer to zb_buf_t buffer containing command request data |
move_req | - variable to save command request |
status | - succsess or not read parameters - ZB_TRUE or ZB_FALSE |
#define ZB_ZCL_LEVEL_CONTROL_GET_STEP_CMD | ( | data_buf, | |
step_req, | |||
status | |||
) |
#define ZB_ZCL_LEVEL_CONTROL_GET_STEP_REQ | ( | data_buf, | |
step_req, | |||
status | |||
) |
Parses Get Step command and fills data request structure.
data_buf | - pointer to zb_buf_t buffer containing command request data |
step_req | - variable to save command request |
status | - succsess or not read parameters - ZB_TRUE or ZB_FALSE |
#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.
data_buf | - pointer to zb_buf_t buffer containing command request data |
step_req | - variable to save command request |
status | - succsess or not read parameters - ZB_TRUE or ZB_FALSE |
#define ZB_ZCL_LEVEL_CONTROL_REPORT_ATTR_COUNT 1 |
Number of attributes mandatory for reporting in Level Control cluster
#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_SEND_MOVE_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb, | |||
move_mode, | |||
rate | |||
) |
Send Move command.
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 |
#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_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.
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 |
#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.
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 |
#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.
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 |
#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_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.
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 |
#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.
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 |
#define ZB_ZCL_LEVEL_CONTROL_SEND_STOP_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prfl_id, | |||
def_resp, | |||
cb | |||
) |
Send Stop command.
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 |
#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.
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 |
#define ZB_ZCL_LEVEL_CONTROL_SET_HANDLER | ( | ep, | |
handler | |||
) |
#define ZB_ZCL_LEVEL_CONTROL_SET_LEVEL_VALUE | ( | ep, | |
value | |||
) |
#define ZB_ZCL_LEVEL_CONTROL_SET_ON_OFF_VALUE | ( | ep, | |
on_off_value | |||
) |
Structured representsation of MOVE_TO_LEVEL command payload.
Level Control cluster information attribute identifiers.
Level control cluster command identifiers.