Add initial support for Network interface
[connman] / src / connman.h
index 0275feb..45cb191 100644 (file)
 #define NM_PATH       "/org/freedesktop/NetworkManager"
 #define NM_INTERFACE  NM_SERVICE
 
+int __connman_dbus_init(DBusConnection *conn);
+void __connman_dbus_cleanup(void);
+
 DBusMessage *__connman_error_failed(DBusMessage *msg);
 DBusMessage *__connman_error_invalid_arguments(DBusMessage *msg);
 DBusMessage *__connman_error_permission_denied(DBusMessage *msg);
+DBusMessage *__connman_error_not_supported(DBusMessage *msg);
+
+int __connman_selftest(void);
 
 int __connman_storage_init(void);
 void __connman_storage_cleanup(void);
@@ -69,6 +75,8 @@ enum connman_ipv4_method __connman_ipv4_string2method(const char *method);
 
 #include <connman/resolver.h>
 
+int __connman_resolver_selftest(void);
+
 #include <connman/driver.h>
 
 void __connman_driver_rescan(struct connman_driver *driver);
@@ -76,6 +84,8 @@ void __connman_driver_rescan(struct connman_driver *driver);
 #include <connman/element.h>
 
 int __connman_element_init(DBusConnection *conn, const char *device);
+void __connman_element_start(void);
+void __connman_element_stop(void);
 void __connman_element_cleanup(void);
 
 void __connman_element_list(struct connman_element *element,
@@ -101,11 +111,22 @@ static inline void __connman_element_unlock(struct connman_element *element)
 {
 }
 
+int __connman_detect_init(void);
+void __connman_detect_cleanup(void);
+
 #include <connman/device.h>
 
 int __connman_device_init(void);
 void __connman_device_cleanup(void);
 
+#include <connman/network.h>
+
+int __connman_network_init(void);
+void __connman_network_cleanup(void);
+
+void __connman_network_set_device(struct connman_network *network,
+                                       struct connman_device *device);
+
 #include <connman/rtnl.h>
 
 int __connman_rtnl_init(void);