-const char *__connman_element_subtype2string(enum connman_element_subtype type);
-
-int __connman_element_load(struct connman_element *element);
-int __connman_element_store(struct connman_element *element);
-
-#include <connman/iface.h>
-
-int __connman_iface_init(DBusConnection *conn, const char *interface);
-void __connman_iface_cleanup(void);
-
-struct connman_iface *__connman_iface_find(int index);
-void __connman_iface_list(DBusMessageIter *iter);
-gboolean __connman_iface_is_connected(void);
-
-int __connman_iface_create_identifier(struct connman_iface *iface);
-int __connman_iface_init_via_inet(struct connman_iface *iface);
-int __connman_iface_start(struct connman_iface *iface);
-int __connman_iface_stop(struct connman_iface *iface);
-int __connman_iface_connect(struct connman_iface *iface,
- struct connman_network *network);
-int __connman_iface_disconnect(struct connman_iface *iface);
-
-char *__connman_iface_find_passphrase(struct connman_iface *iface,
- const char *network);
-int __connman_iface_load(struct connman_iface *iface);
-int __connman_iface_store(struct connman_iface *iface);
-int __connman_iface_store_current_network(struct connman_iface *iface);
-int __connman_iface_load_networks(struct connman_iface *iface);
-
-void __connman_iface_network_list(struct connman_iface *iface,
- DBusMessageIter *iter);
-struct connman_network *__connman_iface_find_network(struct connman_iface *iface,
- const char *path);
-int __connman_iface_remove_network(struct connman_iface *iface, const char *path);
-const char *__connman_iface_add_network(struct connman_iface *iface,
- const char *identifier, const char *passphrase);
-
-int __connman_network_init(DBusConnection *conn);
+
+static inline void __connman_element_lock(struct connman_element *element)
+{
+}
+
+static inline void __connman_element_unlock(struct connman_element *element)
+{
+}
+
+int __connman_detect_init(void);
+void __connman_detect_cleanup(void);
+
+int __connman_ipv4_init(void);
+void __connman_ipv4_cleanup(void);
+
+int __connman_connection_init(void);
+void __connman_connection_cleanup(void);
+
+#ifdef HAVE_UDEV
+int __connman_udev_init(void);
+void __connman_udev_cleanup(void);
+#else
+static inline int __connman_udev_init(void)
+{
+ return 0;
+}
+
+static inline void __connman_udev_cleanup(void)
+{
+}
+#endif
+
+#include <connman/device.h>
+
+int __connman_device_init(void);
+void __connman_device_cleanup(void);
+
+void __connman_device_increase_connections(struct connman_device *device);
+void __connman_device_decrease_connections(struct connman_device *device);
+
+connman_bool_t __connman_device_has_driver(struct connman_device *device);
+
+#include <connman/network.h>
+
+int __connman_network_init(void);