int __connman_device_set_offlinemode(connman_bool_t offlinemode);
+int __connman_profile_add_device(struct connman_device *device);
+int __connman_profile_remove_device(struct connman_device *device);
+
#include <connman/network.h>
int __connman_network_init(void);
connman_bool_t __connman_network_has_driver(struct connman_network *network);
+int __connman_profile_add_network(struct connman_network *network);
+int __connman_profile_remove_network(struct connman_network *network);
+
#include <connman/rtnl.h>
int __connman_rtnl_init(void);
return err;
}
+ switch (device->mode) {
+ case CONNMAN_DEVICE_MODE_UNKNOWN:
+ case CONNMAN_DEVICE_MODE_NETWORK_SINGLE:
+ case CONNMAN_DEVICE_MODE_NETWORK_MULTIPLE:
+ break;
+ case CONNMAN_DEVICE_MODE_TRANSPORT_IP:
+ __connman_profile_add_device(device);
+ break;
+ }
+
device_enable(device);
return 0;
device_disable(device);
+ switch (device->mode) {
+ case CONNMAN_DEVICE_MODE_UNKNOWN:
+ case CONNMAN_DEVICE_MODE_NETWORK_SINGLE:
+ case CONNMAN_DEVICE_MODE_NETWORK_MULTIPLE:
+ break;
+ case CONNMAN_DEVICE_MODE_TRANSPORT_IP:
+ __connman_profile_remove_device(device);
+ break;
+ }
+
unregister_interface(&device->element);
if (device->driver->remove)
return err;
}
+ __connman_profile_add_network(network);
+
return 0;
}
if (network->driver == NULL)
return;
+ __connman_profile_remove_network(network);
+
unregister_interface(element);
if (network->driver->remove)
#include "connman.h"
+int __connman_profile_add_device(struct connman_device *device)
+{
+ DBG("device %p", device);
+
+ return 0;
+}
+
+int __connman_profile_remove_device(struct connman_device *device)
+{
+ DBG("device %p", device);
+
+ return 0;
+}
+
+int __connman_profile_add_network(struct connman_network *network)
+{
+ DBG("network %p", network);
+
+ return 0;
+}
+
+int __connman_profile_remove_network(struct connman_network *network)
+{
+ DBG("network %p", network);
+
+ return 0;
+}
+
void __connman_profile_list(DBusMessageIter *iter)
{
const char *path = "/profile/default";