__connman_device_has_driver(element->device) == FALSE)
return FALSE;
+ if (filter->type == CONNMAN_ELEMENT_TYPE_NETWORK &&
+ __connman_network_has_driver(element->network) == FALSE)
+ return FALSE;
+
dbus_message_iter_append_basic(filter->iter,
DBUS_TYPE_OBJECT_PATH, &element->path);
DBG("element %p path %s", element, element->path);
- __connman_element_load(element);
-
g_node_append_data(node, element);
if (element->type == CONNMAN_ELEMENT_TYPE_CONNECTION) {
emit_element_signal(connection, "ElementAdded", element);
- __connman_element_store(element);
-
if (started == FALSE)
return;
__connman_device_init();
__connman_network_init();
+ __connman_connection_init();
return 0;
}
{
DBG("");
+ __connman_connection_cleanup();
__connman_network_cleanup();
__connman_device_cleanup();