Apply coding rule (BRC_M_EUS, SPC_M_OPR, SPC_M_KWD)
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-lib / include / zblib_driver_zcl_alarm.h
index 05bebcb..f284422 100644 (file)
 
 /**< ZigBee 'ZCL alarm' driver operations */
 typedef struct {
-       gboolean (*get_alarm_count)(ZigBeeDriver *driver, guint request_id);
-       gboolean (*reset_alarm)(ZigBeeDriver *driver, guint request_id);
-       gboolean (*reset_all_alarm)(ZigBeeDriver *driver, guint request_id);
-       gboolean (*alarm)(ZigBeeDriver *driver, guint request_id);
-       gboolean (*reset_alarm_log)(ZigBeeDriver *driver, guint request_id);
-       gboolean (*get_alarm)(ZigBeeDriver *driver, guint request_id);
+       gboolean(*get_alarm_count) (ZigBeeDriver *driver, guint request_id);
+       gboolean(*reset_alarm) (ZigBeeDriver *driver, guint request_id);
+       gboolean(*reset_all_alarm) (ZigBeeDriver *driver, guint request_id);
+       gboolean(*alarm) (ZigBeeDriver *driver, guint request_id);
+       gboolean(*reset_alarm_log) (ZigBeeDriver *driver, guint request_id);
+       gboolean(*get_alarm) (ZigBeeDriver *driver, guint request_id);
 } ZblibDriverZclAlarmOps_t;
 
 /**< ZigBee 'ZCL alarm' ops IDs */
@@ -39,6 +39,11 @@ typedef enum {
        ZBLIB_ZCL_ALARM_OPS_GET_ALARM, /**< Get alarm */
 } ZblibZclAlarmOps_e;
 
+/**< ZigBee 'ZCL alarm' notification IDs */
+typedef enum {
+       ZBLIB_ZCL_ALARM_NOTI_GET_ALARM_RSP = 1, /**< Get alarm rsp */
+} ZblibZclAlarmNoti_e;
+
 /* ZigBee 'alarm' driver APIs */
 ZigBeeDriver *zblib_driver_zcl_alarm_new(ZigBeePlugin *plugin,
        const gchar *driver_name,