int __connman_device_init(void);
void __connman_device_cleanup(void);
+#include <connman/network.h>
+
+int __connman_network_init(void);
+void __connman_network_cleanup(void);
+
#include <connman/rtnl.h>
int __connman_rtnl_init(void);
element_root = g_node_new(element);
__connman_device_init();
+ __connman_network_init();
return 0;
}
{
DBG("");
+ __connman_network_cleanup();
__connman_device_cleanup();
g_node_traverse(element_root, G_POST_ORDER, G_TRAVERSE_ALL, -1,
#endif
#include "connman.h"
+
+static int network_probe(struct connman_element *element)
+{
+ return 0;
+}
+
+static void network_remove(struct connman_element *element)
+{
+}
+
+static struct connman_driver network_driver = {
+ .name = "network",
+ .type = CONNMAN_ELEMENT_TYPE_NETWORK,
+ .priority = CONNMAN_DRIVER_PRIORITY_LOW,
+ .probe = network_probe,
+ .remove = network_remove,
+};
+
+int __connman_network_init(void)
+{
+ DBG("");
+
+ return connman_driver_register(&network_driver);
+}
+
+void __connman_network_cleanup(void)
+{
+ DBG("");
+
+ connman_driver_unregister(&network_driver);
+}