#include <zblib_driver.h>
#include <zblib_request.h>
-#include "zblib_driver_zclias_control.h"
+#include "zblib_driver_zcl_ias_zone.h"
/**< Private data */
typedef struct {
- ZblibDriverZcliasControlOps_t *ops; /**< Operations */
-} ZblibDriverZcliasControlPrivData_t;
+ ZblibDriverZcliasZoneOps_t *ops; /**< Operations */
+} ZblibDriverZcliasZonePrivData_t;
-static gboolean __zblib_driver_zclias_control_dispatcher(ZigBeeDriver *driver, guint request_id)
+static gboolean __zblib_driver_zcl_ias_zone_dispatcher(ZigBeeDriver *driver, guint request_id)
{
ZigBeeService *service = NULL;
- ZblibDriverZcliasControlPrivData_t *priv_data = NULL;
- ZblibDriverZcliasControlOps_t *ops = NULL;
+ ZblibDriverZcliasZonePrivData_t *priv_data = NULL;
+ ZblibDriverZcliasZoneOps_t *ops = NULL;
guint request_type;
guint ops_id;
gboolean ret = FALSE;
return ret;
}
-static void __zblib_driver_zclias_control_free_hook(ZigBeeDriver *driver)
+static void __zblib_driver_zcl_ias_zone_free_hook(ZigBeeDriver *driver)
{
- ZblibDriverZcliasControlPrivData_t *priv_data = NULL;
+ ZblibDriverZcliasZonePrivData_t *priv_data = NULL;
zblib_check_null_ret("driver", driver);
g_free(priv_data);
}
-ZigBeeDriver *zblib_driver_zclias_control_new(ZigBeePlugin *plugin,
+ZigBeeDriver *zblib_driver_zcl_ias_zone_new(ZigBeePlugin *plugin,
const gchar *driver_name,
- ZblibDriverZcliasControlOps_t *ops)
+ ZblibDriverZcliasZoneOps_t *ops)
{
ZigBeeDriver *driver = NULL;
- ZblibDriverZcliasControlPrivData_t *priv_data = NULL;
+ ZblibDriverZcliasZonePrivData_t *priv_data = NULL;
gboolean ret;
zblib_check_null_ret_error("plugin", plugin, NULL);
zblib_check_null_ret_error("driver", driver, NULL);
/* Allocate memory for private data */
- priv_data = g_malloc0(sizeof(ZblibDriverZcliasControlPrivData_t));
+ priv_data = g_malloc0(sizeof(ZblibDriverZcliasZonePrivData_t));
/* Update private data */
priv_data->ops = ops;
}
/* Set operations dispatcher function */
- ret = zblib_driver_set_dispatcher(driver, __zblib_driver_zclias_control_dispatcher);
+ ret = zblib_driver_set_dispatcher(driver, __zblib_driver_zcl_ias_zone_dispatcher);
if (FALSE == ret) {
Z_LOGE("zblib_driver_set_dispatcher failed!");
}
/* Set free hook function */
- ret = zblib_driver_set_free_hook(driver, __zblib_driver_zclias_control_free_hook);
+ ret = zblib_driver_set_free_hook(driver, __zblib_driver_zcl_ias_zone_free_hook);
if (FALSE == ret) {
Z_LOGE("zblib_driver_set_free_hook failed!");
return driver;
}
-void zblib_driver_zclias_control_free(ZigBeeDriver *driver)
+void zblib_driver_zcl_ias_zone_free(ZigBeeDriver *driver)
{
zblib_check_null_ret("driver", driver);