Add support for changing scanning state
[connman] / include / element.h
index e56f669..327b8df 100644 (file)
@@ -46,10 +46,9 @@ enum connman_element_state {
 
 enum connman_element_policy {
        CONNMAN_ELEMENT_POLICY_UNKNOWN = 0,
-       CONNMAN_ELEMENT_POLICY_OFF     = 1,
+       CONNMAN_ELEMENT_POLICY_IGNORE  = 1,
        CONNMAN_ELEMENT_POLICY_AUTO    = 2,
-       CONNMAN_ELEMENT_POLICY_IGNORE  = 3,
-       CONNMAN_ELEMENT_POLICY_ASK     = 4,
+       CONNMAN_ELEMENT_POLICY_ASK     = 3,
 };
 
 enum connman_element_type {
@@ -64,7 +63,6 @@ enum connman_element_type {
        CONNMAN_ELEMENT_TYPE_DHCP       = 8,
        CONNMAN_ELEMENT_TYPE_BOOTP      = 9,
        CONNMAN_ELEMENT_TYPE_ZEROCONF   = 10,
-       CONNMAN_ELEMENT_TYPE_RESOLVER   = 11,
 
        CONNMAN_ELEMENT_TYPE_CONNECTION = 42,
 };
@@ -92,9 +90,11 @@ struct connman_element {
        enum connman_element_state state;
        enum connman_element_policy policy;
        gboolean enabled;
+       gboolean scanning;
        gboolean available;
        gboolean remember;
        guint16 priority;
+       guint8 strength;
        gchar *devname;
 
        struct connman_element *parent;
@@ -125,6 +125,8 @@ extern void connman_element_unref(struct connman_element *element);
 
 extern int connman_element_add_static_property(struct connman_element *element,
                                const char *name, int type, const void *value);
+extern int connman_element_set_static_property(struct connman_element *element,
+                               const char *name, int type, const void *value);
 extern int connman_element_add_static_array_property(struct connman_element *element,
                        const char *name, int type, const void *value, int len);
 extern int connman_element_define_properties(struct connman_element *element, ...);
@@ -149,9 +151,8 @@ extern void connman_element_update(struct connman_element *element);
 
 extern int connman_element_set_enabled(struct connman_element *element,
                                                        gboolean enabled);
-
-extern int connman_element_set_enabled(struct connman_element *element,
-                                                       gboolean enabled);
+extern int connman_element_set_scanning(struct connman_element *element,
+                                                       gboolean scanning);
 
 static inline void *connman_element_get_data(struct connman_element *element)
 {