Developing with ZBOSS for Zigbee
ZCL IAS ACE cluster

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 
)
Value:
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

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)
Value:
(sizeof(zb_zcl_ias_ace_arm_t)-sizeof(((zb_zcl_ias_ace_arm_t *)(ptr))->arm_disarm_code)+ \
1+ZB_ZCL_GET_STRING_LENGTH(((zb_zcl_ias_ace_arm_t *)(ptr))->arm_disarm_code))

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)
Value:
(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)

Bypass Response command payload size

◆ ZB_ZCL_IAS_ACE_GET_ARM_REQ

#define ZB_ZCL_IAS_ACE_GET_ARM_REQ (   data_ptr,
  buffer,
  status 
)
Value:
{ \
zb_uint8_t *data = zb_buf_begin(buffer); \
if (zb_buf_len((buffer)) < \
{ \
} \
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) \
{ \
} \
else \
{ \
ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->zone_id, data); \
} \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
if (zb_buf_len((buffer)) < sizeof(zb_zcl_ias_ace_arm_resp_t)) \
{ \
} \
else \
{ \
zb_zcl_ias_ace_arm_resp_t *src_ptr = \
(data_ptr)->arm_notification = src_ptr->arm_notification; \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
zb_uint8_t *data = zb_buf_begin(buffer); \
{ \
} \
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) \
{ \
} \
else \
{ \
} \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
zb_uint8_t *data = zb_buf_begin(buffer); \
{ \
} \
else \
{ \
ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->length, data); \
ZB_ZCL_PACKET_GET_DATA_N((data_ptr)->bypass_result, data, (data_ptr)->length); \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
zb_uint8_t *data = zb_buf_begin(buffer); \
{ \
} \
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); \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
{ \
} \
else \
{ \
zb_uint8_t i; \
zb_zcl_ias_ace_get_zone_id_map_resp_t *src_ptr = \
{ \
ZB_HTOLE16(&((data_ptr)->zone_id_map[i]), &(src_ptr->zone_id_map[i])); \
} \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
if (zb_buf_len((buffer)) < sizeof(zb_zcl_ias_ace_get_zone_info_t)) \
{ \
} \
else \
{ \
zb_zcl_ias_ace_get_zone_info_t *src_ptr = \
(data_ptr)->zone_id = src_ptr->zone_id; \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
zb_uint8_t *data = zb_buf_begin(buffer); \
{ \
} \
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) \
{ \
} \
else \
{ \
} \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
if (zb_buf_len((buffer)) < sizeof(zb_zcl_ias_ace_get_zone_status_t)) \
{ \
} \
else \
{ \
zb_zcl_ias_ace_get_zone_status_t *src_ptr = \
(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)); \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
zb_uint8_t *data = zb_buf_begin(buffer); \
{ \
} \
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)); \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
zb_uint8_t *data = zb_buf_begin(buffer); \
{ \
} \
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); \
} \
}

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.
buffercontaining 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 
)
Value:
{ \
zb_uint8_t *data = zb_buf_begin(buffer); \
{ \
} \
else \
{ \
ZB_ZCL_PACKET_GET_DATA8(&(data_ptr)->length, data); \
ZB_ZCL_PACKET_GET_DATA_N((data_ptr)->zone_id, data, (data_ptr)->length); \
} \
}

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.
buffercontaining 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)
Value:

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 
)
Value:
{ \
zb_uint8_t *data = zb_buf_begin(buffer); \
{ \
} \
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) \
{ \
} \
else \
{ \
} \
} \
}

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.
buffercontaining 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)
Value:

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 
)
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(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, \
}

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 
)
Value:
{ \
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, \
}

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 
)
Value:
{ \
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 
)
Value:
{ \
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, \
}

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 
)
Value:
{ \
(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)); \
}

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 
)
Value:
{ \
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 
)
Value:
{ \
ZB_ZCL_FINISH_PACKET((buffer), ptr) \
ZB_ZCL_SEND_COMMAND_SHORT( \
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.

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 
)
Value:
{ \
(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)); \
}

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 
)
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(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, \
}

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 
)
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(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, \
}

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 
)
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(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, \
}

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 
)
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(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, \
}

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 
)
Value:
{ \
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, \
}

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 
)
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(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, \
}

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 
)
Value:
{ \
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, \
{ \
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, \
}

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 
)
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(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, \
}

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 
)
Value:
{ \
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, \
}

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 
)
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(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, \
}

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 
)
Value:
{ \
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 
)
Value:
{ \
ZB_ZCL_FINISH_PACKET((buffer), ptr) \
ZB_ZCL_SEND_COMMAND_SHORT( \
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.

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 
)
Value:
{ \
(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)); \
}

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 
)
Value:
{ \
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, \
}

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 
)
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(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, \
}

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 
)
Value:
{ \
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 
)
Value:
{ \
ZB_ZCL_FINISH_PACKET((buffer), ptr) \
ZB_ZCL_SEND_COMMAND_SHORT( \
buffer, addr, dst_addr_mode, dst_ep, ep, prfl_id, \
}

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 
)
Value:
{ \
(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)); \
}

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 
)
Value:
{ \
(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)); \
}

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 
)
Value:
{ \
(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)); \
}

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 
)
Value:
{ \
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, \
}

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)
Value:

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)
Value:

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
Enumerator
ZB_ZCL_IAS_ACE_ALARM_STATUS_NO_ALARM 

