diff options
-rw-r--r-- | CMakeLists.txt | 2 | ||||
-rwxr-xr-x[-rw-r--r--] | lbs-server/src/setting.c | 15 | ||||
-rw-r--r-- | packaging/lbs-server.spec | 2 |
3 files changed, 12 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index d968ad3..4a2250e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,7 @@ SET(BIN_DIR "${PREFIX}/bin") #Dependencies SET(common_dp "glib-2.0 lbs-dbus dlog gio-2.0 lbs-location") -SET(server_dp "${common_dp} network tapi vconf vconf-internal-keys gthread-2.0 gio-unix-2.0 capi-network-wifi capi-system-info libtzplatform-config") +SET(server_dp "${common_dp} network tapi vconf vconf-internal-keys gthread-2.0 gio-unix-2.0 capi-network-wifi-manager capi-system-info libtzplatform-config") SET(module_dp "${common_dp} gmodule-2.0") # Set required packages diff --git a/lbs-server/src/setting.c b/lbs-server/src/setting.c index 6e67bee..18de429 100644..100755 --- a/lbs-server/src/setting.c +++ b/lbs-server/src/setting.c @@ -22,7 +22,7 @@ #include <stdlib.h> #include <stdio.h> -#include <wifi.h> +#include <wifi-manager.h> #include <unistd.h> int setting_set_int(const char *path, int val) @@ -115,11 +115,16 @@ static unsigned char _get_mac_address(char *mac) { int rv = 0; char *mac_addr = NULL; - - rv = wifi_get_mac_address(&mac_addr); - if (rv != WIFI_ERROR_NONE) + wifi_manager_h wifi = NULL; + rv = wifi_manager_initialize(&wifi); + if (WIFI_MANAGER_ERROR_NONE == rv) { + rv = wifi_manager_get_mac_address(wifi, &mac_addr); + } else { + LOG_GPS(DBG_ERR, "Wifi-Manger init failed [%s]", rv); + return FALSE; + } + if (rv != WIFI_MANAGER_ERROR_NONE) return FALSE; - g_strlcpy(mac, mac_addr, NPS_UNIQUE_ID_LEN); g_free(mac_addr); diff --git a/packaging/lbs-server.spec b/packaging/lbs-server.spec index 19a9f2a..3892ac4 100644 --- a/packaging/lbs-server.spec +++ b/packaging/lbs-server.spec @@ -18,7 +18,7 @@ BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(lbs-location) BuildRequires: pkgconfig(lbs-dbus) BuildRequires: pkgconfig(gio-unix-2.0) -BuildRequires: pkgconfig(capi-network-wifi) +BuildRequires: pkgconfig(capi-network-wifi-manager) BuildRequires: pkgconfig(capi-system-info) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(vconf-internal-keys) |