{
printf("Session is terminated\n");
if (session != NULL) {
- wifi_aware_session_destroy(session);
wifi_aware_session_unset_message_received_cb(session);
+ wifi_aware_session_destroy(session);
}
}
static void clear_resources()
{
if (g_ndp) {
- wifi_aware_data_path_destroy(g_ndp);
wifi_aware_data_path_unset_terminated_cb(g_ndp);
+ wifi_aware_data_path_destroy(g_ndp);
}
g_ndp = NULL;
+ if (g_publish_handle)
+ wifi_aware_publish_destroy(g_publish_handle);
+ g_publish_handle = NULL;
+
if (g_wifi_aware_session) {
wifi_aware_session_unset_message_received_cb(g_wifi_aware_session);
wifi_aware_session_unset_terminated_cb(g_wifi_aware_session);
}
g_wifi_aware_session = NULL;
- if (g_publish_handle)
- wifi_aware_publish_destroy(g_publish_handle);
- g_publish_handle = NULL;
-
g_peer = NULL;
}
{
printf("Session is terminated\n");
if (session != NULL) {
- wifi_aware_session_destroy(session);
wifi_aware_session_unset_message_received_cb(session);
+ wifi_aware_session_destroy(session);
}
}
static void clear_resources()
{
if (g_ndp) {
- wifi_aware_data_path_destroy(g_ndp);
wifi_aware_data_path_unset_terminated_cb(g_ndp);
+ wifi_aware_data_path_destroy(g_ndp);
}
g_ndp = NULL;
+ if (g_subscribe_handle)
+ wifi_aware_subscribe_destroy(g_subscribe_handle);
+ g_subscribe_handle = NULL;
+
if (g_wifi_aware_session) {
- wifi_aware_session_destroy(g_wifi_aware_session);
wifi_aware_session_unset_message_received_cb(g_wifi_aware_session);
wifi_aware_session_unset_service_discovered_cb(g_wifi_aware_session);
wifi_aware_session_unset_terminated_cb(g_wifi_aware_session);
+ wifi_aware_session_destroy(g_wifi_aware_session);
}
g_wifi_aware_session = NULL;
- if (g_subscribe_handle)
- wifi_aware_subscribe_destroy(g_subscribe_handle);
- g_subscribe_handle = NULL;
-
g_peer = NULL;
}