Functions | |
zb_bool_t | zb_zcl_process_groups_commands_srv (zb_uint8_t param) |
zb_bool_t | zb_zcl_process_groups_commands_cli (zb_uint8_t param) |
Groups cluster attributes | |
enum | zb_zcl_groups_attr_e { ZB_ZCL_ATTR_GROUPS_NAME_SUPPORT_ID = 0 } |
Groups cluster attribute identifiers. More... | |
enum | zb_zcl_groups_name_support_e { ZB_ZCL_ATTR_GROUPS_NAME_NOT_SUPPORTED = 0, ZB_ZCL_ATTR_GROUPS_NAME_SUPPORTED = 1 << 7 } |
Values for NameSupport attribute. More... | |
Groups cluster command identifiers | |
enum | zb_zcl_groups_cmd_e { ZB_ZCL_CMD_GROUPS_ADD_GROUP = 0x00, ZB_ZCL_CMD_GROUPS_VIEW_GROUP = 0x01, ZB_ZCL_CMD_GROUPS_GET_GROUP_MEMBERSHIP = 0x02, ZB_ZCL_CMD_GROUPS_REMOVE_GROUP = 0x03, ZB_ZCL_CMD_GROUPS_REMOVE_ALL_GROUPS = 0x04, ZB_ZCL_CMD_GROUPS_ADD_GROUP_IF_IDENTIFYING = 0x05 } |
Groups cluster command identifiers. More... | |
enum | zb_zcl_groups_cmd_resp_e { ZB_ZCL_CMD_GROUPS_ADD_GROUP_RES = 0x00, ZB_ZCL_CMD_GROUPS_VIEW_GROUP_RES = 0x01, ZB_ZCL_CMD_GROUPS_GET_GROUP_MEMBERSHIP_RES = 0x02, ZB_ZCL_CMD_GROUPS_REMOVE_GROUP_RES = 0x03 } |
Groups cluster response command identifiers. More... | |
Groups cluster defined in ZCL spec, clause 3.6. Currently no group name attribute support implemented. However, we must support this attribute sending and receiving in commands' payload, so it's being sent as zero string (i. e. single zero byte). On receipt of the command able to contain a scene name in the payload, this field will be ignored as a string.
Cluster requests and responses are documented in submodules.
enum zb_zcl_groups_attr_e |
enum zb_zcl_groups_cmd_e |
Groups cluster command identifiers.
Groups cluster response command identifiers.
zb_bool_t zb_zcl_process_groups_commands_cli | ( | zb_uint8_t | param | ) |
Handler for incoming group commands directed to client
param | - reference to buffer containing command |
zb_bool_t zb_zcl_process_groups_commands_srv | ( | zb_uint8_t | param | ) |
Handler for incoming group commands directed to server
param | - reference to buffer containing command |