Data Structures | |
| struct | zb_zcl_ias_ace_zone_table_s |
| Structure representsation of IAS ACE Zone Table see ZCL spec 8.3.2.3, table 8.11. More... | |
| struct | zb_zcl_ias_ace_arm_s |
| Structure representsation of Arm command, ZCL spec 8.3.2.4.1.1. More... | |
| struct | zb_zcl_ias_ace_bypass_s |
| Structure representsation of Bypass command, ZCL spec 8.3.2.4.2.1. More... | |
| struct | zb_zcl_ias_ace_get_zone_info_s |
| Structure representsation of Get Zone Information command, ZCL spec 8.3.2.4.5. More... | |
| struct | zb_zcl_ias_ace_get_zone_status_s |
| Structure representsation of Get Zone Status command, ZCL spec 8.3.2.3.8.1. More... | |
| struct | zb_zcl_ias_ace_arm_resp_s |
| Structure representation of Arm Response command, ZCL spec 8.3.2.5.1. More... | |
| struct | zb_zcl_ias_ace_get_zone_id_map_resp_s |
| Structure representsation of Get Zone ID Map Response command, ZCL spec 8.3.2.5.2.1. More... | |
| struct | zb_zcl_ias_ace_get_zone_info_resp_s |
| Structure representsation of Get Zone Information Response command, ZCL spec 8.3.2.5.3.1 see @ ref zb_zcl_ias_ace_zone_table_s. More... | |
| struct | zb_zcl_ias_ace_zone_status_changed_s |
| Structure representsation of Zone Status Changed command, ZCL spec 8.3.2.4.4. More... | |
| struct | zb_zcl_ias_ace_panel_status_changed_s |
| Structure representsation of Panel Status Changed command, ZCL spec 8.3.2.4.5. More... | |
| struct | zb_zcl_ias_ace_get_panel_status_resp_s |
| Structure representsation of Get Panel Status Response command, ZCL spec 8.3.2.4.6. More... | |
| struct | zb_zcl_ias_ace_set_bypassed_zone_list_s |
| Structure representsation of Set Bypassed Zone List command, ZCL spec 8.3.2.4.7. More... | |
| struct | zb_zcl_ias_ace_bypass_resp_s |
| Structure representsation of Bypass Response command, ZCL spec 8.3.2.4.8. More... | |
| struct | zb_zcl_ias_ace_zone_status_s |
| IAS ACE Zone Status structure. More... | |
| struct | zb_zcl_ias_ace_get_zone_status_resp_s |
| Structure representsation of Get Zone Status Response command, ZCL spec 8.3.2.4.9. More... | |
IAS Ace cluster attributes | |
| enum | zb_zcl_ias_ace_attr_e { ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_LENGTH_ID = 0xeffe, ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_ID = 0xefff } |
| IAS Ace cluster custom attribute identifiers. More... | |
| typedef struct zb_zcl_ias_ace_zone_table_s | zb_zcl_ias_ace_zone_table_t |
| Structure representsation of IAS ACE Zone Table see ZCL spec 8.3.2.3, table 8.11. | |
| #define | ZB_ZCL_IAS_ACE_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0001u) |
| Default value for IAS ACE cluster revision global attribute. | |
| #define | ZB_ZCL_IAS_ACE_ZONE_TABLE_LENGTH 255 |
| IAS ACE Zone Table maximum length. | |
| #define | ZB_ZCL_IAS_ACE_ZONE_TYPE_MAX_VALUE 0xfffe |
| IAS ACE ZoneType attribute maximum value. | |
| #define | ZB_ZCL_IAS_ACE_ZONE_ID_MAX_VALUE 0xfe |
| IAS ACE ZoneID attribute maximum value. | |
| #define | ZB_ZCL_IAS_ACE_ZONE_ID_DEFAULT_VALUE 0 |
| IAS ACE ZoneID attribute default value. | |
| #define | ZB_ZCL_IAS_ACE_SET_ZONE_ADDRESS_DEFAULT_VALUE(ptr) (ZB_IEEE_ADDR_COPY(ptr, &g_unknown_ieee_addr)) |
| IAS ACE Set Zone Address default value. | |
| #define | ZB_ZCL_DECLARE_IAS_ACE_ATTRIB_LIST(attr_list, length, table) |
| Declare attribute list for IAS Ace cluster - server side. More... | |
IAS Ace cluster commands | |
| enum | zb_zcl_ias_ace_cmd_e { ZB_ZCL_CMD_IAS_ACE_ARM_ID = 0x00, ZB_ZCL_CMD_IAS_ACE_BYPASS_ID = 0x01, ZB_ZCL_CMD_IAS_ACE_EMERGENCY_ID = 0x02, ZB_ZCL_CMD_IAS_ACE_FIRE_ID = 0x03, ZB_ZCL_CMD_IAS_ACE_PANIC_ID = 0x04, ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_ID = 0x05, ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_ID = 0x06, ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_ID = 0x07, ZB_ZCL_CMD_IAS_ACE_GET_BYPASSED_ZONE_LIST_ID = 0x08, ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_ID = 0x09 } |
| IAS Ace cluster command identifiers. More... | |
| enum | zb_zcl_ias_ace_resp_cmd_e { ZB_ZCL_CMD_IAS_ACE_ARM_RESP_ID = 0x00, ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_RESP_ID = 0x01, ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_RESP_ID = 0x02, ZB_ZCL_CMD_IAS_ACE_ZONE_STATUS_CHANGED_ID = 0x03, ZB_ZCL_CMD_IAS_ACE_PANEL_STATUS_CHANGED_ID = 0x04, ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_RESPONSE_ID = 0x05, ZB_ZCL_CMD_IAS_ACE_SET_BYPASSED_ZONE_LIST_ID = 0x06, ZB_ZCL_CMD_IAS_ACE_BYPASS_RESPONSE_ID = 0x07, ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_RESPONSE_ID = 0x08 } |
| IAS Ace cluster responce command identifiers. More... | |
| enum | zb_zcl_ias_ace_arm_mode_e { ZB_ZCL_IAS_ACE_ARM_MODE_DISARM = 0x00, ZB_ZCL_IAS_ACE_ARM_MODE_DAY = 0x01, ZB_ZCL_IAS_ACE_ARM_MODE_NIGHT = 0x02, ZB_ZCL_IAS_ACE_ARM_MODE_ALL = 0x03 } |
| Values of the Arm Mode see ZCL spec 8.3.2.4.1.2. More... | |
| enum | zb_zcl_ias_ace_arm_not_e { ZB_ZCL_IAS_ACE_ARM_NOT_DISARM = 0x00, ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_DISARMED = 0x00, ZB_ZCL_IAS_ACE_ARM_NOT_DAY = 0x01, ZB_ZCL_IAS_ACE_ARM_NOTIF_ONLY_DAY_HOME_ZONES_ARMED = 0x01, ZB_ZCL_IAS_ACE_ARM_NOT_NIGHT = 0x02, ZB_ZCL_IAS_ACE_ARM_NOTIF_ONLY_NIGHT_SLEEP_ZONES_ARMED = 0x02, ZB_ZCL_IAS_ACE_ARM_NOT_ALL = 0x03, ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_ARMED = 0x03, ZB_ZCL_IAS_ACE_ARM_NOTIF_INVALID_ARM_DISARM_CODE = 0x04, ZB_ZCL_IAS_ACE_ARM_NOTIF_NOT_READY_TO_ARM = 0x05, ZB_ZCL_IAS_ACE_ARM_NOTIF_ALREADY_DISARMED = 0x06 } |
| Values of the Arm Notification see ZCL8 spec 8.3.2.4.1.2. More... | |
| enum | zb_zcl_ias_ace_aud_notification_e { ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_MUTE = 0x00, ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_DEF_SOUND = 0x01, ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_MANUF_SPECIFIC = 0x80 } |
| IAS ACE Audible Notification Field. More... | |
| enum | zb_zcl_ias_ace_panel_status_e { ZB_ZCL_IAS_ACE_PANEL_STATUS_DISARMED = 0x00, ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMED_STAY = 0x01, ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMED_NIGHT = 0x02, ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMED_AWAY = 0x03, ZB_ZCL_IAS_ACE_PANEL_STATUS_EXIT_DELAY = 0x04, ZB_ZCL_IAS_ACE_PANEL_STATUS_ENTRY_DELAY = 0x05, ZB_ZCL_IAS_ACE_PANEL_STATUS_NOT_READY = 0x06, ZB_ZCL_IAS_ACE_PANEL_STATUS_IN_ALARM = 0x07, ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMING_STAY = 0x08, ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMING_NIGHT = 0x09, ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMING_AWAY = 0x0a } |
| IAS ACE PanelStatus Parameter. More... | |
| enum | zb_zcl_ias_ace_alarm_status_e { ZB_ZCL_IAS_ACE_ALARM_STATUS_NO_ALARM = 0x00, ZB_ZCL_IAS_ACE_ALARM_STATUS_BURGLAR = 0x01, ZB_ZCL_IAS_ACE_ALARM_STATUS_FIRE = 0x02, ZB_ZCL_IAS_ACE_ALARM_STATUS_EMERGENCY = 0x03, ZB_ZCL_IAS_ACE_ALARM_STATUS_POLICE_PANIC = 0x04, ZB_ZCL_IAS_ACE_ALARM_STATUS_FIRE_PANIC = 0x05, ZB_ZCL_IAS_ACE_ALARM_STATUS_EMERGENCY_PANIC = 0x06 } |
| IAS ACE Alarm Status Field. More... | |
| enum | zb_zcl_ias_ace_bypass_result_e { ZB_ZCL_IAS_ACE_BYPASS_RESULT_BYPASSED = 0x00, ZB_ZCL_IAS_ACE_BYPASS_RESULT_NOT_BYPASSED = 0x01, ZB_ZCL_IAS_ACE_BYPASS_RESULT_NOT_ALLOWED = 0x02, ZB_ZCL_IAS_ACE_BYPASS_RESULT_INVALID_ZONE_ID = 0x03, ZB_ZCL_IAS_ACE_BYPASS_RESULT_UNKNOWN_ZONE_ID = 0x04, ZB_ZCL_IAS_ACE_BYPASS_RESULT_INVALID_ARM_CODE = 0x05 } |
| IAS ACE Bypass Result. More... | |
| typedef struct zb_zcl_ias_ace_arm_s | zb_zcl_ias_ace_arm_t |
| Structure representsation of Arm command, ZCL spec 8.3.2.4.1.1. | |
| typedef struct zb_zcl_ias_ace_bypass_s | zb_zcl_ias_ace_bypass_t |
| Structure representsation of Bypass command, ZCL spec 8.3.2.4.2.1. | |
| typedef struct zb_zcl_ias_ace_get_zone_info_s | zb_zcl_ias_ace_get_zone_info_t |
| Structure representsation of Get Zone Information command, ZCL spec 8.3.2.4.5. | |
| typedef struct zb_zcl_ias_ace_get_zone_status_s | zb_zcl_ias_ace_get_zone_status_t |
| Structure representsation of Get Zone Status command, ZCL spec 8.3.2.3.8.1. | |
| typedef struct zb_zcl_ias_ace_arm_resp_s | zb_zcl_ias_ace_arm_resp_t |
| Structure representation of Arm Response command, ZCL spec 8.3.2.5.1. | |
| typedef struct zb_zcl_ias_ace_get_zone_id_map_resp_s | zb_zcl_ias_ace_get_zone_id_map_resp_t |
| Structure representsation of Get Zone ID Map Response command, ZCL spec 8.3.2.5.2.1. | |
| typedef struct zb_zcl_ias_ace_get_zone_info_resp_s | zb_zcl_ias_ace_get_zone_info_resp_t |
| Structure representsation of Get Zone Information Response command, ZCL spec 8.3.2.5.3.1 see @ ref zb_zcl_ias_ace_zone_table_s. | |
| typedef struct zb_zcl_ias_ace_zone_status_changed_s | zb_zcl_ias_ace_zone_status_changed_t |
| Structure representsation of Zone Status Changed command, ZCL spec 8.3.2.4.4. | |
| typedef struct zb_zcl_ias_ace_panel_status_changed_s | zb_zcl_ias_ace_panel_status_changed_t |
| Structure representsation of Panel Status Changed command, ZCL spec 8.3.2.4.5. | |
| typedef struct zb_zcl_ias_ace_get_panel_status_resp_s | zb_zcl_ias_ace_get_panel_status_resp_t |
| Structure representsation of Get Panel Status Response command, ZCL spec 8.3.2.4.6. | |
| typedef struct zb_zcl_ias_ace_set_bypassed_zone_list_s | zb_zcl_ias_ace_set_bypassed_zone_list_t |
| Structure representsation of Set Bypassed Zone List command, ZCL spec 8.3.2.4.7. | |
| typedef struct zb_zcl_ias_ace_bypass_resp_s | zb_zcl_ias_ace_bypass_resp_t |
| Structure representsation of Bypass Response command, ZCL spec 8.3.2.4.8. | |
| typedef struct zb_zcl_ias_ace_zone_status_s | zb_zcl_ias_ace_zone_status_t |
| IAS ACE Zone Status structure. | |
| typedef struct zb_zcl_ias_ace_get_zone_status_resp_s | zb_zcl_ias_ace_get_zone_status_resp_t |
| Structure representsation of Get Zone Status Response command, ZCL spec 8.3.2.4.9. | |
| #define | ZB_ZCL_IAS_ACE_ARM_REQ_PAYLOAD_SIZE(ptr) |
| #define | ZB_ZCL_IAS_ACE_SEND_ARM_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, arm_mode, arm_disarm_code, zone_id) |
| Arm command, ZCL spec 8.3.2.4.1. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_ARM_REQ(data_ptr, buffer, status) |
| Macro for getting Arm command, see ZCL spec 8.3.2.4.1. More... | |
| #define | ZB_ZCL_IAS_ACE_BYPASS_PAYLOAD_SIZE(ptr) (zb_uint_t)(1+(ptr)[0]+1+ZB_ZCL_GET_STRING_LENGTH((ptr)+1+(ptr)[0])) |
| #define | ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_START(buffer, def_resp, length, ptr) |
| Start Bypass command, ZCL spec 8.3.2.4.1. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_ADD(ptr, zone_id) |
| Add Zone Id to Bypass command, ZCL spec 8.3.2.4.1. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_END( ptr, buffer, arm_disarm_code, addr, dst_addr_mode, dst_ep, ep, prfl_id, cb) |
| End form Bypass command and send it, ZCL spec 8.3.2.4.1. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_BYPASS_REQ(data_ptr, buffer, status) |
| Macro for getting Bypass command, see ZCL spec 8.3.2.4.1. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_EMERGENCY_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb) |
| Emergency command, ZCL spec 8.3.2.4.3. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_FIRE_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb) |
| Fire command, ZCL spec 8.3.2.4.3. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_PANIC_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb) |
| Panic command, ZCL spec 8.3.2.4.3. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_ZONE_ID_MAP_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb) |
| Get Zone ID Map command, ZCL spec 8.3.2.4.4. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_ZONE_INFO_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, zone_id) |
| Get Zone Information command, ZCL spec 8.3.2.4.5. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_GET_ZONE_INFO_REQ(data_ptr, buffer, status) |
| Macro for getting Get Zone Information command, ZCL spec 8.3.2.4.5. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_PANEL_STATUS_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb) |
| Get Panel Status command, ZCL spec 8.3.2.3.6. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_BYPASSED_ZONE_LIST_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb) |
| Get Bypassed Zone List command, ZCL spec 8.3.2.3.7. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, starting_zone_id, max_num_zone_ids, zone_status_mask_flag, zone_status_mask) |
| Get Zone Status command, ZCL spec 8.3.2.3.8. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_GET_ZONE_STATUS_REQ(data_ptr, buffer, status) |
| Macro for getting Get Zone Status command, ZCL spec 8.3.2.3.8. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_ARM_RESP( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, seq, arm_notification) |
| Arm Response command, ZCL spec 8.3.2.5.1. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_ARM_RESP(data_ptr, buffer, status) |
| Macro for getting Arm Response command, ZCL spec 8.3.2.5.1. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTH 16 |
| Length of array of Bitmap of Zone ID Map, ZCL spec 8.3.2.5.2.1. | |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_ZONE_ID_MAP_RESP( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, seq, zone_id_map) |
| Get Zone ID Map Response command, ZCL spec 8.3.2.5.2. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_GET_ZONE_ID_MAP_RESP(data_ptr, buffer, status) |
| Macro for getting Get Zone ID Map Response command, ZCL spec 8.3.2.5.2. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_ZONE_INFO_TYPE_NONE 0xffff |
| Zone Type is empty, ZCL spec 8.3.2.5.3.1. | |
| #define | ZB_ZCL_IAS_ACE_GET_ZONE_INFO_RESP_PAYLOAD_SIZE(ptr) |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_ZONE_INFO_RESP( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, seq, zone_id, zone_type, address, zone_label) |
| Get Zone Information Response command, ZCL spec 8.3.2.5.3. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_GET_ZONE_INFO_RESP(data_ptr, buffer, status) |
| Macro for getting Get Zone Information Response command, ZCL spec 8.3.2.5.3. More... | |
| #define | ZB_ZCL_IAS_ACE_ZONE_STATUS_CHANGED_PAYLOAD_SIZE(ptr) |
| #define | ZB_ZCL_IAS_ACE_SEND_ZONE_STATUS_CHANGED_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, zone_id, zone_status, aud_notification, zone_label) |
| Zone Status Changed command, ZCL spec 8.3.2.4.4. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_CHANGED_REQ(data_ptr, buffer, status) |
| Macro for getting Zone Status Changed command, ZCL spec 8.3.2.4.4. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_PANEL_STATUS_CHANGED_REQ( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, def_resp, cb, panel_status, seconds_remaining, aud_notification, alarm_status) |
| Panel Status Changed command, ZCL spec 8.3.2.4.5. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_PANEL_STATUS_CHANGED_REQ(data_ptr, buffer, status) |
| Macro for getting Panel Status Changed command, ZCL spec 8.3.2.4.5. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_PANEL_STATUS_RESP( buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, seq, panel_status, seconds_remaining, aud_notification, alarm_status) |
| Get Panel Status Response command, ZCL spec 8.3.2.4.6. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_GET_PANEL_STATUS_RESP(data_ptr, buffer, status) |
| Macro for getting Get Panel Status Response command, ZCL spec 8.3.2.4.6. More... | |
| #define | ZB_ZCL_IAS_ACE_SET_BYPASSED_ZONE_LIST_PAYLOAD_SIZE(ptr) |
| #define | ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_START( buffer, length, ptr) |
| Start Set Bypassed Zone List command, ZCL spec 8.3.2.4.7. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_START_RESP( buffer, seq, length, ptr) |
| Start Set Bypassed Zone List command, ZCL spec 8.3.2.4.7 (response to the Get Bypassed Zone List command) More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_START_REQ( buffer, def_resp, length, ptr) |
| Start Set Bypassed Zone List command, ZCL spec 8.3.2.4.7 (unsolicited request) More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_ADD(ptr, zone_id) |
| Add Zone Id to Set Bypassed Zone List command, ZCL spec 8.3.2.4.7. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_END( ptr, buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, cb) |
| End form Set Bypassed Zone List command and send it, ZCL spec 8.3.2.4.7. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_SET_BYPASSED_ZONE_LIST(data_ptr, buffer, status) |
| Macro for getting Set Bypassed Zone List command, ZCL spec 8.3.2.4.7. More... | |
| #define | ZB_ZCL_IAS_ACE_BYPASS_RESP_PAYLOAD_SIZE(ptr) |
| #define | ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_START( buffer, seq, length, ptr) |
| Start Bypass Response command, ZCL spec 8.3.2.4.8. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_ADD(ptr, bypass_result) |
| Add Bypass results to Bypass Response command, ZCL spec 8.3.2.4.8. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_END( ptr, buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id) |
| End form Bypass Response command and send it, ZCL spec 8.3.2.4.8. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_BYPASS_RESP(data_ptr, buffer, status) |
| Macro for getting Bypass Response command, ZCL spec 8.3.2.4.8. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_RESP_PAYLOAD_SIZE(ptr) |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_START( buffer, seq, zone_status_complete, length, ptr) |
| Get Zone Status Response command, ZCL spec 8.3.2.4.9. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_ADD( ptr, zone_id, zone_status) |
| Add Zone Id and Zone Status to Get Zone Status Response command, ZCL spec 8.3.2.4.9. More... | |
| #define | ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_END( ptr, buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id) |
| End form Get Zone Status Response command and send it, ZCL spec 8.3.2.4.9. More... | |
| #define | ZB_ZCL_IAS_ACE_GET_GET_ZONE_STATUS_RESP(data_ptr, buffer, status) |
| Macro for getting Get Zone Status Response command, ZCL spec 8.3.2.4.9. More... | |
Detailed Description
Macro Definition Documentation
◆ ZB_ZCL_DECLARE_IAS_ACE_ATTRIB_LIST
| #define ZB_ZCL_DECLARE_IAS_ACE_ATTRIB_LIST | ( | attr_list, | |
| length, | |||
| table | |||
| ) |
ZB_ZCL_START_DECLARE_ATTRIB_LIST_CLUSTER_REVISION(attr_list, ZB_ZCL_IAS_ACE) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_LENGTH_ID, (length)) \ ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_ID, (table)) \ ZB_ZCL_FINISH_DECLARE_ATTRIB_LIST
Ace table length, ZCL spec 8.3.2.3. Definition: zb_zcl_ias_ace.h:101
Declare attribute list for IAS Ace cluster - server side.
- Parameters
-
attr_list - attribute list name length - (zb_uint16_t*) pointer to variable to store Length of IAS ACE Zone Table attribute, see ZCL spec 8.3.2.3, table 8.11 table - pointer to variable to store IAS ACE Zone Table attribute, see ZCL spec 8.3.2.3, table 8.11
◆ ZB_ZCL_IAS_ACE_ARM_REQ_PAYLOAD_SIZE
| #define ZB_ZCL_IAS_ACE_ARM_REQ_PAYLOAD_SIZE | ( | ptr | ) |
1+ZB_ZCL_GET_STRING_LENGTH(((zb_zcl_ias_ace_arm_t *)(ptr))->arm_disarm_code))#define ZB_ZCL_GET_STRING_LENGTH(str)Get ZCL string length. Definition: zb_zcl_common.h:511
Structure representsation of Arm command, ZCL spec 8.3.2.4.1.1. Definition: zb_zcl_ias_ace.h:262
struct zb_zcl_ias_ace_arm_s zb_zcl_ias_ace_arm_tStructure representsation of Arm command, ZCL spec 8.3.2.4.1.1.
Arm request command payload size
◆ ZB_ZCL_IAS_ACE_BYPASS_PAYLOAD_SIZE
| #define ZB_ZCL_IAS_ACE_BYPASS_PAYLOAD_SIZE | ( | ptr | ) | (zb_uint_t)(1+(ptr)[0]+1+ZB_ZCL_GET_STRING_LENGTH((ptr)+1+(ptr)[0])) |
Bypass command payload size
◆ ZB_ZCL_IAS_ACE_BYPASS_RESP_PAYLOAD_SIZE
| #define ZB_ZCL_IAS_ACE_BYPASS_RESP_PAYLOAD_SIZE | ( | ptr | ) |
(sizeof(zb_zcl_ias_ace_bypass_resp_t)-sizeof(((zb_zcl_ias_ace_bypass_resp_t *)(ptr))->bypass_result)+ \ ((zb_zcl_ias_ace_bypass_resp_t *)(ptr))->length)Structure representsation of Bypass Response command, ZCL spec 8.3.2.4.8. Definition: zb_zcl_ias_ace.h:1407
struct zb_zcl_ias_ace_bypass_resp_s zb_zcl_ias_ace_bypass_resp_tStructure representsation of Bypass Response command, ZCL spec 8.3.2.4.8.
Bypass Response command payload size
◆ ZB_ZCL_IAS_ACE_GET_ARM_REQ
| #define ZB_ZCL_IAS_ACE_GET_ARM_REQ | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ zb_uint8_t *data = zb_buf_begin(buffer); \ if (zb_buf_len((buffer)) < \ ZB_ZCL_IAS_ACE_ARM_REQ_PAYLOAD_SIZE(data)) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->arm_mode, data); \ ZB_ZCL_PACKET_GET_STATIC_STRING((data_ptr)->arm_disarm_code, data); \ if (!data) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->zone_id, data); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ } \ } \}Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
#define ZB_ZCL_IAS_ACE_ARM_REQ_PAYLOAD_SIZE(ptr)Definition: zb_zcl_ias_ace.h:274
Macro for getting Arm command, see ZCL spec 8.3.2.4.1.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_arm_s. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_ARM_RESP
| #define ZB_ZCL_IAS_ACE_GET_ARM_RESP | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ zb_zcl_ias_ace_arm_resp_t *src_ptr = \ (zb_zcl_ias_ace_arm_resp_t*)zb_buf_begin((buffer)); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ (data_ptr)->arm_notification = src_ptr->arm_notification; \ } \}Structure representation of Arm Response command, ZCL spec 8.3.2.5.1. Definition: zb_zcl_ias_ace.h:750
Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
Macro for getting Arm Response command, ZCL spec 8.3.2.5.1.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_arm_resp_s. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_BYPASS_REQ
| #define ZB_ZCL_IAS_ACE_GET_BYPASS_REQ | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ zb_uint8_t *data = zb_buf_begin(buffer); \ if (zb_buf_len((buffer)) < ZB_ZCL_IAS_ACE_BYPASS_PAYLOAD_SIZE(data)) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->length, data); \ ZB_ZCL_PACKET_GET_DATA_N((data_ptr)->zone_id, data, (data_ptr)->length); \ ZB_ZCL_PACKET_GET_STATIC_STRING((data_ptr)->arm_disarm_code, data); \ if (!data) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ } \ } \}Definition: zb_zcl_common.h:348
#define ZB_ZCL_IAS_ACE_BYPASS_PAYLOAD_SIZE(ptr)Definition: zb_zcl_ias_ace.h:353
Definition: zb_zcl_common.h:347
Macro for getting Bypass command, see ZCL spec 8.3.2.4.1.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_bypass_s. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_BYPASS_RESP
| #define ZB_ZCL_IAS_ACE_GET_BYPASS_RESP | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ zb_uint8_t *data = zb_buf_begin(buffer); \ if (zb_buf_len((buffer)) < ZB_ZCL_IAS_ACE_BYPASS_RESP_PAYLOAD_SIZE(data)) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->length, data); \ ZB_ZCL_PACKET_GET_DATA_N((data_ptr)->bypass_result, data, (data_ptr)->length); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ } \}Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
#define ZB_ZCL_IAS_ACE_BYPASS_RESP_PAYLOAD_SIZE(ptr)Definition: zb_zcl_ias_ace.h:1417
Macro for getting Bypass Response command, ZCL spec 8.3.2.4.8.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_bypass_resp_t. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_GET_PANEL_STATUS_RESP
| #define ZB_ZCL_IAS_ACE_GET_GET_PANEL_STATUS_RESP | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ zb_uint8_t *data = zb_buf_begin(buffer); \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->panel_status, data); \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->seconds_remaining, data); \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->aud_notification, data); \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->alarm_status, data); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ } \}Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
Structure representsation of Panel Status Changed command, ZCL spec 8.3.2.4.5. Definition: zb_zcl_ias_ace.h:1113
Macro for getting Get Panel Status Response command, ZCL spec 8.3.2.4.6.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_get_panel_status_resp_t. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_GET_ZONE_ID_MAP_RESP
| #define ZB_ZCL_IAS_ACE_GET_GET_ZONE_ID_MAP_RESP | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ zb_uint8_t i; \ zb_zcl_ias_ace_get_zone_id_map_resp_t *src_ptr = \ (zb_zcl_ias_ace_get_zone_id_map_resp_t*)zb_buf_begin((buffer)); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ for(i=0; i<ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTH; i++) \ { \ ZB_HTOLE16(&((data_ptr)->zone_id_map[i]), &(src_ptr->zone_id_map[i])); \ } \ } \}Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
#define ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTHLength of array of Bitmap of Zone ID Map, ZCL spec 8.3.2.5.2.1. Definition: zb_zcl_ias_ace.h:808
Structure representsation of Get Zone ID Map Response command, ZCL spec 8.3.2.5.2.1. Definition: zb_zcl_ias_ace.h:811
Macro for getting Get Zone ID Map Response command, ZCL spec 8.3.2.5.2.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_get_zone_id_map_resp_s. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_GET_ZONE_INFO_REQ
| #define ZB_ZCL_IAS_ACE_GET_GET_ZONE_INFO_REQ | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ zb_zcl_ias_ace_get_zone_info_t *src_ptr = \ (zb_zcl_ias_ace_get_zone_info_t*)zb_buf_begin((buffer)); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ (data_ptr)->zone_id = src_ptr->zone_id; \ } \}Structure representsation of Get Zone Information command, ZCL spec 8.3.2.4.5. Definition: zb_zcl_ias_ace.h:534
Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
Macro for getting Get Zone Information command, ZCL spec 8.3.2.4.5.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_get_zone_info_s. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_GET_ZONE_INFO_RESP
| #define ZB_ZCL_IAS_ACE_GET_GET_ZONE_INFO_RESP | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ zb_uint8_t *data = zb_buf_begin(buffer); \ if (zb_buf_len((buffer)) < ZB_ZCL_IAS_ACE_GET_ZONE_INFO_RESP_PAYLOAD_SIZE(data)) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->zone_id, data); \ ZB_ZCL_PACKET_GET_DATA16(&(data_ptr)->zone_type, data); \ ZB_ZCL_PACKET_GET_DATA_IEEE(&(data_ptr)->address, data); \ ZB_ZCL_PACKET_GET_STATIC_STRING((data_ptr)->zone_label, data); \ if (!data) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ } \ } \}#define ZB_ZCL_IAS_ACE_GET_ZONE_INFO_RESP_PAYLOAD_SIZE(ptr)Definition: zb_zcl_ias_ace.h:894
Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
Macro for getting Get Zone Information Response command, ZCL spec 8.3.2.5.3.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_get_zone_info_resp_s. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_GET_ZONE_STATUS_REQ
| #define ZB_ZCL_IAS_ACE_GET_GET_ZONE_STATUS_REQ | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ zb_zcl_ias_ace_get_zone_status_t *src_ptr = \ (zb_zcl_ias_ace_get_zone_status_t*)zb_buf_begin((buffer)); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ (data_ptr)->starting_zone_id = src_ptr->starting_zone_id; \ (data_ptr)->max_num_zone_ids = src_ptr->max_num_zone_ids; \ (data_ptr)->zone_status_mask_flag = src_ptr->zone_status_mask_flag; \ ZB_HTOLE16(&((data_ptr)->zone_status_mask), &(src_ptr->zone_status_mask)); \ } \}Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
Structure representsation of Get Zone Status command, ZCL spec 8.3.2.3.8.1. Definition: zb_zcl_ias_ace.h:642
Macro for getting Get Zone Status command, ZCL spec 8.3.2.3.8.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_get_zone_status_s. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_GET_ZONE_STATUS_RESP
| #define ZB_ZCL_IAS_ACE_GET_GET_ZONE_STATUS_RESP | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ zb_uint8_t *data = zb_buf_begin(buffer); \ if (zb_buf_len((buffer)) < ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_RESP_PAYLOAD_SIZE(data)) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->zone_status_complete, data); \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->length, data); \ ZB_ZCL_PACKET_GET_DATA_N((data_ptr)->zone_id_status, data, \ (data_ptr)->length * sizeof(zb_zcl_ias_ace_zone_status_t)); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ } \}#define ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_RESP_PAYLOAD_SIZE(ptr)Definition: zb_zcl_ias_ace.h:1511
Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
Macro for getting Get Zone Status Response command, ZCL spec 8.3.2.4.9.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_get_zone_status_resp_t. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_PANEL_STATUS_CHANGED_REQ
| #define ZB_ZCL_IAS_ACE_GET_PANEL_STATUS_CHANGED_REQ | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ zb_uint8_t *data = zb_buf_begin(buffer); \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->panel_status, data); \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->seconds_remaining, data); \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->aud_notification, data); \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->alarm_status, data); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ } \}Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
Structure representsation of Panel Status Changed command, ZCL spec 8.3.2.4.5. Definition: zb_zcl_ias_ace.h:1113
Macro for getting Panel Status Changed command, ZCL spec 8.3.2.4.5.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_panel_status_changed_t. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_SET_BYPASSED_ZONE_LIST
| #define ZB_ZCL_IAS_ACE_GET_SET_BYPASSED_ZONE_LIST | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ zb_uint8_t *data = zb_buf_begin(buffer); \ if (zb_buf_len((buffer)) < ZB_ZCL_IAS_ACE_SET_BYPASSED_ZONE_LIST_PAYLOAD_SIZE(data)) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->length, data); \ ZB_ZCL_PACKET_GET_DATA_N((data_ptr)->zone_id, data, (data_ptr)->length); \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ } \}Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
#define ZB_ZCL_IAS_ACE_SET_BYPASSED_ZONE_LIST_PAYLOAD_SIZE(ptr)Definition: zb_zcl_ias_ace.h:1273
Macro for getting Set Bypassed Zone List command, ZCL spec 8.3.2.4.7.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_set_bypassed_zone_list_t. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_ZONE_INFO_RESP_PAYLOAD_SIZE
| #define ZB_ZCL_IAS_ACE_GET_ZONE_INFO_RESP_PAYLOAD_SIZE | ( | ptr | ) |
(sizeof(zb_zcl_ias_ace_get_zone_info_resp_t)-sizeof(((zb_zcl_ias_ace_get_zone_info_resp_t *)(ptr))->zone_label)+ \ 1+ZB_ZCL_GET_STRING_LENGTH(((zb_zcl_ias_ace_get_zone_info_resp_t *)(ptr))->zone_label))#define ZB_ZCL_GET_STRING_LENGTH(str)Get ZCL string length. Definition: zb_zcl_common.h:511
Structure representsation of Get Zone Information Response command, ZCL spec 8.3.2.5.3.1 see @ ref zb_zcl_ias_ace_zone_table_s. Definition: zb_zcl_ias_ace.h:880
struct zb_zcl_ias_ace_get_zone_info_resp_s zb_zcl_ias_ace_get_zone_info_resp_tStructure representsation of Get Zone Information Response command, ZCL spec 8.3.2.5.3.1 see @ ref zb_zcl_ias_ace_zone_table_s.
Get Zone Information Response command payload size
◆ ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_CHANGED_REQ
| #define ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_CHANGED_REQ | ( | data_ptr, | |
| buffer, | |||
| status | |||
| ) |
{ \ zb_uint8_t *data = zb_buf_begin(buffer); \ if (zb_buf_len((buffer)) < ZB_ZCL_IAS_ACE_ZONE_STATUS_CHANGED_PAYLOAD_SIZE(data)) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->zone_id, data); \ ZB_ZCL_PACKET_GET_DATA16(&(data_ptr)->zone_status, data); \ ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->aud_notification, data); \ ZB_ZCL_PACKET_GET_STATIC_STRING((data_ptr)->zone_label, data); \ if (!data) \ { \ (status) = ZB_ZCL_PARSE_STATUS_FAILURE; \ } \ else \ { \ (status) = ZB_ZCL_PARSE_STATUS_SUCCESS; \ } \ } \}#define ZB_ZCL_IAS_ACE_ZONE_STATUS_CHANGED_PAYLOAD_SIZE(ptr)Definition: zb_zcl_ias_ace.h:989
Definition: zb_zcl_common.h:348
Definition: zb_zcl_common.h:347
Macro for getting Zone Status Changed command, ZCL spec 8.3.2.4.4.
- Attention
- Assumes that ZCL header already cut.
- Parameters
-
data_ptr - pointer to a variable of type zb_zcl_ias_ace_zone_status_changed_t. buffer containing the packet (by pointer). status - variable to put parse status to (see zb_zcl_parse_status_t).
◆ ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_RESP_PAYLOAD_SIZE
| #define ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_RESP_PAYLOAD_SIZE | ( | ptr | ) |
((sizeof(zb_zcl_ias_ace_get_zone_status_resp_t)-sizeof(((zb_zcl_ias_ace_get_zone_status_resp_t *)(ptr))->zone_id_status))+ \struct zb_zcl_ias_ace_get_zone_status_resp_s zb_zcl_ias_ace_get_zone_status_resp_tStructure representsation of Get Zone Status Response command, ZCL spec 8.3.2.4.9.
Structure representsation of Get Zone Status Response command, ZCL spec 8.3.2.4.9. Definition: zb_zcl_ias_ace.h:1499
Get Zone Status Response command payload size
◆ ZB_ZCL_IAS_ACE_SEND_ARM_REQ
| #define ZB_ZCL_IAS_ACE_SEND_ARM_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| arm_mode, | |||
| arm_disarm_code, | |||
| zone_id | |||
| ) |
{ \ 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(ptr, ZB_ZCL_GET_SEQ_NUM(), \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (arm_mode)); \ ZB_ZCL_PACKET_PUT_STRING(ptr, (arm_disarm_code)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (zone_id)); \ 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_IAS_ACE, cb); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:160
Arm command, ZCL spec 8.3.2.4.1.
- 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 arm_mode - Arm Mode, see zb_zcl_ias_ace_arm_mode_e arm_disarm_code - Arm/Disarm Code string zone_id - Zone ID
◆ ZB_ZCL_IAS_ACE_SEND_ARM_RESP
| #define ZB_ZCL_IAS_ACE_SEND_ARM_RESP | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| seq, | |||
| arm_notification | |||
| ) |
{ \ zb_uint8_t* ptr = ZB_ZCL_START_PACKET(buffer); \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_RES_FRAME_CONTROL(ptr); \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER(ptr, seq, \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (arm_notification)); \ 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_IAS_ACE, NULL); \}#define ZB_ZCL_START_PACKET(zbbuf)Initializes zb_buf_t buffer and returns pointer to the beginning of array. Definition: zb_zcl_common.h:1523
Definition: zb_zcl_ias_ace.h:189
Arm Response command, ZCL spec 8.3.2.5.1.
- 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 seq - sequence arm_notification - Arm Notification, see zb_zcl_ias_ace_arm_not_e
◆ ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_ADD
| #define ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_ADD | ( | ptr, | |
| zone_id | |||
| ) |
{ \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (zone_id)); \}
Add Zone Id to Bypass command, ZCL spec 8.3.2.4.1.
- Parameters
-
ptr - [in/out] (zb_uint8_t*) current position zone_id - Zone ID, see zb_zcl_ias_ace_zone_table_s
◆ ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_END
| #define ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_END | ( | ptr, | |
| buffer, | |||
| arm_disarm_code, | |||
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| cb | |||
| ) |
{ \ ZB_ZCL_PACKET_PUT_STRING(ptr, (arm_disarm_code)); \ 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_IAS_ACE, cb); \}
End form Bypass command and send it, ZCL spec 8.3.2.4.1.
- Parameters
-
ptr - (zb_uint8_t*) current position buffer - to put packet to arm_disarm_code - Arm/Disarm Code string addr - address to send packet to dst_addr_mode - addressing mode dst_ep - destination endpoint ep - sending endpoint prfl_id - profile identifier cb - callback for getting command send status
◆ ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_START
| #define ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_START | ( | buffer, | |
| def_resp, | |||
| length, | |||
| ptr | |||
| ) |
{ \ (ptr) = ZB_ZCL_START_PACKET_REQ(buffer) \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_REQ_FRAME_CONTROL(ptr, (def_resp)) \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER_REQ(ptr, ZB_ZCL_GET_SEQ_NUM(), \ ZB_ZCL_PACKET_PUT_DATA8((ptr), (length)); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:162
Start Bypass command, ZCL spec 8.3.2.4.1.
- Parameters
-
buffer - to put packet to def_resp - enable/disable default response length - Number of Zones ptr - [out] (zb_uint8_t*) current position for ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_ADD and ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_END
◆ ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_ADD
| #define ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_ADD | ( | ptr, | |
| bypass_result | |||
| ) |
{ \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (bypass_result)); \}
Add Bypass results to Bypass Response command, ZCL spec 8.3.2.4.8.
- Parameters
-
ptr - [in/out] (zb_uint8_t*) current position bypass_result - Bypass Result for Zone IDs, see zb_zcl_ias_ace_bypass_result_e
◆ ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_END
| #define ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_END | ( | ptr, | |
| buffer, | |||
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id | |||
| ) |
{ \ 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_IAS_ACE, NULL); \}
End form Bypass Response command and send it, ZCL spec 8.3.2.4.8.
- Parameters
-
ptr - (zb_uint8_t*) current position 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
◆ ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_START
| #define ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_START | ( | buffer, | |
| seq, | |||
| length, | |||
| ptr | |||
| ) |
{ \ (ptr) = ZB_ZCL_START_PACKET(buffer); \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_RES_FRAME_CONTROL(ptr); \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER(ptr, seq, \ ZB_ZCL_PACKET_PUT_DATA8((ptr), (length)); \}#define ZB_ZCL_START_PACKET(zbbuf)Initializes zb_buf_t buffer and returns pointer to the beginning of array. Definition: zb_zcl_common.h:1523
Definition: zb_zcl_ias_ace.h:207
Start Bypass Response command, ZCL spec 8.3.2.4.8.
- Parameters
-
buffer - to put packet to seq - sequence length - Number of Zones ptr - [out] (zb_uint8_t*) current position for ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_ADD and ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_END
◆ ZB_ZCL_IAS_ACE_SEND_EMERGENCY_REQ
| #define ZB_ZCL_IAS_ACE_SEND_EMERGENCY_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb | |||
| ) |
{ \ 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(ptr, ZB_ZCL_GET_SEQ_NUM(), \ 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_IAS_ACE, cb); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:164
Emergency command, ZCL spec 8.3.2.4.3.
- 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
◆ ZB_ZCL_IAS_ACE_SEND_FIRE_REQ
| #define ZB_ZCL_IAS_ACE_SEND_FIRE_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb | |||
| ) |
{ \ 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(ptr, ZB_ZCL_GET_SEQ_NUM(), \ 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_IAS_ACE, cb); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:166
Fire command, ZCL spec 8.3.2.4.3.
- 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
◆ ZB_ZCL_IAS_ACE_SEND_GET_BYPASSED_ZONE_LIST_REQ
| #define ZB_ZCL_IAS_ACE_SEND_GET_BYPASSED_ZONE_LIST_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb | |||
| ) |
{ \ 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(ptr, ZB_ZCL_GET_SEQ_NUM(), \ 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_IAS_ACE, cb); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:177
Get Bypassed Zone List command, ZCL spec 8.3.2.3.7.
- 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
◆ ZB_ZCL_IAS_ACE_SEND_GET_PANEL_STATUS_REQ
| #define ZB_ZCL_IAS_ACE_SEND_GET_PANEL_STATUS_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb | |||
| ) |
{ \ 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(ptr, ZB_ZCL_GET_SEQ_NUM(), \ 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_IAS_ACE, cb); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:175
Get Panel Status command, ZCL spec 8.3.2.3.6.
- 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
◆ ZB_ZCL_IAS_ACE_SEND_GET_PANEL_STATUS_RESP
| #define ZB_ZCL_IAS_ACE_SEND_GET_PANEL_STATUS_RESP | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| seq, | |||
| panel_status, | |||
| seconds_remaining, | |||
| aud_notification, | |||
| alarm_status | |||
| ) |
{ \ zb_uint8_t* ptr = ZB_ZCL_START_PACKET(buffer); \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_RES_FRAME_CONTROL(ptr); \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER(ptr, seq, \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (panel_status)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (seconds_remaining)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (aud_notification)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (alarm_status)); \ 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_IAS_ACE, NULL); \}Definition: zb_zcl_ias_ace.h:202
#define ZB_ZCL_START_PACKET(zbbuf)Initializes zb_buf_t buffer and returns pointer to the beginning of array. Definition: zb_zcl_common.h:1523
Get Panel Status Response command, ZCL spec 8.3.2.4.6.
- 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 seq - sequence panel_status - Panel Status, see zb_zcl_ias_ace_panel_status_e seconds_remaining - Seconds Remaining Parameter aud_notification - Audible Notification, see zb_zcl_ias_ace_aud_notification_e alarm_status - Alarm Status Field, see zb_zcl_ias_ace_alarm_status_e
◆ ZB_ZCL_IAS_ACE_SEND_GET_ZONE_ID_MAP_REQ
| #define ZB_ZCL_IAS_ACE_SEND_GET_ZONE_ID_MAP_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb | |||
| ) |
{ \ 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(ptr, ZB_ZCL_GET_SEQ_NUM(), \ 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_IAS_ACE, cb); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:170
Get Zone ID Map command, ZCL spec 8.3.2.4.4.
- 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
◆ ZB_ZCL_IAS_ACE_SEND_GET_ZONE_ID_MAP_RESP
| #define ZB_ZCL_IAS_ACE_SEND_GET_ZONE_ID_MAP_RESP | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| seq, | |||
| zone_id_map | |||
| ) |
{ \ zb_uint8_t i; \ zb_uint8_t* ptr = ZB_ZCL_START_PACKET(buffer); \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_RES_FRAME_CONTROL(ptr); \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER(ptr, seq, \ for(i=0; i<ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTH; i++) \ { \ ZB_ZCL_PACKET_PUT_DATA16_VAL(ptr, (zone_id_map)[i]); \ } \ 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_IAS_ACE, NULL); \}#define ZB_ZCL_START_PACKET(zbbuf)Initializes zb_buf_t buffer and returns pointer to the beginning of array. Definition: zb_zcl_common.h:1523
#define ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTHLength of array of Bitmap of Zone ID Map, ZCL spec 8.3.2.5.2.1. Definition: zb_zcl_ias_ace.h:808
Definition: zb_zcl_ias_ace.h:191
Get Zone ID Map Response command, ZCL spec 8.3.2.5.2.
- 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 seq - sequence zone_id_map - Zone ID Map, array[16] of zb_uint16_t
◆ ZB_ZCL_IAS_ACE_SEND_GET_ZONE_INFO_REQ
| #define ZB_ZCL_IAS_ACE_SEND_GET_ZONE_INFO_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| zone_id | |||
| ) |
{ \ 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(ptr, ZB_ZCL_GET_SEQ_NUM(), \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (zone_id)); \ 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_IAS_ACE, cb); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:172
Get Zone Information command, ZCL spec 8.3.2.4.5.
- 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 zone_id - Zone ID, see zb_zcl_ias_ace_zone_table_s
◆ ZB_ZCL_IAS_ACE_SEND_GET_ZONE_INFO_RESP
| #define ZB_ZCL_IAS_ACE_SEND_GET_ZONE_INFO_RESP | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| seq, | |||
| zone_id, | |||
| zone_type, | |||
| address, | |||
| zone_label | |||
| ) |
{ \ zb_uint8_t* ptr = ZB_ZCL_START_PACKET(buffer); \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_RES_FRAME_CONTROL(ptr); \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER(ptr, seq, \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (zone_id)); \ ZB_ZCL_PACKET_PUT_DATA16_VAL(ptr, (zone_type)); \ ZB_ZCL_PACKET_PUT_DATA_IEEE(ptr, (address)); \ ZB_ZCL_PACKET_PUT_STRING(ptr, (zone_label)); \ 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_IAS_ACE, NULL); \}#define ZB_ZCL_START_PACKET(zbbuf)Initializes zb_buf_t buffer and returns pointer to the beginning of array. Definition: zb_zcl_common.h:1523
Definition: zb_zcl_ias_ace.h:193
Get Zone Information Response command, ZCL spec 8.3.2.5.3.
- 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 seq - sequence zone_id - Zone ID zone_type - Zone Type, see zb_zcl_ias_zone_zonetype_e address - Zone Address zone_label - Zone Label Field
◆ ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_REQ
| #define ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| starting_zone_id, | |||
| max_num_zone_ids, | |||
| zone_status_mask_flag, | |||
| zone_status_mask | |||
| ) |
{ \ 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(ptr, ZB_ZCL_GET_SEQ_NUM(), \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (starting_zone_id)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (max_num_zone_ids)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (zone_status_mask_flag)); \ ZB_ZCL_PACKET_PUT_DATA16_VAL(ptr, (zone_status_mask)); \ 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_IAS_ACE, cb); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:180
Get Zone Status command, ZCL spec 8.3.2.3.8.
- 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 starting_zone_id - Starting Zone ID, see zb_zcl_ias_ace_zone_table_s max_num_zone_ids - Max Number of Zone IDs Requested Field zone_status_mask_flag - Zone Status Mask Flag Field zone_status_mask - Zone Status Mask Field
◆ ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_ADD
| #define ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_ADD | ( | ptr, | |
| zone_id, | |||
| zone_status | |||
| ) |
{ \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (zone_id)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (zone_status)); \}
Add Zone Id and Zone Status to Get Zone Status Response command, ZCL spec 8.3.2.4.9.
- Parameters
-
ptr - [in/out] (zb_uint8_t*) current position zone_id - Zone ID, see zb_zcl_ias_ace_zone_table_s zone_status - Zone Status, see zb_zcl_ias_zone_zonestatus_e
◆ ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_END
| #define ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_END | ( | ptr, | |
| buffer, | |||
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id | |||
| ) |
{ \ 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_IAS_ACE, NULL); \}
End form Get Zone Status Response command and send it, ZCL spec 8.3.2.4.9.
- Parameters
-
ptr - (zb_uint8_t*) current position 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
◆ ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_START
| #define ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_START | ( | buffer, | |
| seq, | |||
| zone_status_complete, | |||
| length, | |||
| ptr | |||
| ) |
{ \ (ptr) = ZB_ZCL_START_PACKET(buffer); \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_RES_FRAME_CONTROL(ptr); \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER(ptr, seq, \ ZB_ZCL_PACKET_PUT_DATA8((ptr), (zone_status_complete)); \ ZB_ZCL_PACKET_PUT_DATA8((ptr), (length)); \}#define ZB_ZCL_START_PACKET(zbbuf)Initializes zb_buf_t buffer and returns pointer to the beginning of array. Definition: zb_zcl_common.h:1523
Definition: zb_zcl_ias_ace.h:209
Get Zone Status Response command, ZCL spec 8.3.2.4.9.
- Parameters
-
buffer - to put packet to seq - sequence zone_status_complete - Zone Status Complete length - Number of Zones ptr - [out] (zb_uint8_t*) current position for ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_ADD and ZB_ZCL_IAS_ACE_SEND_GET_ZONE_STATUS_RESP_END
◆ ZB_ZCL_IAS_ACE_SEND_PANEL_STATUS_CHANGED_REQ
| #define ZB_ZCL_IAS_ACE_SEND_PANEL_STATUS_CHANGED_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| panel_status, | |||
| seconds_remaining, | |||
| aud_notification, | |||
| alarm_status | |||
| ) |
{ \ zb_uint8_t* ptr = zb_zcl_start_command_header(buffer, \ ZB_ZCL_CONSTRUCT_FRAME_CONTROL( \ (def_resp)), \ 0, /* No manuf_code */ \ NULL); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (panel_status)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (seconds_remaining)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (aud_notification)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (alarm_status)); \ 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_IAS_ACE, cb); \}Definition: zb_zcl_ias_ace.h:199
void * zb_zcl_start_command_header(zb_bufid_t zbbuf, zb_uint8_t frame_ctl, zb_uint16_t manuf_code, zb_uint8_t cmd_id, zb_uint8_t *tsn)Construct ZCL command header in the buffer.
#define ZB_ZCL_NOT_MANUFACTURER_SPECIFICDefinition: zb_zcl_common.h:1006
#define ZB_ZCL_FRAME_TYPE_CLUSTER_SPECIFICDefinition: zb_zcl_common.h:987
Panel Status Changed command, ZCL spec 8.3.2.4.5.
- 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 panel_status - Panel Status, see zb_zcl_ias_ace_panel_status_e seconds_remaining - Seconds Remaining Parameter aud_notification - Audible Notification, see zb_zcl_ias_ace_aud_notification_e alarm_status - Alarm Status Field, see zb_zcl_ias_ace_alarm_status_e
◆ ZB_ZCL_IAS_ACE_SEND_PANIC_REQ
| #define ZB_ZCL_IAS_ACE_SEND_PANIC_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb | |||
| ) |
{ \ 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(ptr, ZB_ZCL_GET_SEQ_NUM(), \ 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_IAS_ACE, cb); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
Definition: zb_zcl_ias_ace.h:168
Panic command, ZCL spec 8.3.2.4.3.
- 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
◆ ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_ADD
| #define ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_ADD | ( | ptr, | |
| zone_id | |||
| ) |
{ \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (zone_id)); \}
Add Zone Id to Set Bypassed Zone List command, ZCL spec 8.3.2.4.7.
- Parameters
-
ptr - [in/out] (zb_uint8_t*) current position zone_id - Zone ID, see zb_zcl_ias_ace_zone_table_s
◆ ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_END
| #define ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_END | ( | ptr, | |
| buffer, | |||
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| cb | |||
| ) |
{ \ 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_IAS_ACE, cb); \}
End form Set Bypassed Zone List command and send it, ZCL spec 8.3.2.4.7.
- Parameters
-
ptr - (zb_uint8_t*) current position 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 cb - callback for getting command send status
◆ ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_START
| #define ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_START | ( | buffer, | |
| length, | |||
| ptr | |||
| ) |
{ \ (ptr) = ZB_ZCL_START_PACKET(buffer); \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_RES_FRAME_CONTROL(ptr); \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER(ptr, ZB_ZCL_GET_SEQ_NUM(), \ ZB_ZCL_PACKET_PUT_DATA8((ptr), (length)); \}#define ZB_ZCL_GET_SEQ_NUM()Return next sequence number for ZCL frame. Definition: zb_zcl_common.h:1443
#define ZB_ZCL_START_PACKET(zbbuf)Initializes zb_buf_t buffer and returns pointer to the beginning of array. Definition: zb_zcl_common.h:1523
Definition: zb_zcl_ias_ace.h:204
Start Set Bypassed Zone List command, ZCL spec 8.3.2.4.7.
- Parameters
-
buffer - to put packet to length - Number of Zones ptr - [out] (zb_uint8_t*) current position for ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_ADD and ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_END
◆ ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_START_REQ
| #define ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_START_REQ | ( | buffer, | |
| def_resp, | |||
| length, | |||
| ptr | |||
| ) |
{ \ (ptr) = zb_zcl_start_command_header(buffer, \ ZB_ZCL_CONSTRUCT_FRAME_CONTROL( \ (def_resp)), \ 0, /* No manuf_code */ \ ZB_ZCL_CMD_IAS_ACE_SET_BYPASSED_ZONE_LIST_ID, \ NULL); \ ZB_ZCL_PACKET_PUT_DATA8((ptr), (length)); \}void * zb_zcl_start_command_header(zb_bufid_t zbbuf, zb_uint8_t frame_ctl, zb_uint16_t manuf_code, zb_uint8_t cmd_id, zb_uint8_t *tsn)Construct ZCL command header in the buffer.
#define ZB_ZCL_NOT_MANUFACTURER_SPECIFICDefinition: zb_zcl_common.h:1006
#define ZB_ZCL_FRAME_TYPE_CLUSTER_SPECIFICDefinition: zb_zcl_common.h:987
Start Set Bypassed Zone List command, ZCL spec 8.3.2.4.7 (unsolicited request)
- Parameters
-
buffer - to put packet to def_resp - enable/disable default response length - Number of Zones ptr - [out] (zb_uint8_t*) current position for ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_ADD and ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_END
◆ ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_START_RESP
| #define ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_START_RESP | ( | buffer, | |
| seq, | |||
| length, | |||
| ptr | |||
| ) |
{ \ (ptr) = ZB_ZCL_START_PACKET(buffer); \ ZB_ZCL_CONSTRUCT_SPECIFIC_COMMAND_RES_FRAME_CONTROL(ptr); \ ZB_ZCL_CONSTRUCT_COMMAND_HEADER(ptr, seq, \ ZB_ZCL_PACKET_PUT_DATA8((ptr), (length)); \}#define ZB_ZCL_START_PACKET(zbbuf)Initializes zb_buf_t buffer and returns pointer to the beginning of array. Definition: zb_zcl_common.h:1523
Definition: zb_zcl_ias_ace.h:204
Start Set Bypassed Zone List command, ZCL spec 8.3.2.4.7 (response to the Get Bypassed Zone List command)
- Parameters
-
buffer - to put packet to seq - sequence length - Number of Zones ptr - [out] (zb_uint8_t*) current position for ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_ADD and ZB_ZCL_IAS_ACE_SEND_SET_BYPASSED_ZONE_LIST_END
◆ ZB_ZCL_IAS_ACE_SEND_ZONE_STATUS_CHANGED_REQ
| #define ZB_ZCL_IAS_ACE_SEND_ZONE_STATUS_CHANGED_REQ | ( | buffer, | |
| addr, | |||
| dst_addr_mode, | |||
| dst_ep, | |||
| ep, | |||
| prfl_id, | |||
| def_resp, | |||
| cb, | |||
| zone_id, | |||
| zone_status, | |||
| aud_notification, | |||
| zone_label | |||
| ) |
{ \ zb_uint8_t* ptr = zb_zcl_start_command_header(buffer, \ ZB_ZCL_CONSTRUCT_FRAME_CONTROL( \ (def_resp)), \ 0, /* No manuf_code */ \ NULL); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (zone_id)); \ ZB_ZCL_PACKET_PUT_DATA16_VAL(ptr, (zone_status)); \ ZB_ZCL_PACKET_PUT_DATA8(ptr, (aud_notification)); \ ZB_ZCL_PACKET_PUT_STRING(ptr, (zone_label)); \ 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_IAS_ACE, cb); \}Definition: zb_zcl_ias_ace.h:196
void * zb_zcl_start_command_header(zb_bufid_t zbbuf, zb_uint8_t frame_ctl, zb_uint16_t manuf_code, zb_uint8_t cmd_id, zb_uint8_t *tsn)Construct ZCL command header in the buffer.
#define ZB_ZCL_NOT_MANUFACTURER_SPECIFICDefinition: zb_zcl_common.h:1006
#define ZB_ZCL_FRAME_TYPE_CLUSTER_SPECIFICDefinition: zb_zcl_common.h:987
Zone Status Changed command, ZCL spec 8.3.2.4.4.
- 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 zone_id - Zone ID zone_status - Zone Status, see zb_zcl_ias_zone_zonestatus_e aud_notification - Audible Notification, see zb_zcl_ias_ace_aud_notification_e zone_label - Zone Label Field
◆ ZB_ZCL_IAS_ACE_SET_BYPASSED_ZONE_LIST_PAYLOAD_SIZE
| #define ZB_ZCL_IAS_ACE_SET_BYPASSED_ZONE_LIST_PAYLOAD_SIZE | ( | ptr | ) |
(sizeof(zb_zcl_ias_ace_set_bypassed_zone_list_t)-sizeof(((zb_zcl_ias_ace_set_bypassed_zone_list_t *)(ptr))->zone_id)+ \ ((zb_zcl_ias_ace_set_bypassed_zone_list_t *)(ptr))->length)Structure representsation of Set Bypassed Zone List command, ZCL spec 8.3.2.4.7. Definition: zb_zcl_ias_ace.h:1263
struct zb_zcl_ias_ace_set_bypassed_zone_list_s zb_zcl_ias_ace_set_bypassed_zone_list_tStructure representsation of Set Bypassed Zone List command, ZCL spec 8.3.2.4.7.
Set Bypassed Zone List command payload size
◆ ZB_ZCL_IAS_ACE_ZONE_STATUS_CHANGED_PAYLOAD_SIZE
| #define ZB_ZCL_IAS_ACE_ZONE_STATUS_CHANGED_PAYLOAD_SIZE | ( | ptr | ) |
(sizeof(zb_zcl_ias_ace_zone_status_changed_t)-sizeof(((zb_zcl_ias_ace_zone_status_changed_t *)(ptr))->zone_label)+ \ 1+ZB_ZCL_GET_STRING_LENGTH(((zb_zcl_ias_ace_zone_status_changed_t *)(ptr))->zone_label))struct zb_zcl_ias_ace_zone_status_changed_s zb_zcl_ias_ace_zone_status_changed_tStructure representsation of Zone Status Changed command, ZCL spec 8.3.2.4.4.
Structure representsation of Zone Status Changed command, ZCL spec 8.3.2.4.4. Definition: zb_zcl_ias_ace.h:975
#define ZB_ZCL_GET_STRING_LENGTH(str)Get ZCL string length. Definition: zb_zcl_common.h:511
Zone Status Changed command payload size
Enumeration Type Documentation
◆ zb_zcl_ias_ace_alarm_status_e
IAS ACE Alarm Status Field.
- See also
- ZCL spec 8.3.2.4.5.4
◆ zb_zcl_ias_ace_arm_mode_e
◆ zb_zcl_ias_ace_arm_not_e
Values of the Arm Notification see ZCL8 spec 8.3.2.4.1.2.
◆ zb_zcl_ias_ace_attr_e
◆ zb_zcl_ias_ace_aud_notification_e
◆ zb_zcl_ias_ace_bypass_result_e
IAS ACE Bypass Result.
- See also
- ZCL spec 8.3.2.4.8.3
◆ zb_zcl_ias_ace_cmd_e
| enum zb_zcl_ias_ace_cmd_e |
IAS Ace cluster command identifiers.
- See also
- ZCL spec, IAS Ace Cluster, 8.3.2.4
◆ zb_zcl_ias_ace_panel_status_e
IAS ACE PanelStatus Parameter.
- See also
- ZCL spec 8.3.2.4.5.2
◆ zb_zcl_ias_ace_resp_cmd_e
IAS Ace cluster responce command identifiers.
- See also
- ZCL spec, IAS Ace Cluster, 8.3.2.5