From: Julien Massot <[email protected]>
---
gsupplicant/gsupplicant.h | 8 ++++----
gsupplicant/supplicant.c | 8 +++++---
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/gsupplicant/gsupplicant.h b/gsupplicant/gsupplicant.h
index 8e96e02..05db131 100644
--- a/gsupplicant/gsupplicant.h
+++ b/gsupplicant/gsupplicant.h
@@ -149,10 +149,6 @@ typedef struct _GSupplicantScanParams
GSupplicantScanParams;
/* global API */
typedef void (*GSupplicantCountryCallback) (void *user_data);
-int g_supplicant_set_country(const char *alpha2,
- GSupplicantCountryCallback callback,
- const void *user_data);
-
/* Interface API */
struct _GSupplicantInterface;
@@ -185,6 +181,10 @@ int g_supplicant_interface_disconnect(GSupplicantInterface
*interface,
int g_supplicant_interface_set_apscan(GSupplicantInterface *interface,
unsigned int ap_scan);
+int g_supplicant_interface_set_country(GSupplicantInterface *interface,
+ const char *alpha2,
+ GSupplicantCountryCallback callback,
+ const void *user_data);
void g_supplicant_interface_set_data(GSupplicantInterface *interface,
void *data);
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index 3e61f74..bab45e2 100644
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -2184,8 +2184,9 @@ static void country_params(DBusMessageIter *iter, void
*user_data)
dbus_message_iter_append_basic(iter, DBUS_TYPE_STRING, &country);
}
-int g_supplicant_set_country(const char *alpha2,
- GSupplicantCountryCallback callback,
+int g_supplicant_interface_set_country(GSupplicantInterface *interface,
+ const char *alpha2,
+ GSupplicantCountryCallback callback,
const void *user_data)
{
struct supplicant_regdom *regdom;
@@ -2202,7 +2203,8 @@ int g_supplicant_set_country(const char *alpha2,
regdom->callback = callback;
regdom->user_data = user_data;
- return supplicant_dbus_property_set(SUPPLICANT_PATH,
SUPPLICANT_INTERFACE,
+ return supplicant_dbus_property_set(interface->path,
+ SUPPLICANT_INTERFACE ".Interface",
"Country", DBUS_TYPE_STRING_AS_STRING,
country_params, country_result,
regdom);
--
1.7.5.4
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman