---
src/connman.h | 4 ++++
src/network.c | 16 ++++++++++++++++
2 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/src/connman.h b/src/connman.h
index 39efb97..848fe43 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -257,6 +257,10 @@ const char *__connman_network_get_group(struct
connman_network *network);
const char *__connman_network_get_ident(struct connman_network *network);
connman_bool_t __connman_network_get_weakness(struct connman_network *network);
+void __connman_network_set_service_identifer(struct connman_network *network,
+ const char *identifier);
+const char *__connman_network_get_service_identifier(struct connman_network
*network);
+
#include <connman/profile.h>
int __connman_profile_init(DBusConnection *conn);
diff --git a/src/network.c b/src/network.c
index d29ebde..fadb08c 100644
--- a/src/network.c
+++ b/src/network.c
@@ -64,6 +64,8 @@ struct connman_network {
char *security;
char *passphrase;
} wifi;
+
+ char *service_identifier;
};
static const char *type2string(enum connman_network_type type)
@@ -368,6 +370,8 @@ static void network_destruct(struct connman_element
*element)
g_free(network->address);
g_free(network->identifier);
+ g_free(network->service_identifier);
+
connman_ipconfig_unref(network->ipconfig);
}
@@ -1161,6 +1165,18 @@ void __connman_network_set_device(struct connman_network
*network,
network->device = device;
}
+const char *__connman_network_get_service_identifier(struct connman_network
*network)
+{
+ return network->service_identifier;
+}
+
+void __connman_network_set_service_identifer(struct connman_network *network,
+ const char *identifier)
+{
+ g_free(network->service_identifier);
+ network->service_identifier = g_strdup(identifier);
+}
+
/**
* connman_network_get_device:
* @network: network structure
--
1.6.1.3
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman