Remove unused device->control value
[platform/upstream/connman.git] / include / element.h
index b6491cd..3723df8 100644 (file)
@@ -80,9 +80,9 @@ struct connman_element {
        enum connman_element_state state;
        enum connman_element_error error;
        gboolean enabled;
-       gboolean configuring;
        gchar *devname;
 
+       GHashTable *children;
        struct connman_element *parent;
 
        struct connman_driver *driver;
@@ -98,16 +98,29 @@ struct connman_element {
 
        GHashTable *properties;
 
+       gchar *hostname;
+       gchar *domainname;
+
        struct {
                enum connman_ipconfig_method method;
                gchar *address;
+               gchar *peer;
                gchar *netmask;
                gchar *gateway;
                gchar *network;
                gchar *broadcast;
                gchar *nameserver;
                gchar *timeserver;
+               gchar *pac;
        } ipv4;
+
+       struct {
+               enum connman_ipconfig_method method;
+               gchar *address;
+               int prefix_len;
+               gchar *gateway;
+               gchar *network;
+       } ipv6;
 };
 
 struct connman_element *connman_element_create(const char *name);
@@ -138,6 +151,8 @@ int connman_element_register(struct connman_element *element,
                                        struct connman_element *parent);
 void connman_element_unregister(struct connman_element *element);
 void connman_element_unregister_children(struct connman_element *element);
+void connman_element_unregister_children_type(struct connman_element *element,
+                                               enum connman_element_type type);
 void connman_element_update(struct connman_element *element);
 
 int connman_element_set_enabled(struct connman_element *element,