void test_deinit()
{
- int ret = wifi_aware_disable();
- __print_result(ret, "disable");
- ret = wifi_aware_deinitialize();
+ wifi_aware_disable();
+ int ret = wifi_aware_deinitialize();
__print_result(ret, "deinitialize");
}
wifi_aware_data_path_s *ndp = (wifi_aware_data_path_s *)data_path;
if (ndp->open_cb) {
- ndp->open_cb(data_path, error, ndp->open_cb_user_data);
+ wifi_aware_data_path_open_cb open_cb = ndp->open_cb;
ndp->open_cb = NULL;
ndp->open_cb_user_data = NULL;
+ open_cb(data_path, error, ndp->open_cb_user_data);
}
}
}
if (g_wifi_aware->enabled_cb) {
- g_wifi_aware->enabled_cb(error, g_wifi_aware->enabled_cb_data);
+ wifi_aware_enabled_cb enabled_cb = g_wifi_aware->enabled_cb;
g_wifi_aware->enabled_cb = NULL;
g_wifi_aware->enabled_cb_data = NULL;
+ enabled_cb(error, g_wifi_aware->enabled_cb_data);
}
}
wifi_aware_session_s *handle = (wifi_aware_session_s *)session;
if (handle->published_cb) {
- handle->published_cb(session, error, handle->published_cb_data);
+ wifi_aware_published_cb published_cb = handle->published_cb;
handle->published_cb = NULL;
handle->published_cb_data = NULL;
+ published_cb(session, error, handle->published_cb_data);
}
}
wifi_aware_session_s *handle = (wifi_aware_session_s *)session;
if (handle->subscribed_cb) {
- handle->subscribed_cb(session, error, handle->subscribed_cb_data);
+ wifi_aware_subscribed_cb subscribed_cb = handle->subscribed_cb;
handle->subscribed_cb = NULL;
handle->subscribed_cb_data = NULL;
+ subscribed_cb(session, error, handle->subscribed_cb_data);
}
}