Z-Stack API Reference  6.30.00.23
zcl_ss.h File Reference

Detailed Description

HA SS header.

#include "zcl.h"
#include "ti_zstack_config.h"

Data Structures

struct  zclZoneChangeNotif_t
 
struct  zclZoneEnrollReq_t
 
struct  zclZoneEnrollRsp_t
 
struct  zclZoneInitTestMode_t
 
struct  zclACEArm_t
 
struct  zclACEBypass_t
 
struct  zclACEGetZoneStatus_t
 
struct  zclACEGetZoneInfoRsp_t
 
struct  zclACEZoneStatusChanged_t
 
struct  zclACEPanelStatusChanged_t
 
struct  zclACEGetPanelStatusRsp_t
 
struct  zclACESetBypassedZoneList_t
 
struct  zclACEBypassRsp_t
 
struct  zclACEZoneStatus_t
 
struct  zclACEGetZoneStatusRsp_t
 
struct  IAS_ACE_ZoneTable_t
 
struct  warningbits_t
 
union  warning_t
 
struct  zclWDStartWarning_t
 
struct  squawkbits_t
 
union  zclWDSquawk_t
 
struct  zclSS_AppCallbacks_t
 

Macros

#define ATTRID_IAS_ZONE_ZONE_STATE   0x0000
 State of the zone.
 
#define ATTRID_IAS_ZONE_ZONE_TYPE   0x0001
 
#define ATTRID_IAS_ZONE_ZONE_STATUS   0x0002
 The ZoneStatus attribute is a bit map with status of each alarm.
 
#define SS_IAS_ZONE_STATE_NOT_ENROLLED   0x00
 Not enrolled.
 
#define SS_IAS_ZONE_STATE_ENROLLED   0x01
 
#define SS_IAS_ZONE_TYPE_STANDARD_CIE   0x0000
 
#define SS_IAS_ZONE_TYPE_MOTION_SENSOR   0x000D
 
#define SS_IAS_ZONE_TYPE_CONTACT_SWITCH   0x0015
 
#define SS_IAS_ZONE_TYPE_DOOR_WINDOW_HANDLE   0x0016
 
#define SS_IAS_ZONE_TYPE_FIRE_SENSOR   0x0028
 
#define SS_IAS_ZONE_TYPE_WATER_SENSOR   0x002A
 
#define SS_IAS_ZONE_TYPE_GAS_SENSOR   0x002B
 
#define SS_IAS_ZONE_TYPE_PERSONAL_EMERGENCY_DEVICE   0x002C
 
#define SS_IAS_ZONE_TYPE_VIBRATION_MOVEMENT_SENSOR   0x002D
 
#define SS_IAS_ZONE_TYPE_REMOTE_CONTROL   0x010F
 
#define SS_IAS_ZONE_TYPE_KEY_FOB   0x0115
 
#define SS_IAS_ZONE_TYPE_KEYPAD   0x021D
 
#define SS_IAS_ZONE_TYPE_STANDARD_WARNING_DEVICE   0x0225
 
#define SS_IAS_ZONE_TYPE_GLASS_BREAK_SENSOR   0x0226
 
#define SS_IAS_ZONE_TYPE_SECURITY_REPEATER   0x0229
 
#define SS_IAS_ZONE_TYPE_INVALID_ZONE_TYPE   0xFFFF
 
#define SS_IAS_ZONE_STATUS_ALARM1_ALARMED   0x0001
 opened or alarmed
 
#define SS_IAS_ZONE_STATUS_ALARM2_ALARMED   0x0002
 opened or alarmed
 
#define SS_IAS_ZONE_STATUS_TAMPERED_YES   0x0004
 Tampered.
 
#define SS_IAS_ZONE_STATUS_BATTERY_LOW   0x0008
 Low battery.
 
#define SS_IAS_ZONE_STATUS_SUPERVISION_REPORTS_YES   0x0010
 Notify.
 
