Append AssocStatusCode Property for Wi-Fi Manager Layer 61/158261/3
authorManeesh Jain <maneesh.jain@samsung.com>
Mon, 30 Oct 2017 12:48:05 +0000 (18:18 +0530)
committerManeesh Jain <maneesh.jain@samsung.com>
Fri, 3 Nov 2017 10:18:59 +0000 (10:18 +0000)
Change-Id: Ie7fc6842d3c000ff94e8d9659370242a210cfaa1
Signed-off-by: Maneesh Jain <maneesh.jain@samsung.com>
src/service.c

index 468a327..1b6d3ba 100755 (executable)
@@ -3325,6 +3325,9 @@ static void append_properties(DBusMessageIter *dict, dbus_bool_t limited,
                connman_dbus_dict_append_basic(dict, "DisconnectReason",
                                DBUS_TYPE_INT32, &service->disconnect_reason);
 
+               connman_dbus_dict_append_basic(dict, "AssocStatusCode",
+                               DBUS_TYPE_INT32, &service->assoc_status_code);
+
                break;
 #endif
        case CONNMAN_SERVICE_TYPE_ETHERNET:
@@ -5259,6 +5262,9 @@ static DBusMessage *connect_service(DBusConnection *conn,
 
        /*Reset the Disconnect Reason while issue connect request*/
        service->disconnect_reason = 0;
+
+       /*Reset the association status code while issue connect request*/
+       service->assoc_status_code = 0;
 #endif
 
        if (service->pending)
@@ -7133,6 +7139,7 @@ static int service_indicate_state(struct connman_service *service)
 
                def_service = __connman_service_get_default();
                service->disconnect_reason = connman_network_get_disconnect_reason(service->network);
+               service->assoc_status_code = connman_network_get_assoc_status_code(service->network);
 
                if (!__connman_notifier_is_connected() &&
                        def_service &&