diff options
author | Nishant Chaprana <n.chaprana@samsung.com> | 2020-04-29 09:59:30 +0530 |
---|---|---|
committer | Nishant Chaprana <n.chaprana@samsung.com> | 2020-05-04 14:39:06 +0530 |
commit | 581b2a808687d38a6181808b385a16c5fc2ed526 (patch) | |
tree | 632071e60652db31f8923ce507ae81e0ed7354c5 /src/network.c | |
parent | 5d602b3212b4d107bd8706357c89e79ebbcf0e70 (diff) | |
download | connman-581b2a808687d38a6181808b385a16c5fc2ed526.tar.gz connman-581b2a808687d38a6181808b385a16c5fc2ed526.tar.bz2 connman-581b2a808687d38a6181808b385a16c5fc2ed526.zip |
Add support of EAP on Ethernet.
Change-Id: I373ab90bbb699be56d9e416346a51b0795ed1e8b
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
Signed-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
Diffstat (limited to 'src/network.c')
-rwxr-xr-x | src/network.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/network.c b/src/network.c index f1183b37..334202c0 100755 --- a/src/network.c +++ b/src/network.c @@ -1730,6 +1730,13 @@ static gboolean __connman_network_clear_associating_delayed(gpointer user_data) } #endif +#if defined TIZEN_EXT && defined TIZEN_EXT_EAP_ON_ETHERNET +bool connman_network_check_validity(struct connman_network *network) +{ + return (NULL == g_slist_find(network_list, network)) ? false : true; +} +#endif /* defined TIZEN_EXT && defined TIZEN_EXT_EAP_ON_ETHERNET */ + /** * connman_network_set_associating: * @network: network structure @@ -2069,6 +2076,18 @@ int __connman_network_connect(struct connman_network *network) return err; } +#if defined TIZEN_EXT && defined TIZEN_EXT_EAP_ON_ETHERNET + /* + * Note: If EAP on Ethernet is ON, then network will be connected + * after EAP Success event is recieved, from plugin/ethernet.c + */ + struct connman_service *service = connman_service_lookup_from_network(network); + if (service && __connman_service_get_use_eapol(service)) { + connman_network_set_associating(network, true); + return 0; + } +#endif /* defined TIZEN_EXT && defined TIZEN_EXT_EAP_ON_ETHERNET */ + set_connected(network); return err; |