diff options
author | Niraj Kumar Goit <niraj.g@samsung.com> | 2016-06-15 16:34:28 +0530 |
---|---|---|
committer | Niraj Kumar Goit <niraj.g@samsung.com> | 2016-06-17 03:32:06 -0700 |
commit | 9e422dc9ba4eeee4162e72f05fd18cddff6dda27 (patch) | |
tree | cdb026b67ed3548c56b455b997eaa04e987a497e /gsupplicant | |
parent | d6b5205c4674173e05d9fc421dcf898314c62d8d (diff) | |
download | connman-9e422dc9ba4eeee4162e72f05fd18cddff6dda27.tar.gz connman-9e422dc9ba4eeee4162e72f05fd18cddff6dda27.tar.bz2 connman-9e422dc9ba4eeee4162e72f05fd18cddff6dda27.zip |
[SPIN] add keymgmt property for bss.
Change-Id: Id436db5828febaabd8273c2e0aab91f9ee9572ff
Signed-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
Diffstat (limited to 'gsupplicant')
-rwxr-xr-x | gsupplicant/gsupplicant.h | 1 | ||||
-rwxr-xr-x | gsupplicant/supplicant.c | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/gsupplicant/gsupplicant.h b/gsupplicant/gsupplicant.h index 9d53d161..83525e36 100755 --- a/gsupplicant/gsupplicant.h +++ b/gsupplicant/gsupplicant.h @@ -376,6 +376,7 @@ unsigned int g_supplicant_network_is_hs20AP(GSupplicantNetwork *network); const char *g_supplicant_network_get_eap(GSupplicantNetwork *network); const char *g_supplicant_network_get_identity(GSupplicantNetwork *network); const char *g_supplicant_network_get_phase2(GSupplicantNetwork *network); +unsigned int g_supplicant_network_get_keymgmt(GSupplicantNetwork *network); #endif struct _GSupplicantCallbacks { diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c index fb71df63..8449fb97 100755 --- a/gsupplicant/supplicant.c +++ b/gsupplicant/supplicant.c @@ -233,6 +233,7 @@ struct _GSupplicantNetwork { char *eap; char *identity; char *phase2; + unsigned int keymgmt; #endif }; @@ -1171,6 +1172,14 @@ const char *g_supplicant_network_get_phase2(GSupplicantNetwork *network) return network->phase2; } + +unsigned int g_supplicant_network_get_keymgmt(GSupplicantNetwork *network) +{ + if (network == NULL) + return 0; + + return network->keymgmt; +} #endif const unsigned char *g_supplicant_peer_get_widi_ies(GSupplicantPeer *peer, @@ -1606,6 +1615,10 @@ static void add_or_replace_bss_to_network(struct g_supplicant_bss *bss) network->frequency = bss->frequency; network->best_bss = bss; +#if defined TIZEN_EXT + network->keymgmt = bss->keymgmt; +#endif + SUPPLICANT_DBG("New network %s created", network->name); network->bss_table = g_hash_table_new_full(g_str_hash, g_str_equal, |