+void __connman_element_initialize(struct connman_element *element);
+
+typedef void (* element_cb_t) (struct connman_element *element,
+ gpointer user_data);
+
+void __connman_element_foreach(struct connman_element *element,
+ enum connman_element_type type,
+ element_cb_t callback, gpointer user_data);
+void __connman_element_list(struct connman_element *element,
+ enum connman_element_type type,
+ DBusMessageIter *iter);
+int __connman_element_count(struct connman_element *element,
+ enum connman_element_type type);
+
+struct connman_service *__connman_element_get_service(struct connman_element *element);
+struct connman_device *__connman_element_get_device(struct connman_element *element);
+const char *__connman_element_get_device_path(struct connman_element *element);
+const char *__connman_element_get_network_path(struct connman_element *element);
+
+const char *__connman_element_type2string(enum connman_element_type type);
+
+static inline void __connman_element_lock(struct connman_element *element)
+{
+}
+
+static inline void __connman_element_unlock(struct connman_element *element)
+{
+}
+
+int __connman_element_append_ipv4(struct connman_element *element,
+ DBusMessageIter *dict);
+int __connman_element_set_ipv4(struct connman_element *element,
+ const char *name, DBusMessageIter *value);
+
+int __connman_detect_init(void);
+void __connman_detect_cleanup(void);