![]() |
nRF5 SDK for Thread and Zigbee v1.0.0
|
Data Structures | |
struct | zb_zcl_identify_effect_req_s |
Structured representsation of Trigger effect command payload. More... | |
struct | zb_zcl_identify_effect_value_param_s |
Declare change Identify attribute for User Application. More... | |
struct | zb_zll_identify_effect_user_app_schedule_e |
Macros | |
#define | ZB_ZCL_IDENTIFY_SEND_TRIGGER_VARIANT_REQ(buffer, addr, dst_addr_mode, dst_ep, ep, prof_id, dis_default_resp, cb, effect_id, effect_var) |
Send Trigger effect command. More... | |
#define | ZB_ZCL_IDENTIFY_GET_TRIGGER_VARIANT_REQ(data_ptr, buffer, status) |
Parses Trigger effect command. More... | |
Typedefs | |
typedef struct zb_zcl_identify_effect_req_s | zb_zcl_identify_effect_req_t |
Structured representsation of Trigger effect command payload. | |
Enumerations | |
enum | zb_zcl_identify_cmd_zll_e { ZB_ZCL_IDENTIFY_TRIGGER_EFFECT_ID = 0x40 } |
Identify cluster extended command identifiers. More... | |
enum | zb_zcl_identify_trigger_effect_e { ZB_ZCL_IDENTIFY_EFFECT_ID_BLINK = 0x00, ZB_ZCL_IDENTIFY_EFFECT_ID_BREATHE = 0x01, ZB_ZCL_IDENTIFY_EFFECT_ID_OKAY = 0x02, ZB_ZCL_IDENTIFY_EFFECT_ID_CHANNEL_CHANGE = 0xb, ZB_ZCL_IDENTIFY_EFFECT_ID_FINISH_EFFECT = 0xfe, ZB_ZCL_IDENTIFY_EFFECT_ID_STOP = 0xff, ZB_ZCL_IDENTIFY_EFFECT_ID_BLINK = 0x00, ZB_ZCL_IDENTIFY_EFFECT_ID_BREATHE = 0x01, ZB_ZCL_IDENTIFY_EFFECT_ID_OKAY = 0x02, ZB_ZCL_IDENTIFY_EFFECT_ID_CHANNEL_CHANGE = 0xb, ZB_ZCL_IDENTIFY_EFFECT_ID_FINISH_EFFECT = 0xfe, ZB_ZCL_IDENTIFY_EFFECT_ID_STOP = 0xff } |
enum | zb_zcl_identify_trigger_variant_e { ZB_ZCL_IDENTIFY_EFFECT_ID_VARIANT_DEFAULT = 0x00, ZB_ZCL_IDENTIFY_EFFECT_ID_VARIANT_DEFAULT = 0x00 } |
Inform User App about ZLL Identify cluster command and change attributes. | |
Internal structures and define-procedure for inform User App about ZLL Identify cluster command and change attributes. | |
typedef struct zb_zcl_identify_effect_value_param_s | zb_zcl_identify_effect_value_param_t |
Declare change Identify attribute for User Application. | |
typedef struct zb_zll_identify_effect_user_app_schedule_e | zb_zll_identify_effect_user_app_schedule_t |
#define | ZB_ZCL_IDENTIFY_EFFECT_SCHEDULE_USER_APP(buffer, pcmd_info, effectId, effectVar) |
ZLL additions to Identify cluster.
Extended Identify cluster for Light Link (see spec 6.3.1).
#define ZB_ZCL_IDENTIFY_EFFECT_SCHEDULE_USER_APP | ( | buffer, | |
pcmd_info, | |||
effectId, | |||
effectVar | |||
) |
#define ZB_ZCL_IDENTIFY_GET_TRIGGER_VARIANT_REQ | ( | data_ptr, | |
buffer, | |||
status | |||
) |
Parses Trigger effect command.
data_ptr | - pointer to a variable of type zb_zcl_identify_effect_req_s. |
buffer | containing the packet (by pointer). |
status | - variable to put parse status to (see zb_zcl_parse_status_t). |
#define ZB_ZCL_IDENTIFY_SEND_TRIGGER_VARIANT_REQ | ( | buffer, | |
addr, | |||
dst_addr_mode, | |||
dst_ep, | |||
ep, | |||
prof_id, | |||
dis_default_resp, | |||
cb, | |||
effect_id, | |||
effect_var | |||
) |
Send Trigger effect command.
buffer | to put packet to |
addr | - address to send packet to |
dst_addr_mode | - addressing mode |
dst_ep | - destination endpoint |
ep | - sending endpoint |
prof_id | - profile identifier |
dis_default_resp | - flag "Default response required" |
cb | - callback for getting command send status |
effect_id | - effect identifiy, see zb_zcl_identify_trigger_effect_e |
effect_var | - effect variant, see zb_zcl_identify_trigger_variant_e |
typedef struct zb_zll_identify_effect_user_app_schedule_e zb_zll_identify_effect_user_app_schedule_t |
Struct for invoke User App & continue after
Effect identifier enum