#define SS_IAS_ZONE_STATUS_RESTORE_REPORTS_YES   0x0020
 Notify restore.
 
#define SS_IAS_ZONE_STATUS_TROUBLE_YES   0x0040
 Trouble/Failure.
 
#define SS_IAS_ZONE_STATUS_AC_MAINS_FAULT   0x0080
 AC/Mains fault.
 
#define SS_IAS_ZONE_STATUS_TEST   0x0100
 Sensor is in test mode.
 
#define SS_IAS_ZONE_STATUS_BATTERY_DEFECT   0x0200
 Sensor detects a defective battery.
 
#define ATTRID_SS_IAS_CIE_ADDRESS   0x0010
 
#define ATTRID_IAS_ZONE_IASCIE_ADDRESS   0x0010
 
#define ATTRID_IAS_ZONE_ZONE_ID   0x0011
 A unique reference number allocated by the CIE at zone enrollment time.
 
#define ATTRID_IAS_ZONE_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED   0x0012
 
#define ATTRID_IAS_ZONE_CURRENT_ZONE_SENSITIVITY_LEVEL   0x0013
 
#define COMMAND_IAS_ZONE_ZONE_STATUS_CHANGE_NOTIFICATION   0x00
 
#define COMMAND_IAS_ZONE_ZONE_ENROLL_REQUEST   0x01
 
#define COMMAND_IAS_ZONE_ZONE_ENROLL_RESPONSE   0x00
 
#define COMMAND_IAS_ZONE_INITIATE_NORMAL_OPERATION_MODE   0x01
 Used to tell the IAS Zone server to commence normal operation mode.
 
#define COMMAND_IAS_ZONE_INITIATE_TEST_MODE   0x02
 
#define SS_IAS_ZONE_STATUS_ENROLL_RESPONSE_CODE_SUCCESS   0x00
 
#define SS_IAS_ZONE_STATUS_ENROLL_RESPONSE_CODE_NOT_SUPPORTED   0x01
 
#define SS_IAS_ZONE_STATUS_ENROLL_RESPONSE_CODE_NO_ENROLL_PERMIT   0x02
 
#define SS_IAS_ZONE_STATUS_ENROLL_RESPONSE_CODE_TOO_MANY_ZONES   0x03
 
#define PAYLOAD_LEN_ZONE_STATUS_CHANGE_NOTIFICATION   6
 
#define PAYLOAD_LEN_ZONE_ENROLL_REQUEST   4
 
#define PAYLOAD_LEN_ZONE_STATUS_ENROLL_RSP   2
 
#define PAYLOAD_LEN_ZONE_STATUS_INIT_TEST_MODE   2
 
#define COMMAND_IASACE_ARM   0x00
 
#define COMMAND_IASACE_BYPASS   0x01
 
#define COMMAND_IASACE_EMERGENCY   0x02
 Command to indicate emergency.
 
#define COMMAND_IASACE_FIRE   0x03
 Command to indicate fire emergency.
 
#define COMMAND_IASACE_PANIC   0x04
 Command to indicate panic emergency.
 
#define COMMAND_IASACE_GET_ZONE_ID_MAP   0x05
 
#define COMMAND_IASACE_GET_ZONE_INFORMATION   0x06
 
#define COMMAND_IASACE_GET_PANEL_STATUS   0x07
 This command is used by ACE clients to request an update to the status.
 
#define COMMAND_IASACE_GET_BYPASSED_ZONE_LIST   0x08
 
#define COMMAND_IASACE_GET_ZONE_STATUS   0x09
 
#define COMMAND_IASACE_ARM_RESPONSE   0x00
 
#define COMMAND_IASACE_GET_ZONE_ID_MAP_RESPONSE   0x01
 
#define COMMAND_IASACE_GET_ZONE_INFORMATION_RESPONSE   0x02
 
#define COMMAND_IASACE_ZONE_STATUS_CHANGED   0x03
 
