--- 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 42bf2e6..8275559 100644 --- a/src/connman.h +++ b/src/connman.h @@ -535,6 +535,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 ece29fd..066ea22 100644 --- a/src/service.c +++ b/src/service.c @@ -1964,6 +1964,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