From 0c89b2a16eae49cb23635f6d6c0f13da070c5c66 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 7 Nov 2014 16:33:42 +0000 Subject: implementing plugin session monitoring API (#3452) --- src/transport/plugin_transport_wlan.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/transport/plugin_transport_wlan.c') diff --git a/src/transport/plugin_transport_wlan.c b/src/transport/plugin_transport_wlan.c index 912ff9a12..ab9fa4a74 100644 --- a/src/transport/plugin_transport_wlan.c +++ b/src/transport/plugin_transport_wlan.c @@ -773,7 +773,7 @@ wlan_plugin_disconnect_session (void *cls, session); notify_session_monitor (plugin, session, - GNUNET_TRANSPORT_SS_DOWN); + GNUNET_TRANSPORT_SS_DONE); GNUNET_CONTAINER_DLL_remove (endpoint->sessions_head, endpoint->sessions_tail, session); @@ -888,6 +888,9 @@ create_session (struct MacEndpoint *endpoint, session->timeout_task = GNUNET_SCHEDULER_add_delayed (GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT, &session_timeout, session); + notify_session_monitor (endpoint->plugin, + session, + GNUNET_TRANSPORT_SS_INIT); notify_session_monitor (endpoint->plugin, session, GNUNET_TRANSPORT_SS_UP); @@ -2046,9 +2049,14 @@ wlan_plugin_setup_monitor (void *cls, { for (mac = plugin->mac_head; NULL != mac; mac = mac->next) for (session = mac->sessions_head; NULL != session; session = session->next) + { + notify_session_monitor (plugin, + session, + GNUNET_TRANSPORT_SS_INIT); notify_session_monitor (plugin, session, GNUNET_TRANSPORT_SS_UP); + } sic (sic_cls, NULL, NULL); } } -- cgit v1.2.3