#define COMMAND_IASACE_PANEL_STATUS_CHANGED   0x04
 
#define COMMAND_IASACE_GET_PANEL_STATUS_RESPONSE   0x05
 
#define COMMAND_IASACE_SET_BYPASSED_ZONE_LIST   0x06
 
#define COMMAND_IASACE_BYPASS_RESPONSE   0x07
 
#define COMMAND_IASACE_GET_ZONE_STATUS_RESPONSE   0x08
 
#define SS_IAS_ACE_ARM_DISARM   0x00
 
#define SS_IAS_ACE_ARM_DAY_HOME_ZONES_ONLY   0x01
 
#define SS_IAS_ACE_ARM_NIGHT_SLEEP_ZONES_ONLY   0x02
 
#define SS_IAS_ACE_ARM_ALL_ZONES   0x03
 
#define SS_IAS_ACE_ARM_NOTIFICATION_ALL_ZONES_DISARMED   0x00
 
#define SS_IAS_ACE_ARM_NOTIFICATION_DAY_HOME_ZONES_ONLY   0x01
 
#define SS_IAS_ACE_ARM_NOTIFICATION_NIGHT_SLEEP_ZONES_ONLY   0x02
 
#define SS_IAS_ACE_ARM_NOTIFICATION_ALL_ZONES_ARMED   0x03
 
#define SS_IAS_ACE_ARM_NOTIFICATION_INVALID_ARM_DISARM_CODE   0x04
 
#define SS_IAS_ACE_ARM_NOTIFICATION_NOT_READY_TO_ARM   0x05
 
#define SS_IAS_ACE_ARM_NOTIFICATION_ALREADY_DISARMED   0x06
 
#define SS_IAS_ACE_PANEL_STATUS_ALL_ZONES_DISARMED   0x00
 
#define SS_IAS_ACE_PANEL_STATUS_ARMED_STAY   0x01
 
#define SS_IAS_ACE_PANEL_STATUS_ARMED_NIGHT   0x02
 
#define SS_IAS_ACE_PANEL_STATUS_ARMED_AWAY   0x03
 
#define SS_IAS_ACE_PANEL_STATUS_EXIT_DELAY   0x04
 
#define SS_IAS_ACE_PANEL_STATUS_ENTRY_DELAY   0x05
 
#define SS_IAS_ACE_PANEL_STATUS_NOT_READY_TO_ARM   0x06
 
#define SS_IAS_ACE_PANEL_STATUS_IN_ALARM   0x07
 
#define SS_IAS_ACE_PANEL_STATUS_ARMING_STAY   0x08
 
#define SS_IAS_ACE_PANEL_STATUS_ARMING_NIGHT   0x09
 
#define SS_IAS_ACE_PANEL_STATUS_ARMING_AWAY   0x0A
 
#define SS_IAS_ACE_AUDIBLE_NOTIFICATION_MUTE   0x00
 
#define SS_IAS_ACE_AUDIBLE_NOTIFICATION_DEFAULT_SOUND   0x01
 
#define SS_IAS_ACE_ALARM_STATUS_NO_ALARM   0x00
 
#define SS_IAS_ACE_ALARM_STATUS_BURGLAR   0x01
 
#define SS_IAS_ACE_ALARM_STATUS_FIRE   0x02
 
#define SS_IAS_ACE_ALARM_STATUS_EMERGENCY   0x03
 
#define SS_IAS_ACE_ALARM_STATUS_POLICE_PANIC   0x04
 
#define SS_IAS_ACE_ALARM_STATUS_FIRE_PANIC   0x05
 
#define SS_IAS_ACE_ALARM_STATUS_EMERGENCY_PANIC   0x06
 
#define SS_IAS_ACE_BYPASS_RESULT_ZONE_BYPASSED   0x00
 
#define SS_IAS_ACE_BYPASS_RESULT_ZONE_NOT_BYPASSED   0x01
 