No alarm

ZB_ZCL_IAS_ACE_ALARM_STATUS_BURGLAR 

Burglar

ZB_ZCL_IAS_ACE_ALARM_STATUS_FIRE 

Fire

ZB_ZCL_IAS_ACE_ALARM_STATUS_EMERGENCY 

Emergency

ZB_ZCL_IAS_ACE_ALARM_STATUS_POLICE_PANIC 

Police Panic

ZB_ZCL_IAS_ACE_ALARM_STATUS_FIRE_PANIC 

Fire Panic

ZB_ZCL_IAS_ACE_ALARM_STATUS_EMERGENCY_PANIC 

Emergency Panic

◆ zb_zcl_ias_ace_arm_mode_e

Values of the Arm Mode see ZCL spec 8.3.2.4.1.2.

Enumerator
ZB_ZCL_IAS_ACE_ARM_MODE_DISARM 

Disarm

ZB_ZCL_IAS_ACE_ARM_MODE_DAY 

Arm Day/Home Zones Only

ZB_ZCL_IAS_ACE_ARM_MODE_NIGHT 

Arm Night/Sleep Zones Only

ZB_ZCL_IAS_ACE_ARM_MODE_ALL 

Arm All Zones

◆ zb_zcl_ias_ace_arm_not_e

Values of the Arm Notification see ZCL8 spec 8.3.2.4.1.2.

Enumerator
ZB_ZCL_IAS_ACE_ARM_NOT_DISARM 

All Zones Disarmed.

Deprecated:
Enumerator is deprecated. It will be removed after February 2023. Use ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_DISARMED instead.
ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_DISARMED 

All Zones Disarmed.

ZB_ZCL_IAS_ACE_ARM_NOT_DAY 

Only Day/Home Zones Armed.

Deprecated:
Enumerator is deprecated. It will be removed after February 2023. Use ZB_ZCL_IAS_ACE_ARM_NOTIF_ONLY_DAY_HOME_ZONES_ARMED instead.
ZB_ZCL_IAS_ACE_ARM_NOTIF_ONLY_DAY_HOME_ZONES_ARMED 

Only Day/Home Zones Armed.

ZB_ZCL_IAS_ACE_ARM_NOT_NIGHT 

Only Night/Sleep Zones Armed.

Deprecated:
Enumerator is deprecated. It will be removed after February 2023. Use ZB_ZCL_IAS_ACE_ARM_NOTIF_ONLY_NIGHT_SLEEP_ZONES_ARMED instead.
ZB_ZCL_IAS_ACE_ARM_NOTIF_ONLY_NIGHT_SLEEP_ZONES_ARMED 

Only Night/Sleep Zones Armed.

ZB_ZCL_IAS_ACE_ARM_NOT_ALL 

All Zones Armed.

Deprecated:
Enumerator is deprecated. It will be removed after February 2023. Use ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_ARMED instead.
ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_ARMED 

All Zones Armed.

ZB_ZCL_IAS_ACE_ARM_NOTIF_INVALID_ARM_DISARM_CODE 

Invalid Arm/Disarm Code.

ZB_ZCL_IAS_ACE_ARM_NOTIF_NOT_READY_TO_ARM 

Not ready to arm.

