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_ias_zone.h
index e8d7d94..13b9420 100644 (file)
  * limitations under the License.
  */
 
-#ifndef __ZIGBEE_LIB_DRIVER_ZCLIAS_CONTROL_H__
-#define __ZIGBEE_LIB_DRIVER_ZCLIAS_CONTROL_H__
+#ifndef __ZIGBEE_LIB_DRIVER_ZCL_IAS_ZONE_H__
+#define __ZIGBEE_LIB_DRIVER_ZCL_IAS_ZONE_H__
 
-/**< ZigBee 'Zclias control' driver operations */
+/**< ZigBee 'ZCL IAS zone' driver operations */
 typedef struct {
-       gboolean (*enroll_response)(ZigBeeDriver *driver, guint request_id);
-} ZblibDriverZcliasZoneOps_t;
+       gboolean(*enroll_response) (ZigBeeDriver *driver, guint request_id);
+} ZblibDriverZclIasZoneOps_t;
 
-/**< ZigBee 'Zclias control' ops IDs */
+/**< ZigBee 'ZCL IAS zone' ops IDs */
 typedef enum {
-       ZBLIB_ZCLIAS_CONTROL_OPS_ENROLL_RESPONSE = 1, /**< Enroll response */
-} ZblibZcliasZoneOps_e;
+       ZBLIB_ZCL_IAS_ZONE_OPS_ENROLL_RESPONSE = 1, /**< Enroll response */
+} ZblibZclIasZoneOps_e;
+
+/**< ZigBee 'ZCL IAS zone' notification IDs */
+typedef enum {
+       ZBLIB_ZCL_IAS_ZONE_NOTI_ZONE_STATUS_CHANGE = 1, /**< Zone status change notification */
+       ZBLIB_ZCL_IAS_ZONE_NOTI_ENROLL_REQUEST, /**< Enroll Request Notification */
+} ZblibZclIasZoneNoti_e;
 
 
-/* ZigBee 'Zclias control' driver APIs */
+/* ZigBee 'ZCL IAS zone' driver APIs */
 ZigBeeDriver *zblib_driver_zcl_ias_zone_new(ZigBeePlugin *plugin,
        const gchar *driver_name,
-       ZblibDriverZcliasZoneOps_t *ops);
+       ZblibDriverZclIasZoneOps_t *ops);
 void zblib_driver_zcl_ias_zone_free(ZigBeeDriver *driver);
 
 
-#endif /* __ZIGBEE_LIB_DRIVER_ZCLIAS_CONTROL_H__ */
+#endif /* __ZIGBEE_LIB_DRIVER_ZCL_IAS_ZONE_H__ */