From c7bf0a4caeb19088dd3d1a1190a769387574e5dc Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Tue, 12 Apr 2011 08:53:35 +0200 Subject: [PATCH] session: Track application connect/disconnect state --- src/session.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/session.c b/src/session.c index 43f9b7a..c4edfd4 100644 --- a/src/session.c +++ b/src/session.c @@ -50,6 +50,7 @@ struct connman_session { char *bearer; const char *name; char *ifname; + connman_bool_t connect; connman_bool_t online; connman_bool_t priority; GSList *allowed_bearers; @@ -712,6 +713,8 @@ static DBusMessage *connect_session(DBusConnection *conn, DBG("session %p", session); + session->connect = TRUE; + if (session->service_list != NULL) g_sequence_free(session->service_list); @@ -772,6 +775,8 @@ static DBusMessage *disconnect_session(DBusConnection *conn, DBG("session %p", session); + session->connect = FALSE; + if (session->service == NULL) return __connman_error_already_disabled(msg); -- 2.7.4