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. More... | |
#define | ZB_ZCL_IAS_ACE_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0001u) |
Default value for IAS ACE cluster revision global attribute. More... | |
#define | ZB_ZCL_IAS_ACE_ZONE_TABLE_LENGTH 255 |
IAS ACE Zone Table maximum length. More... | |
#define | ZB_ZCL_IAS_ACE_ZONE_TYPE_MAX_VALUE 0xfffe |
IAS ACE ZoneType attribute maximum value. More... | |
#define | ZB_ZCL_IAS_ACE_ZONE_ID_MAX_VALUE 0xfe |
IAS ACE ZoneID attribute maximum value. More... | |
#define | ZB_ZCL_IAS_ACE_ZONE_ID_DEFAULT_VALUE 0 |
IAS ACE ZoneID attribute default value. More... | |
#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. More... | |
#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 response 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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
typedef struct zb_zcl_ias_ace_zone_status_s | zb_zcl_ias_ace_zone_status_t |
IAS ACE Zone Status structure. More... | |
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. More... | |
#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. More... | |
#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. More... | |
#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... | |
#define ZB_ZCL_DECLARE_IAS_ACE_ATTRIB_LIST | ( | attr_list, | |
length, | |||
table | |||
) |
Declare attribute list for IAS Ace cluster - server side.
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 |
#define ZB_ZCL_IAS_ACE_ARM_REQ_PAYLOAD_SIZE | ( | ptr | ) |
Arm request command 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
#define ZB_ZCL_IAS_ACE_BYPASS_RESP_PAYLOAD_SIZE | ( | ptr | ) |
Bypass Response command payload size
#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_GET_ARM_REQ | ( | data_ptr, | |
buffer, | |||
status | |||
) |
Macro for getting Arm command, see ZCL spec 8.3.2.4.1.
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). |
#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.
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). |
#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.
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). |
#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.
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). |
#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.
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). |
#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.
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). |
#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.
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). |
#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.
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). |
#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.
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). |
#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.
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). |
#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.
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). |
#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.
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). |
#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_GET_ZONE_INFO_RESP_PAYLOAD_SIZE | ( | ptr | ) |
Get Zone Information Response command payload size
#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_STATUS_CHANGED_REQ | ( | data_ptr, | |
buffer, | |||
status | |||
) |
Macro for getting Zone Status Changed command, ZCL spec 8.3.2.4.4.
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). |
#define ZB_ZCL_IAS_ACE_GET_ZONE_STATUS_RESP_PAYLOAD_SIZE | ( | ptr | ) |
Get Zone Status Response command payload size
#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.
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 |
#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.
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 |
#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.
ptr | - [in/out] (zb_uint8_t*) current position |
zone_id | - Zone ID, see zb_zcl_ias_ace_zone_table_s |
#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.
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 |
#define ZB_ZCL_IAS_ACE_SEND_BYPASS_REQ_START | ( | buffer, | |
def_resp, | |||
length, | |||
ptr | |||
) |
Start Bypass command, ZCL spec 8.3.2.4.1.
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 |
#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.
ptr | - [in/out] (zb_uint8_t*) current position |
bypass_result | - Bypass Result for Zone IDs, see zb_zcl_ias_ace_bypass_result_e |
#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.
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 |
#define ZB_ZCL_IAS_ACE_SEND_BYPASS_RESP_START | ( | buffer, | |
seq, | |||
length, | |||
ptr | |||
) |
Start Bypass Response command, ZCL spec 8.3.2.4.8.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
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 |
#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.
ptr | - [in/out] (zb_uint8_t*) current position |
zone_id | - Zone ID, see zb_zcl_ias_ace_zone_table_s |
#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.
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 |
#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.
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 |
#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)
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 |
#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)
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 |
#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.
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 |
#define ZB_ZCL_IAS_ACE_SET_BYPASSED_ZONE_LIST_PAYLOAD_SIZE | ( | ptr | ) |
Set Bypassed Zone List command payload size
#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_IAS_ACE_ZONE_ID_DEFAULT_VALUE 0 |
IAS ACE ZoneID attribute default value.
#define ZB_ZCL_IAS_ACE_ZONE_ID_MAX_VALUE 0xfe |
IAS ACE ZoneID attribute maximum value.
#define ZB_ZCL_IAS_ACE_ZONE_STATUS_CHANGED_PAYLOAD_SIZE | ( | ptr | ) |
Zone Status Changed command payload size
#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.
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_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_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_bypass_s zb_zcl_ias_ace_bypass_t |
Structure representsation of Bypass command, ZCL spec 8.3.2.4.2.1.
Structure representsation of Get Panel Status Response command, ZCL spec 8.3.2.4.6.
Structure representsation of Get Zone ID Map Response command, ZCL spec 8.3.2.5.2.1.
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_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.
Structure representsation of Get Zone Status Response command, ZCL spec 8.3.2.4.9.
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.
Structure representsation of Panel Status Changed command, ZCL spec 8.3.2.4.5.
Structure representsation of Set Bypassed Zone List command, ZCL spec 8.3.2.4.7.
Structure representsation of Zone Status Changed command, ZCL spec 8.3.2.4.4.
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_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.
IAS ACE Alarm Status Field.
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.
|
ZB_ZCL_IAS_ACE_ARM_NOTIF_ALL_ZONES_DISARMED | All Zones Disarmed. |
ZB_ZCL_IAS_ACE_ARM_NOT_DAY | Only Day/Home Zones Armed.
|
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.
|
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.
|
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. |
IAS ACE Bypass Result.
enum zb_zcl_ias_ace_cmd_e |
IAS Ace cluster command identifiers.
IAS ACE PanelStatus Parameter.
IAS Ace cluster response command identifiers.