#define SS_IAS_ACE_BYPASS_RESULT_NOT_ALLOWED   0x02
 
#define SS_IAS_ACE_BYPASS_RESULT_INVALID_ZONE_ID   0x03
 
#define SS_IAS_ACE_BYPASS_RESULT_UNKNOWN_ZONE_ID   0x04
 
#define SS_IAS_ACE_BYPASS_RESULT_INVALID_ARM_DISARM_CODE   0x05
 
#define ZONE_ID_MAP_ARRAY_SIZE   16
 
#define ARM_DISARM_CODE_LEN   8
 
#define ZONE_LABEL_LEN   24
 
#define PAYLOAD_LEN_GET_ZONE_STATUS   5
 
#define PAYLOAD_LEN_PANEL_STATUS_CHANGED   4
 
#define PAYLOAD_LEN_GET_PANEL_STATUS_RESPONSE   4
 
#define ATTRID_IASWD_MAX_DURATION   0x0000
 
#define COMMAND_IASWD_START_WARNING   0x00
 
#define COMMAND_IASWD_SQUAWK   0x01
 
#define SS_IAS_START_WARNING_WARNING_MODE_STOP   0
 
#define SS_IAS_START_WARNING_WARNING_MODE_BURGLAR   1
 
#define SS_IAS_START_WARNING_WARNING_MODE_FIRE   2
 
#define SS_IAS_START_WARNING_WARNING_MODE_EMERGENCY   3
 
#define SS_IAS_START_WARNING_WARNING_MODE_POLICE_PANIC   4
 
#define SS_IAS_START_WARNING_WARNING_MODE_FIRE_PANIC   5
 
#define SS_IAS_START_WARNING_WARNING_MODE_EMERGENCY_PANIC   6
 
#define SS_IAS_START_WARNING_STROBE_NO_STROBE_WARNING   0
 
#define SS_IAS_START_WARNING_STROBE_USE_STPOBE_IN_PARALLEL_TO_WARNING   1
 
#define SS_IAS_SIREN_LEVEL_LOW_LEVEL_SOUND   0
 
#define SS_IAS_SIREN_LEVEL_MEDIUM_LEVEL_SOUND   1
 
#define SS_IAS_SIREN_LEVEL_HIGH_LEVEL_SOUND   2
 
#define SS_IAS_SIREN_LEVEL_VERY_HIGH_LEVEL_SOUND   3
 
#define SS_IAS_STROBE_LEVEL_LOW_LEVEL_STROBE   0
 
#define SS_IAS_STROBE_LEVEL_MEDIUM_LEVEL_STROBE   1
 
#define SS_IAS_STROBE_LEVEL_HIGH_LEVEL_STROBE   2
 
#define SS_IAS_STROBE_LEVEL_VERY_HIGH_LEVEL_STROBE   3
 
#define SS_IAS_SQUAWK_SQUAWK_MODE_SYSTEM_ALARMED_NOTIFICATION_SOUND   0
 
#define SS_IAS_SQUAWK_SQUAWK_MODE_SYSTEM_DISARMED_NOTIFICATION_SOUND   1
 
#define SS_IAS_SQUAWK_STROBE_NO_STROBE_SQUAWK   0
 
#define SS_IAS_SQUAWK_STROBE_USE_STROBE_BLINK_IN_PARALLEL_TO_SQUAWK   1
 
#define SS_IAS_SQUAWK_SQUAWK_LEVEL_LOW_LEVEL_SOUND   0
 
#define SS_IAS_SQUAWK_SQUAWK_LEVEL_MEDIUM_LEVEL_SOUND   1
 
#define SS_IAS_SQUAWK_SQUAWK_LEVEL_HIGH_LEVEL_SOUND   2
 
#define SS_IAS_SQUAWK_SQUAWK_LEVEL_VERY_HIGH_LEVEL_SOUND   3
 
