From 1f51bad6c5ad8510a9012299f87a7d3f31054c80 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Tue, 31 Mar 2009 18:07:13 -0700 Subject: [PATCH] Add function for setting network group name --- include/network.h | 2 ++ src/network.c | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/include/network.h b/include/network.h index 78e5c0e..3e765d0 100644 --- a/include/network.h +++ b/include/network.h @@ -67,6 +67,8 @@ extern int connman_network_get_index(struct connman_network *network); extern void connman_network_set_protocol(struct connman_network *network, enum connman_network_protocol protocol); +extern void connman_network_set_group(struct connman_network *network, + const char *group); extern int connman_network_set_available(struct connman_network *network, connman_bool_t available); diff --git a/src/network.c b/src/network.c index c2e79d7..a83b921 100644 --- a/src/network.c +++ b/src/network.c @@ -42,6 +42,7 @@ struct connman_network { char *address; char *name; char *node; + char *group; struct connman_network_driver *driver; void *driver_data; @@ -433,6 +434,7 @@ static void network_destruct(struct connman_element *element) g_free(network->wifi.security); g_free(network->wifi.passphrase); + g_free(network->group); g_free(network->node); g_free(network->name); g_free(network->address); @@ -581,6 +583,20 @@ void connman_network_set_protocol(struct connman_network *network, } /** + * connman_network_set_group: + * @network: network structure + * @group: group name + * + * Set group name for automatic clustering + */ +void connman_network_set_group(struct connman_network *network, + const char *group) +{ + g_free(network->group); + network->group = g_strdup(group); +} + +/** * connman_network_set_available: * @network: network structure * @available: availability state -- 2.7.4