#include <connman/property.h>
+/**
+ * SECTION:element
+ * @title: Element premitives
+ * @short_description: Functions for handling elements
+ */
+
enum connman_element_state {
CONNMAN_ELEMENT_STATE_UNKNOWN = 0,
CONNMAN_ELEMENT_STATE_CONNECT = 1,
enum connman_element_type type;
enum connman_element_subtype subtype;
enum connman_element_state state;
- gboolean connected;
+ gboolean enabled;
guint16 priority;
struct connman_element *parent;
extern int connman_element_register(struct connman_element *element,
struct connman_element *parent);
extern void connman_element_unregister(struct connman_element *element);
+extern void connman_element_unregister_children(struct connman_element *element);
extern void connman_element_update(struct connman_element *element);
static inline void *connman_element_get_data(struct connman_element *element)