enum connman_element_type {
CONNMAN_ELEMENT_TYPE_UNKNOWN = 0,
CONNMAN_ELEMENT_TYPE_ROOT = 1,
- CONNMAN_ELEMENT_TYPE_DEVICE = 2,
- CONNMAN_ELEMENT_TYPE_NETWORK = 3,
- CONNMAN_ELEMENT_TYPE_IPV4 = 4,
- CONNMAN_ELEMENT_TYPE_IPV6 = 5,
- CONNMAN_ELEMENT_TYPE_DHCP = 6,
- CONNMAN_ELEMENT_TYPE_BOOTP = 7,
- CONNMAN_ELEMENT_TYPE_ZEROCONF = 8,
- CONNMAN_ELEMENT_TYPE_RESOLVER = 9,
+ CONNMAN_ELEMENT_TYPE_PROFILE = 2,
+ CONNMAN_ELEMENT_TYPE_DEVICE = 3,
+ CONNMAN_ELEMENT_TYPE_NETWORK = 4,
+ CONNMAN_ELEMENT_TYPE_IPV4 = 5,
+ CONNMAN_ELEMENT_TYPE_IPV6 = 6,
+ CONNMAN_ELEMENT_TYPE_DHCP = 7,
+ CONNMAN_ELEMENT_TYPE_BOOTP = 8,
+ CONNMAN_ELEMENT_TYPE_ZEROCONF = 9,
+ CONNMAN_ELEMENT_TYPE_RESOLVER = 10,
CONNMAN_ELEMENT_TYPE_INTERNET = 42,
};
extern int connman_element_add_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, ...);
extern int connman_element_create_property(struct connman_element *element,
const char *name, int type);
enum connman_property_id id, const void *value);
extern int connman_element_get_value(struct connman_element *element,
enum connman_property_id id, void *value);
+extern gboolean connman_element_get_static_property(struct connman_element *element,
+ const char *name, void *value);
+extern gboolean connman_element_get_static_array_property(struct connman_element *element,
+ const char *name, void *value, int *len);
+extern gboolean connman_element_match_static_property(struct connman_element *element,
+ const char *name, const void *value);
extern int connman_element_register(struct connman_element *element,
struct connman_element *parent);
extern int connman_element_set_enabled(struct connman_element *element,
gboolean enabled);
+extern int connman_element_set_enabled(struct connman_element *element,
+ gboolean enabled);
+
static inline void *connman_element_get_data(struct connman_element *element)
{
return element->driver_data;