ZB_ZCL_IAS_ACE_ARM_NOTIF_ALREADY_DISARMED 

Already disarmed.

◆ zb_zcl_ias_ace_attr_e

IAS Ace cluster custom attribute identifiers.

Enumerator
ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_LENGTH_ID 

Ace table length, ZCL spec 8.3.2.3.

ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_ID 

Ace table ZCL spec 8.3.2.3.

◆ zb_zcl_ias_ace_aud_notification_e

IAS ACE Audible Notification Field.

See also
ZCL spec 8.3.2.4.4.4
Enumerator
ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_MUTE 

Mute (i.e., no audible notification)

ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_DEF_SOUND 

Default sound

ZB_ZCL_IAS_ACE_AUD_NOTIFICATION_MANUF_SPECIFIC 

Manufacturer specific

◆ zb_zcl_ias_ace_bypass_result_e

IAS ACE Bypass Result.

See also
ZCL spec 8.3.2.4.8.3
Enumerator
ZB_ZCL_IAS_ACE_BYPASS_RESULT_BYPASSED 

The Zone ID requested to be bypassed is successful. Zone is bypassed.

ZB_ZCL_IAS_ACE_BYPASS_RESULT_NOT_BYPASSED 

The Zone ID requested to be bypassed is unsuccessful. Zone is not bypassed.

ZB_ZCL_IAS_ACE_BYPASS_RESULT_NOT_ALLOWED 

The Zone ID requested to be bypassed is not eligible to be bypassed per the policy or user configurations on the IAS ACE server. Zone is not bypassed.

ZB_ZCL_IAS_ACE_BYPASS_RESULT_INVALID_ZONE_ID 

The Zone ID requested to be bypassed is not in the valid range of Zone IDs.

ZB_ZCL_IAS_ACE_BYPASS_RESULT_UNKNOWN_ZONE_ID 

The Zone ID requested to be bypassed is in the valid range of Zone IDs, but the IAS ACE server does not have a record of the Zone ID requested.

ZB_ZCL_IAS_ACE_BYPASS_RESULT_INVALID_ARM_CODE 

A value returned indicating that the Arm/Disarm Code was entered incorrectly.

◆ zb_zcl_ias_ace_cmd_e

IAS Ace cluster command identifiers.

See also
ZCL spec, IAS Ace Cluster, 8.3.2.4
Enumerator
ZB_ZCL_CMD_IAS_ACE_ARM_ID 

Arm command, ZCL spec 8.3.2.4.1

ZB_ZCL_CMD_IAS_ACE_BYPASS_ID 

Bypass command, ZCL spec 8.3.2.4.2

ZB_ZCL_CMD_IAS_ACE_EMERGENCY_ID 

Emergency command, ZCL spec 8.3.2.4.3

ZB_ZCL_CMD_IAS_ACE_FIRE_ID 

Fire command, ZCL spec 8.3.2.4.3

ZB_ZCL_CMD_IAS_ACE_PANIC_ID 

Panic command, ZCL spec 8.3.2.4.3

ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_ID 

Get Zone ID Map command, ZCL spec 8.3.2.4.4

ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_ID 

Get Zone Information command, ZCL spec 8.3.2.4.5

ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_ID 

This command is used by ACE clients to request an update to the status (e.g. security system arm state) of the ACE server (i.e. the IAS CIE)

ZB_ZCL_CMD_IAS_ACE_GET_BYPASSED_ZONE_LIST_ID 

Provides IAS ACE clients with a way to retrieve the list of zones to be bypassed.

ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_ID 

This command is used by ACE clients to request an update of the status of the IAS Zone devices managed by the ACE server (i.e. the IAS CIE).

◆ zb_zcl_ias_ace_panel_status_e

IAS ACE PanelStatus Parameter.

See also
ZCL spec 8.3.2.4.5.2
Enumerator
ZB_ZCL_IAS_ACE_PANEL_STATUS_DISARMED 

Panel disarmed (all zones disarmed) and ready to arm

ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMED_STAY 

Armed stay

ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMED_NIGHT 

Armed night

ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMED_AWAY 

Armed away

ZB_ZCL_IAS_ACE_PANEL_STATUS_EXIT_DELAY 

Exit delay

ZB_ZCL_IAS_ACE_PANEL_STATUS_ENTRY_DELAY 

Entry delay

ZB_ZCL_IAS_ACE_PANEL_STATUS_NOT_READY 

