eCLD_AlarmsAddAlarmToLog
teZCL_Status eCLD_AlarmsAddAlarmToLog(
tsZCL_EndPointDefinition *psEndPointDefinition,
tsZCL_ClusterInstance *psClusterInstance,
uint8 u8AlarmCode,
uint16 u16ClusterId);
Description
This function can be called on the Alarms cluster server to add a new entry to the local Alarms table. The function should be called by the server application when an alarm condition has occurred. The alarm and the cluster which generated it must be specified. A timestamp (UTC) for the alarm is automatically inserted into the entry.
Parameters
psEndPointDefinition: Pointer to the ZCL endpoint definition structure for the application (see Section 6.1.1)
psClusterInstance: Pointer to structure containing information about the Alarms cluster instance (see Section 6.1.16)
u8AlarmCode: Code that identifies the type of alarm to be added
u16ClusterId: Cluster ID of the cluster which generated the alarm
Returns
E_ZCL_SUCCESS
E_ZCL_ERR_PARAMETER_NULL
E_ZCL_ERR_EP_RANGE
E_ZCL_ERR_EP_UNKNOWN
E_ZCL_ERR_CLUSTER_NOT_FOUND
E_ZCL_ERR_ZBUFFER_FAIL
E_ZCL_ERR_ZTRANSMIT_FAIL
If an error is returned by the ZigBee PRO stack function which is invoked by this function to transmit the data, this error may be obtained by calling eZCL_GetLastZpsError().
Parent topic:Functions