Macros | |
| #define | ZB_ZCL_GROUPS_SEND_ADD_GROUP_IF_IDENT_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, group_id) |
| Send Add group if identifying command. More... | |
Detailed Description
Add Group if Identifying command has simple payload. The command is being processed in ZCL internals. Since the command has only request form, it can be responded with Default Response command frame, if not disabled explicitly.
Example: Add Group if Identifying send:
ZB_ZCL_GROUPS_SEND_ADD_GROUP_IF_IDENT_REQ(buffer, DST_ADDR, DST_ADDR_MODE, ENDPOINT_C, ENDPOINT_ED, ZB_AF_HA_PROFILE_ID, ZB_ZCL_ENABLE_DEFAULT_RESPONSE, NULL, TEST_GROUP_ID_10);Macro Definition Documentation
◆ ZB_ZCL_GROUPS_SEND_ADD_GROUP_IF_IDENT_REQ
| #define ZB_ZCL_GROUPS_SEND_ADD_GROUP_IF_IDENT_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| group_id | |||
| ) |
Value:
{ \ zb_uint8_t* ptr = ZB_ZCL_START_PACKET_REQ(buffer) \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_REQ_FRAME_CONTROL(ptr, def_resp) \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER_REQ( \ ZB_ZCL_PACKET_PUT_DATA16_VAL(ptr, (group_id)); \ /* Group name currently is not supported, put empty string */ \ ZB_ZCL_PACKET_PUT_DATA8(ptr, ZB_ZCL_NULL_STRING); \ ZB_ZCL_FINISH_PACKET(buffer, ptr) \ ZB_ZCL_SEND_COMMAND_SHORT( \ buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, ZB_ZCL_CLUSTER_ID_GROUPS, cb); \}
#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_groups.h:115
Send Add group if identifying 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 group_id - group ID to add