|
#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...
|
|
|
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_t * | zclSS_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) |
|