Merge "[CONNMAN][Change AP's max speed logic]" into tizen
authorJaehyun Kim <jeik01.kim@samsung.com>
Tue, 6 Nov 2018 10:37:10 +0000 (10:37 +0000)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Tue, 6 Nov 2018 10:37:10 +0000 (10:37 +0000)
1  2 
src/service.c

diff --combined src/service.c
@@@ -3253,6 -3253,7 +3253,7 @@@ static void append_wifi_ext_info(DBusMe
        unsigned int ssid_len;
        unsigned char *bssid;
        unsigned int maxrate;
+       int maxspeed;
        unsigned int keymgmt;
        uint16_t frequency;
        const char *enc_mode;
        ssid = connman_network_get_blob(network, "WiFi.SSID", &ssid_len);
        bssid = connman_network_get_bssid(network);
        maxrate = connman_network_get_maxrate(network);
+       maxspeed = connman_network_get_maxspeed(network);
        frequency = connman_network_get_frequency(network);
        enc_mode = connman_network_get_enc_mode(network);
        passpoint = connman_network_get_bool(network, "WiFi.HS20AP");
                                        DBUS_TYPE_STRING, &bssid_str);
        connman_dbus_dict_append_basic(dict, "MaxRate",
                                        DBUS_TYPE_UINT32, &maxrate);
+       connman_dbus_dict_append_basic(dict, "MaxSpeed",
+                                       DBUS_TYPE_INT32, &maxspeed);
        connman_dbus_dict_append_basic(dict, "Frequency",
                                        DBUS_TYPE_UINT16, &frequency);
        connman_dbus_dict_append_basic(dict, "EncryptionMode",
@@@ -8599,15 -8603,8 +8603,15 @@@ static int service_register(struct conn
  
        DBG("path %s", service->path);
  
 +#if defined TIZEN_EXT
 +      service_load(service);
 +      int ret = __connman_config_provision_service(service);
 +      if (ret < 0)
 +              DBG("Failed to provision service");
 +#else
        if (__connman_config_provision_service(service) < 0)
                service_load(service);
 +#endif
  
        g_dbus_register_interface(connection, service->path,
                                        CONNMAN_SERVICE_INTERFACE,