diff options
author | Niraj Kumar Goit <niraj.g@samsung.com> | 2018-02-15 16:49:26 +0530 |
---|---|---|
committer | taesub kim <taesub.kim@samsung.com> | 2018-02-26 17:44:08 +0900 |
commit | ca78e0cbb13bbd69de43f9a5d3f05d9ce51f58d1 (patch) | |
tree | 5d8a26eec5bd319d09ef2aaf9b5d6395bf92c6c8 /src | |
parent | 63d4f774d04c381000e45e7490bc838da9b36027 (diff) | |
download | connman-ca78e0cbb13bbd69de43f9a5d3f05d9ce51f58d1.tar.gz connman-ca78e0cbb13bbd69de43f9a5d3f05d9ce51f58d1.tar.bz2 connman-ca78e0cbb13bbd69de43f9a5d3f05d9ce51f58d1.zip |
[connman]Added support of EAP-FAST,EAP-PWD and EAP-AKA'.submit/tizen/20180226.110934accepted/tizen/unified/20180227.062953
Change-Id: Ibb75ff2c2e54c8d3d53f3b184502647918bf7e24
igned-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
Diffstat (limited to 'src')
-rwxr-xr-x | src/network.c | 4 | ||||
-rwxr-xr-x | src/service.c | 20 |
2 files changed, 23 insertions, 1 deletions
diff --git a/src/network.c b/src/network.c index cf74b6d5..0e3d4b34 100755 --- a/src/network.c +++ b/src/network.c @@ -115,6 +115,10 @@ struct connman_network { int disconnect_reason; int assoc_status_code; GSList *vsie_list; + /* + * Only for EAP-FAST + */ + char *phase1; #endif } wifi; diff --git a/src/service.c b/src/service.c index 9510def8..c3bdc0e5 100755 --- a/src/service.c +++ b/src/service.c @@ -167,6 +167,10 @@ struct connman_service { char *keymgmt_type; int disconnect_reason; int assoc_status_code; + /* + * Only for EAP-FAST + */ + char *phase1; #endif #ifdef TIZEN_EXT enum connman_dnsconfig_method dns_config_method_ipv4; @@ -7945,6 +7949,17 @@ static void prepare_8021x(struct connman_service *service) if (service->phase2) connman_network_set_string(service->network, "WiFi.Phase2", service->phase2); + +#if defined TIZEN_EXT + if (service->keymgmt_type) + connman_network_set_string(service->network, "WiFi.KeymgmtType", + service->keymgmt_type); + + DBG("service->phase1 : %s", service->phase1); + if (service->phase1) + connman_network_set_string(service->network, "WiFi.Phase1", + service->phase1); +#endif } static int service_connect(struct connman_service *service) @@ -8032,7 +8047,10 @@ static int service_connect(struct connman_service *service) DBG("service eap: %s", service->eap); if (g_str_equal(service->eap, "tls") || g_str_equal(service->eap, "sim") || - g_str_equal(service->eap, "aka")) + g_str_equal(service->eap, "aka") || + g_str_equal(service->eap, "aka'") || + g_str_equal(service->eap, "pwd") || + g_str_equal(service->eap, "fast")) break; #else /* |