Add function for setting network group name
[connman] / src / network.c
index c2e79d7..a83b921 100644 (file)
@@ -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