Fixed IsEapolEnabled status check on device reboot. 86/249786/1 accepted/tizen/unified/20210129.002200 submit/tizen/20210125.084818 submit/tizen/20210126.062930 submit/tizen/20210127.105449
authorNiraj Kumar Goit <niraj.g@samsung.com>
Wed, 16 Dec 2020 15:28:38 +0000 (20:58 +0530)
committerNiraj Kumar Goit <niraj.g@samsung.com>
Wed, 16 Dec 2020 15:28:38 +0000 (20:58 +0530)
Dbus method 'IsEapolEnabled' call moved to connman to fix
EAPoL enabled status check in case of device reboot.

Change-Id: If4f2b26c93f0dc2da731cde4539fece54c97cca5
Signed-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
include/common/network-cm-intf.h
include/internal/network-dbus-request.h
packaging/libnet-client.spec
src/network-cm-intf.c
src/network-dbus-request.c

index 762856a..5655fab 100755 (executable)
@@ -838,10 +838,11 @@ int net_ethernet_eap_enable(gboolean enable, const char *profilename);
 /**
  * \brief      This API is only for Connection CAPI. Don't use this.
  *
- * \param[out] supported       Indicating whether the EAP over Ethernet is supported.
+ * \param[in] pofilename       Profile name of ethernet.
+ * \param[out] enabled         Indicating whether the EAP over Ethernet is enabled.
  *
  ******************************************************************************************/
-int net_ethernet_eap_supported(gboolean *supported);
+int net_ethernet_eap_enabled(const char *profilename, gboolean *enabled);
 
 /**
  * \brief      This API is only for Connection CAPI. Don't use this.
index c2be954..79cae0d 100755 (executable)
@@ -149,7 +149,7 @@ int _net_dbus_mptcp_set_scheduler(network_info_t *network_info, const char *sche
 int _net_dbus_mptcp_get_scheduler(network_info_t *network_info, char **scheduler);
 
 int _net_dbus_ethernet_eap_enable(gboolean enable, const char *profilename);
-int _net_dbus_ethernet_eap_supported(gboolean *supported);
+int _net_dbus_ethernet_eap_enabled(const char *profilename, gboolean *enabled);
 int _net_dbus_save_ethernet_eap_connection(network_info_t *network_info,
                net_dev_info_t *net_info);
 #ifdef __cplusplus
index 81c2fb9..ddfc689 100755 (executable)
@@ -1,7 +1,7 @@
 Name:          libnet-client
 Summary:       Network Client library (Shared library)
 Version:       1.2.6
-Release:       1
+Release:       2
 Group:         System/Network
 License:       Flora-1.1
 Source0:       %{name}-%{version}.tar.gz
index 1125062..cbe6c22 100755 (executable)
@@ -826,12 +826,12 @@ EXPORT_API int net_ethernet_eap_enable(gboolean enable, const char *profilename)
        return Error;
 }
 
-EXPORT_API int net_ethernet_eap_supported(gboolean *supported)
+EXPORT_API int net_ethernet_eap_enabled(const char *profilename, gboolean *enabled)
 {
        __NETWORK_FUNC_ENTER__;
        net_err_t Error = NET_ERR_NONE;
 
-       Error = _net_dbus_ethernet_eap_supported(supported);
+       Error = _net_dbus_ethernet_eap_enabled(profilename, enabled);
 
        if (Error != NET_ERR_NONE)
                NETWORK_LOG(NETWORK_ERROR, "_net_dbus_ethernet_eap_supported failed");
index a6726b6..061e02c 100755 (executable)
@@ -2253,14 +2253,14 @@ int _net_dbus_ethernet_eap_enable(gboolean enable, const char *profilename)
        return Error;
 }
 
-int _net_dbus_ethernet_eap_supported(gboolean *supported)
+int _net_dbus_ethernet_eap_enabled(const char* profilename, gboolean *enabled)
 {
        __NETWORK_FUNC_ENTER__;
        net_err_t Error = NET_ERR_NONE;
        GVariant *message = NULL;
 
-       message = _net_invoke_dbus_method(NULL, NETCONFIG_SERVICE, NETCONFIG_ETHERNET_PATH,
-                       NETCONFIG_ETHERNET_INTERFACE, "IsEapSupported", NULL, &Error);
+       message = _net_invoke_dbus_method(NULL, CONNMAN_SERVICE, profilename,
+                       CONNMAN_SERVICE_INTERFACE, "IsEapolEnabled", NULL, &Error);
 
        if (message == NULL) {
                NETWORK_LOG(NETWORK_ERROR, "Failed to get EAP over Ethernet status");
@@ -2268,7 +2268,7 @@ int _net_dbus_ethernet_eap_supported(gboolean *supported)
                return Error;
        }
 
-       g_variant_get(message, "(b)", supported);
+       g_variant_get(message, "(b)", enabled);
        g_variant_unref(message);
 
        __NETWORK_FUNC_EXIT__;