Not ready to arm

ZB_ZCL_IAS_ACE_PANEL_STATUS_IN_ALARM 

In alarm

ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMING_STAY 

Arming Stay

ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMING_NIGHT 

Arming Night

ZB_ZCL_IAS_ACE_PANEL_STATUS_ARMING_AWAY 

Arming Away

◆ zb_zcl_ias_ace_resp_cmd_e

IAS Ace cluster responce command identifiers.

See also
ZCL spec, IAS Ace Cluster, 8.3.2.5
Enumerator
ZB_ZCL_CMD_IAS_ACE_ARM_RESP_ID 

Arm Response command, ZCL spec 8.3.2.5.1

ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_RESP_ID 

Get Zone ID Map Response command, ZCL spec 8.3.2.5.2

ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_RESP_ID 

Get Zone Information Response command, ZCL spec 8.3.2.5.3

ZB_ZCL_CMD_IAS_ACE_ZONE_STATUS_CHANGED_ID 

This command updates ACE clients in the system of changes to zone status recorded by the ACE server (e.g., IAS CIE device).

ZB_ZCL_CMD_IAS_ACE_PANEL_STATUS_CHANGED_ID 

This command updates ACE clients in the system of changes to zone status recorded by the ACE server (e.g., IAS CIE device).

ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_RESPONSE_ID 

This command updates ACE clients in the system of changes to panel status recorded by the ACE server (e.g., IAS CIE device).

ZB_ZCL_CMD_IAS_ACE_SET_BYPASSED_ZONE_LIST_ID 

Sets the list of bypassed zones on the IAS ACE client.

ZB_ZCL_CMD_IAS_ACE_BYPASS_RESPONSE_ID 

Provides the response of the security panel to the request from the IAS ACE client to bypass zones via a Bypass command.

ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_RESPONSE_ID 

