---
 src/connman.h |    2 ++
 src/service.c |   15 +++++++++++++++
 2 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/connman.h b/src/connman.h
index 01dca1b..122047e 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -545,6 +545,8 @@ const char *__connman_service_get_nameserver(struct 
connman_service *service);
 void __connman_service_set_proxy_autoconfig(struct connman_service *service,
                                                        const char *url);
 
+void __connman_service_set_identity(struct connman_service *service,
+                                       const char *identity);
 void __connman_service_set_passphrase(struct connman_service *service,
                                        const char* passphrase);
 
diff --git a/src/service.c b/src/service.c
index ae1f6fd..5f38f14 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1965,6 +1965,21 @@ void __connman_service_set_pac(struct connman_service 
*service,
        service->pac = g_strdup(pac);
 }
 
+void __connman_service_set_identity(struct connman_service *service,
+                                       const char *identity)
+{
+       if (service->immutable)
+               return;
+
+       g_free(service->identity);
+       service->identity = g_strdup(identity);
+
+       if (service->network != NULL)
+               connman_network_set_string(service->network,
+                                       "WiFi.Identity",
+                                       service->identity);
+}
+
 void __connman_service_set_passphrase(struct connman_service *service,
                                        const char* passphrase)
 {
-- 
1.7.0.4


_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to