#define ZCL_SS_MAX_ZONES   256
 
#define ZCL_SS_MAX_ZONE_ID   254
 
#define zclSS_IAS_Send_ZoneStatusInitNormalOperationModeCmd(a, b, c, d)
 Send a InitNormalOperationMode Cmd ( IAS Zone Cluster ) Use like: zclSS_IAS_Send_ZoneStatusInitNormalOperationModeCmd( uint16_t srcEP, afAddrType_t *dstAddr, uint8_t disableDefaultRsp, uint8_t seqNum );. More...
 
#define zclSS_Send_IAS_ACE_EmergencyCmd(a, b, c, d)
 Send an Emergency Cmd ( IAS ACE Cluster ) Use like: ZStatus_t zclSS_Send_IAS_ACE_EmergencyCmd( uint16_t srcEP, afAddrType_t *dstAddr, uint8_t disableDefaultRsp, uint8_t seqNum );. More...
 
#define zclSS_Send_IAS_ACE_FireCmd(a, b, c, d)
 Send a Fire Cmd ( IAS ACE Cluster ) Use like: ZStatus_t zclSS_Send_IAS_ACE_FireCmd( uint16_t srcEP, afAddrType_t *dstAddr, uint8_t disableDefaultRsp, uint8_t seqNum );. More...
 
#define zclSS_Send_IAS_ACE_PanicCmd(a, b, c, d)
 Send a Panic Cmd ( IAS ACE Cluster ) Use like: ZStatus_t zclSS_Send_IAS_ACE_PanicCmd( uint16_t srcEP, afAddrType_t *dstAddr, uint8_t disableDefaultRsp, uint8_t seqNum );. More...
 
#define zclSS_Send_IAS_ACE_GetZoneIDMapCmd(a, b, c, d)
 Send a GetZoneIDMap Cmd ( IAS ACE Cluster ) Use like: ZStatus_t zclSS_Send_IAS_ACE_GetZoneIDMapCmd( uint16_t srcEP, afAddrType_t *dstAddr, uint8_t disableDefaultRsp, uint8_t seqNum );. More...
 
#define zclSS_Send_IAS_ACE_GetPanelStatusCmd(a, b, c, d)
 Send a GetPanelStatus Cmd ( IAS ACE Cluster ) Use like: ZStatus_t zclSS_Send_IAS_ACE_GetPanelStatusCmd( uint16_t srcEP, afAddrType_t *dstAddr, uint8_t disableDefaultRsp, uint8_t seqNum );. More...
 
#define zclSS_Send_IAS_ACE_GetBypassedZoneListCmd(a, b, c, d)
 Send a GetBypassedZoneList Cmd ( IAS ACE Cluster ) Use like: ZStatus_t zclSS_Send_IAS_ACE_GetBypassedZoneListCmd( uint16_t srcEP, afAddrType_t *dstAddr, uint8_t disableDefaultRsp, uint8_t seqNum );. More...
 

Typedefs

typedef ZStatus_t(* zclSS_ChangeNotification_t) (zclZoneChangeNotif_t *pCmd, afAddrType_t *srcAddr)
 This callback is called to process a Change Notification command.
 
typedef ZStatus_t(* zclSS_EnrollRequest_t) (zclZoneEnrollReq_t *pReq, uint8_t endpoint)
 This callback is called to process a Enroll Request command.
 
typedef ZStatus_t(* zclSS_EnrollResponse_t) (zclZoneEnrollRsp_t *pRsp)
 This callback is called to process a Enroll Response command.
 
typedef ZStatus_t(* zclSS_InitNormalOpModeResponse_t) (zclIncoming_t *pInMsg)
 This callback is called to process a Initiate Normal Operation Mode Response command.
 
typedef ZStatus_t(* zclSS_InitTestModeResponse_t) (zclIncoming_t *pInMsg)
 This callback is called to process a Initiate Test Mode Response command.
 
typedef ZStatus_t(* zclSS_InitNormalOpMode_t) (zclIncoming_t *pInMsg)
 This callback is called to process a Initiate Normal Operation Mode command.
 
typedef ZStatus_t(* zclSS_InitTestMode_t) (zclZoneInitTestMode_t *pCmd, zclIncoming_t *pInMsg)
 This callback is called to process a Initiate Test Mode Response command.
 
typedef uint8_t(* zclSS_ACE_Arm_t) (zclACEArm_t *pCmd)
 This callback is called to process an Arm command.
 
typedef ZStatus_t(* zclSS_ACE_Bypass_t) (zclACEBypass_t *pCmd)
 This callback is called to process a Bypass command.
 
typedef ZStatus_t(* zclSS_ACE_Emergency_t) (void)
 This callback is called to process an Emergency command.
 
typedef ZStatus_t(* zclSS_ACE_Fire_t) (void)
 This callback is called to process a Fire command.
 
typedef ZStatus_t(* zclSS_ACE_Panic_t) (void)
 This callback is called to process a Panic command.
 
typedef ZStatus_t(* zclSS_ACE_GetZoneIDMap_t) (void)
 This callback is called to process a Get Zone ID Map command.
 
typedef ZStatus_t(* zclSS_ACE_GetZoneInformation_t) (zclIncoming_t *pInMsg)
 This callback is called to process a Get Zone Information command.
 
typedef ZStatus_t(* zclSS_ACE_GetPanelStatus_t) (zclIncoming_t *pInMsg)
 This callback is called to process a Get Panel Status command.
 
typedef ZStatus_t(* zclSS_ACE_GetBypassedZoneList_t) (zclIncoming_t *pInMsg)
 This callback is called to process a Get Bypassed Zone List command.
 
typedef ZStatus_t(* zclSS_ACE_GetZoneStatus_t) (zclIncoming_t *pInMsg)
 This callback is called to process a Get Zone Status command.
 
typedef ZStatus_t(* zclSS_ACE_ArmResponse_t) (uint8_t armNotification)
 This callback is called to process an Arm Response command.
 
typedef ZStatus_t(* zclSS_ACE_GetZoneIDMapResponse_t) (uint16_t *zoneIDMap)
 This callback is called to process a Get Zone ID Map Response command.
 
typedef ZStatus_t(* zclSS_ACE_GetZoneInformationResponse_t) (zclACEGetZoneInfoRsp_t *pRsp)
 This callback is called to process a Get Zone Information Response command.
 
typedef ZStatus_t(* zclSS_ACE_ZoneStatusChanged_t) (zclACEZoneStatusChanged_t *pCmd)
 This callback is called to process a Zone Status Changed command.
 
typedef ZStatus_t(* zclSS_ACE_PanelStatusChanged_t) (zclACEPanelStatusChanged_t *pCmd)
 This callback is called to process a Panel Status Changed command.
 
typedef ZStatus_t(* zclSS_ACE_GetPanelStatusResponse_t) (zclACEGetPanelStatusRsp_t *pCmd)
 This callback is called to process a Get Panel Status Response command.
 
typedef ZStatus_t(* zclSS_ACE_SetBypassedZoneList_t) (zclACESetBypassedZoneList_t *pCmd)
 This callback is called to process a Set Bypassed Zone List command.
 
typedef ZStatus_t(* zclSS_ACE_BypassResponse_t) (zclACEBypassRsp_t *pCmd)
 This callback is called to process an Bypass Response command.
 
typedef ZStatus_t(* zclSS_ACE_GetZoneStatusResponse_t) (zclACEGetZoneStatusRsp_t *pCmd)
 This callback is called to process an Get Zone Status Response command.
 
typedef ZStatus_t(* zclSS_WD_StartWarning_t) (zclWDStartWarning_t *pCmd)
 This callback is called to process a Start Warning command.
 