Get Zone Status Response Command.

ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_RESP_ID
@ ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_RESP_ID
Definition: zb_zcl_ias_ace.h:174
ZB_ZCL_FRAME_TYPE_CLUSTER_SPECIFIC
#define ZB_ZCL_FRAME_TYPE_CLUSTER_SPECIFIC
Definition: zb_zcl_common.h:972
ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_RESP_ID
@ ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_RESP_ID
Definition: zb_zcl_ias_ace.h:172
ZB_ZCL_IAS_ACE_BYPASS_RESP_PAYLOAD_SIZE
#define ZB_ZCL_IAS_ACE_BYPASS_RESP_PAYLOAD_SIZE(ptr)
Definition: zb_zcl_ias_ace.h:1398
ZB_ZCL_START_PACKET
#define ZB_ZCL_START_PACKET(zbbuf)
Initializes zb_buf_t buffer and returns pointer to the beginning of array.
Definition: zb_zcl_common.h:1518
ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_ID
@ ZB_ZCL_CMD_IAS_ACE_GET_ZONE_INFO_ID
Definition: zb_zcl_ias_ace.h:153
zb_zcl_ias_ace_zone_status_changed_s
Structure representsation of Zone Status Changed command, ZCL spec 8.3.2.4.4.
Definition: zb_zcl_ias_ace.h:956
ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_ID
@ ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_ID
Definition: zb_zcl_ias_ace.h:156
ZB_ZCL_CMD_IAS_ACE_PANIC_ID
@ ZB_ZCL_CMD_IAS_ACE_PANIC_ID
Definition: zb_zcl_ias_ace.h:149
zb_zcl_ias_ace_zone_status_s
IAS ACE Zone Status structure.
Definition: zb_zcl_ias_ace.h:1470
zb_zcl_ias_ace_get_zone_status_s
Structure representsation of Get Zone Status command, ZCL spec 8.3.2.3.8.1.
Definition: zb_zcl_ias_ace.h:623
ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_RESPONSE_ID
@ ZB_ZCL_CMD_IAS_ACE_GET_PANEL_STATUS_RESPONSE_ID
Definition: zb_zcl_ias_ace.h:183
zb_zcl_ias_ace_set_bypassed_zone_list_s
Structure representsation of Set Bypassed Zone List command, ZCL spec 8.3.2.4.7.
Definition: zb_zcl_ias_ace.h:1244
zb_zcl_ias_ace_set_bypassed_zone_list_t
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.
ZB_ZCL_IAS_ACE_GET_ZONE_INFO_RESP_PAYLOAD_SIZE
#define ZB_ZCL_IAS_ACE_GET_ZONE_INFO_RESP_PAYLOAD_SIZE(ptr)
Definition: zb_zcl_ias_ace.h:875
zb_zcl_ias_ace_arm_resp_s
Structure representation of Arm Response command, ZCL spec 8.3.2.5.1
Definition: zb_zcl_ias_ace.h:731
ZB_ZCL_CMD_IAS_ACE_GET_BYPASSED_ZONE_LIST_ID
@ ZB_ZCL_CMD_IAS_ACE_GET_BYPASSED_ZONE_LIST_ID
Definition: zb_zcl_ias_ace.h:158
ZB_ZCL_CMD_IAS_ACE_ARM_ID
@ ZB_ZCL_CMD_IAS_ACE_ARM_ID
Definition: zb_zcl_ias_ace.h:141
ZB_ZCL_CMD_IAS_ACE_SET_BYPASSED_ZONE_LIST_ID
@ ZB_ZCL_CMD_IAS_ACE_SET_BYPASSED_ZONE_LIST_ID
Definition: zb_zcl_ias_ace.h:185
zb_zcl_ias_ace_get_zone_info_resp_s
Structure representsation of Get Zone Information Response command, ZCL spec 8.3.2....
Definition: zb_zcl_ias_ace.h:861
ZB_ZCL_FRAME_DIRECTION_TO_CLI
#define ZB_ZCL_FRAME_DIRECTION_TO_CLI
Definition: zb_zcl_common.h:1038
zb_zcl_ias_ace_arm_s
Structure representsation of Arm command, ZCL spec 8.3.2.4.1.1.
Definition: zb_zcl_ias_ace.h:243
zb_zcl_ias_ace_arm_t
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.
ZB_ZCL_GET_SEQ_NUM
#define ZB_ZCL_GET_SEQ_NUM()
Return next sequence number for ZCL frame.
Definition: zb_zcl_common.h:1438
ZB_ZCL_CMD_IAS_ACE_FIRE_ID
@ ZB_ZCL_CMD_IAS_ACE_FIRE_ID
Definition: zb_zcl_ias_ace.h:147
ZB_ZCL_NOT_MANUFACTURER_SPECIFIC
#define ZB_ZCL_NOT_MANUFACTURER_SPECIFIC
Definition: zb_zcl_common.h:991
ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_ID
@ ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_ID
Definition: zb_zcl_ias_ace.h:161
ZB_ZCL_IAS_ACE_ZONE_STATUS_CHANGED_PAYLOAD_SIZE
#define ZB_ZCL_IAS_ACE_ZONE_STATUS_CHANGED_PAYLOAD_SIZE(ptr)
Definition: zb_zcl_ias_ace.h:970
ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_ID
@ ZB_ZCL_CMD_IAS_ACE_GET_ZONE_ID_MAP_ID
Definition: zb_zcl_ias_ace.h:151
ZB_ZCL_CLUSTER_ID_IAS_ACE
#define ZB_ZCL_CLUSTER_ID_IAS_ACE
Definition: zb_zcl_common.h:260
ZB_ZCL_CMD_IAS_ACE_BYPASS_ID
@ ZB_ZCL_CMD_IAS_ACE_BYPASS_ID
Definition: zb_zcl_ias_ace.h:143
ZB_ZCL_CMD_IAS_ACE_ARM_RESP_ID
@ ZB_ZCL_CMD_IAS_ACE_ARM_RESP_ID
Definition: zb_zcl_ias_ace.h:170
ZB_ZCL_IAS_ACE_BYPASS_PAYLOAD_SIZE
#define ZB_ZCL_IAS_ACE_BYPASS_PAYLOAD_SIZE(ptr)
Definition: zb_zcl_ias_ace.h:334
zb_zcl_ias_ace_get_zone_status_resp_s
Structure representsation of Get Zone Status Response command, ZCL spec 8.3.2.4.9.
Definition: zb_zcl_ias_ace.h:1480
ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_ID
@ ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_ID
Ace table ZCL spec 8.3.2.3.
Definition: zb_zcl_ias_ace.h:84
zb_buf_begin
#define zb_buf_begin(buf)
Definition: zboss_api_buf.h:343
ZB_ZCL_START_DECLARE_ATTRIB_LIST_CLUSTER_REVISION
#define ZB_ZCL_START_DECLARE_ATTRIB_LIST_CLUSTER_REVISION(attrs_desc_name, cluster_name)
Start declaration of attributes list with cluster revision.
Definition: zb_zcl_common.h:785
zb_zcl_ias_ace_zone_status_changed_t
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.
zb_zcl_ias_ace_get_zone_status_resp_t
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.
zb_zcl_ias_ace_panel_status_changed_s
Structure representsation of Panel Status Changed command, ZCL spec 8.3.2.4.5.
Definition: zb_zcl_ias_ace.h:1094
ZB_ZCL_CMD_IAS_ACE_EMERGENCY_ID
@ ZB_ZCL_CMD_IAS_ACE_EMERGENCY_ID
Definition: zb_zcl_ias_ace.h:145
ZB_ZCL_PARSE_STATUS_SUCCESS
@ ZB_ZCL_PARSE_STATUS_SUCCESS
Definition: zb_zcl_common.h:328
ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTH
#define ZB_ZCL_IAS_ACE_GET_ZONE_ID_MAP_LENGTH
Length of array of Bitmap of Zone ID Map, ZCL spec 8.3.2.5.2.1
Definition: zb_zcl_ias_ace.h:789
ZB_ZCL_IAS_ACE_SET_BYPASSED_ZONE_LIST_PAYLOAD_SIZE
#define ZB_ZCL_IAS_ACE_SET_BYPASSED_ZONE_LIST_PAYLOAD_SIZE(ptr)
Definition: zb_zcl_ias_ace.h:1254
zb_zcl_start_command_header
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.
ZB_ZCL_CMD_IAS_ACE_BYPASS_RESPONSE_ID
@ ZB_ZCL_CMD_IAS_ACE_BYPASS_RESPONSE_ID
Definition: zb_zcl_ias_ace.h:188
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....
Definition: zb_zcl_ias_ace.h:792
ZB_ZCL_GET_STRING_LENGTH
#define ZB_ZCL_GET_STRING_LENGTH(str)
Get ZCL string length.
Definition: zb_zcl_common.h:492
ZB_ZCL_PARSE_STATUS_FAILURE
@ ZB_ZCL_PARSE_STATUS_FAILURE
Definition: zb_zcl_common.h:329
zb_zcl_ias_ace_bypass_resp_s
Structure representsation of Bypass Response command, ZCL spec 8.3.2.4.8.
Definition: zb_zcl_ias_ace.h:1388
ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_RESPONSE_ID
@ ZB_ZCL_CMD_IAS_ACE_GET_ZONE_STATUS_RESPONSE_ID
Definition: zb_zcl_ias_ace.h:190
zb_zcl_ias_ace_bypass_resp_t
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.
ZB_ZCL_CMD_IAS_ACE_PANEL_STATUS_CHANGED_ID
@ ZB_ZCL_CMD_IAS_ACE_PANEL_STATUS_CHANGED_ID
Definition: zb_zcl_ias_ace.h:180
ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_RESP_PAYLOAD_SIZE
#define ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_RESP_PAYLOAD_SIZE(ptr)
Definition: zb_zcl_ias_ace.h:1492
zb_buf_len
#define zb_buf_len(buf)
Definition: zboss_api_buf.h:361
ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_LENGTH_ID
@ ZB_ZCL_ATTR_IAS_ACE_ZONE_TABLE_LENGTH_ID
Ace table length, ZCL spec 8.3.2.3.
Definition: zb_zcl_ias_ace.h:82
ZB_ZCL_CMD_IAS_ACE_ZONE_STATUS_CHANGED_ID
@ ZB_ZCL_CMD_IAS_ACE_ZONE_STATUS_CHANGED_ID
Definition: zb_zcl_ias_ace.h:177
zb_zcl_ias_ace_get_zone_info_resp_t
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....
ZB_ZCL_IAS_ACE_ARM_REQ_PAYLOAD_SIZE
#define ZB_ZCL_IAS_ACE_ARM_REQ_PAYLOAD_SIZE(ptr)
Definition: zb_zcl_ias_ace.h:255
zb_zcl_ias_ace_get_zone_info_s
Structure representsation of Get Zone Information command, ZCL spec 8.3.2.4.5.
Definition: zb_zcl_ias_ace.h:515