Merge "Add IEEE 802.11 protocol(b/g/n/a/ac) Modes of APs" into tizen accepted/tizen/unified/20181129.054222 submit/tizen/20181106.114249 submit/tizen/20181120.123835 submit/tizen/20181127.113629
authorJaehyun Kim <jeik01.kim@samsung.com>
Tue, 6 Nov 2018 10:38:29 +0000 (10:38 +0000)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Tue, 6 Nov 2018 10:38:29 +0000 (10:38 +0000)
1  2 
src/service.c

diff --combined src/service.c
@@@ -3262,6 -3262,7 +3262,7 @@@ static void append_wifi_ext_info(DBusMe
        char country_code_buff[WIFI_COUNTRY_CODE_LEN + 1] = {0,};
        char *country_code_str = country_code_buff;
        unsigned char *country_code;
+       uint16_t connection_mode;
  
        ssid = connman_network_get_blob(network, "WiFi.SSID", &ssid_len);
        bssid = connman_network_get_bssid(network);
        passpoint = connman_network_get_bool(network, "WiFi.HS20AP");
        keymgmt = connman_network_get_keymgmt(network);
        country_code = connman_network_get_countrycode(network);
+       connection_mode = connman_network_get_connection_mode(network);
  
        snprintf(bssid_str, WIFI_BSSID_STR_LEN, "%02x:%02x:%02x:%02x:%02x:%02x",
                                bssid[0], bssid[1], bssid[2],
                                        DBUS_TYPE_UINT32, &keymgmt);
        connman_dbus_dict_append_basic(dict, "Country", DBUS_TYPE_STRING,
                                       &country_code_str);
+       connman_dbus_dict_append_basic(dict, "ConnMode",
+                                       DBUS_TYPE_UINT16, &connection_mode);
  
        str = connman_network_get_string(network, "WiFi.Security");
        if (str != NULL && g_str_equal(str, "ieee8021x") == TRUE) {
@@@ -8603,15 -8607,8 +8607,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,