typedef ZStatus_t(* zclSS_WD_Squawk_t) (zclWDSquawk_t *pCmd)
 This callback is called to process a Squawk command.
 

Functions

ZStatus_t zclSS_RegisterCmdCallbacks (uint8_t endpoint, zclSS_AppCallbacks_t *callbacks)
 
ZStatus_t zclSS_IAS_Send_ZoneStatusChangeNotificationCmd (uint8_t srcEP, afAddrType_t *dstAddr, uint16_t zoneStatus, uint8_t extendedStatus, uint8_t zoneID, uint16_t delay, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_IAS_Send_ZoneStatusEnrollRequestCmd (uint8_t srcEP, afAddrType_t *dstAddr, uint16_t zoneType, uint16_t manufacturerCode, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_IAS_Send_ZoneStatusEnrollResponseCmd (uint8_t srcEP, afAddrType_t *dstAddr, uint8_t responseCode, uint8_t zoneID, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_IAS_Send_ZoneStatusInitTestModeCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclZoneInitTestMode_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
void zclSS_UpdateZoneAddress (uint8_t endpoint, uint8_t zoneID, uint8_t *ieeeAddr)
 
uint8_t zclSS_RemoveZone (uint8_t endpoint, uint8_t zoneID)
 
IAS_ACE_ZoneTable_tzclSS_FindZone (uint8_t endpoint, uint8_t zoneID)
 
ZStatus_t zclSS_ParseInCmd_ACE_Arm (zclACEArm_t *pCmd, uint8_t *pInBuf)
 
ZStatus_t zclSS_ParseInCmd_ACE_Bypass (zclACEBypass_t *pCmd, uint8_t *pInBuf)
 
ZStatus_t zclSS_ParseInCmd_ACE_GetZoneInformationResponse (zclACEGetZoneInfoRsp_t *pCmd, uint8_t *pInBuf)
 
ZStatus_t zclSS_ParseInCmd_ACE_ZoneStatusChanged (zclACEZoneStatusChanged_t *pCmd, uint8_t *pInBuf)
 
ZStatus_t zclSS_Send_IAS_ACE_ArmCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACEArm_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_BypassCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACEBypass_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_GetZoneInformationCmd (uint8_t srcEP, afAddrType_t *dstAddr, uint8_t zoneID, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_GetZoneStatusCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACEGetZoneStatus_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_ArmResponse (uint8_t srcEP, afAddrType_t *dstAddr, uint8_t armNotification, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_GetZoneIDMapResponseCmd (uint8_t srcEP, afAddrType_t *dstAddr, uint16_t *zoneIDMap, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_GetZoneInformationResponseCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACEGetZoneInfoRsp_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_ZoneStatusChangedCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACEZoneStatusChanged_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_PanelStatusChangedCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACEPanelStatusChanged_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_GetPanelStatusResponseCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACEGetPanelStatusRsp_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_SetBypassedZoneListCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACESetBypassedZoneList_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_BypassResponseCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACEBypassRsp_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_ACE_GetZoneStatusResponseCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclACEGetZoneStatusRsp_t *pCmd, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_WD_StartWarningCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclWDStartWarning_t *warning, uint8_t disableDefaultRsp, uint8_t seqNum)
 
ZStatus_t zclSS_Send_IAS_WD_SquawkCmd (uint8_t srcEP, afAddrType_t *dstAddr, zclWDSquawk_t *squawk, uint8_t disableDefaultRsp, uint8_t seqNum)
 

Variables

const uint8_t zclSS_UknownIeeeAddress []
 

Function Documentation

§ zclSS_RegisterCmdCallbacks()

ZStatus_t zclSS_RegisterCmdCallbacks ( uint8_t  endpoint,
zclSS_AppCallbacks_t callbacks 
)
Parameters
endpoint- application's endpoint
callbacks- pointer to the callback record.
Returns
ZMemError if not able to allocate