Request ID (skeleton)
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-lib / include / zblib_driver_zclias_control.h
index d517152..82e4f91 100644 (file)
  * limitations under the License.
  */
 
-#ifndef __ZIGBEE_LIB_ZCLIAS_CONTROL_H__
-#define __ZIGBEE_LIB_ZCLIAS_CONTROL_H__
+#ifndef __ZIGBEE_LIB_DRIVER_ZCLIAS_CONTROL_H__
+#define __ZIGBEE_LIB_DRIVER_ZCLIAS_CONTROL_H__
 
 /**< ZigBee 'Zclias control' driver operations */
 typedef struct {
-       gboolean (*enroll_response)(ZigBeeDriver *driver);
+       gboolean (*enroll_response)(ZigBeeDriver *driver, guint request_id);
 } ZblibDriverZcliasControlOps_t;
 
+/**< ZigBee 'Zclias control' ops IDs */
+typedef enum {
+       ZBLIB_ZCLIAS_CONTROL_OPS_ENROLL_RESPONSE = 1, /**< Enroll response */
+} ZblibZcliasControlOps_e;
+
+
 /* ZigBee 'Zclias control' driver APIs */
 ZigBeeDriver *zblib_driver_zclias_control_new(ZigBeePlugin *plugin,
        const gchar *driver_name,
@@ -31,4 +37,4 @@ ZigBeeDriver *zblib_driver_zclias_control_new(ZigBeePlugin *plugin,
 void zblib_driver_zclias_control_free(ZigBeeDriver *driver);
 
 
-#endif /* __ZIGBEE_LIB_ZCLIAS_CONTROL_H__ */
+#endif /* __ZIGBEE_LIB_DRIVER_ZCLIAS_CONTROL_H__ */