### main package #########
Name: %{name}
Summary: %{name} interface
-Version: 0.0.2
-Release: 1
+Version: 1.0.0
+Release: 0
Group: Development/Libraries
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
hal_backend_radio_funcs *funcs;
} hal_radio_s;
+int hal_radio_init_backend(void **data, void *user_data)
+{
+ if (!data) {
+ _E("NULL data");
+ return -EINVAL;
+ }
+
+ *data = calloc(1, sizeof(hal_backend_radio_funcs));
+ _D("radio HAL functions[%p], size[%zu]",
+ *data, sizeof(hal_backend_radio_funcs));
+
+ return 0;
+}
+
hal_radio_error_t hal_radio_get_backend(void **hal_radio_handle)
{
return HAL_RADIO_ERROR_OUT_OF_MEMORY;
}
- ret = hal_common_get_backend(HAL_MODULE_RADIO, (void **)&new_radio_handle->funcs);
+ ret = hal_common_get_backend_v2(HAL_MODULE_RADIO, (void **)&new_radio_handle->funcs,
+ NULL, hal_radio_init_backend);
if (ret != TIZEN_ERROR_NONE) {
_E("Failed to get backend");
free(new_radio_handle);