void __connman_profile_changed(gboolean delayed);
-int __connman_profile_add_device(struct connman_device *device);
-int __connman_profile_remove_device(struct connman_device *device);
-
-int __connman_profile_add_network(struct connman_network *network);
-int __connman_profile_update_network(struct connman_network *network);
-int __connman_profile_remove_network(struct connman_network *network);
-
int __connman_tethering_init(void);
void __connman_tethering_cleanup(void);
if (g_strcmp0(network->group, group) == 0) {
if (group != NULL)
- __connman_profile_update_network(network);
+ __connman_service_update_from_network(network);
return;
}
if (network->group != NULL) {
- __connman_profile_remove_network(network);
+ __connman_service_remove_from_network(network);
g_free(network->group);
}
network->group = g_strdup(group);
if (network->group != NULL)
- __connman_profile_add_network(network);
+ __connman_service_create_from_network(network);
}
/**
case CONNMAN_NETWORK_TYPE_CELLULAR:
case CONNMAN_NETWORK_TYPE_WIFI:
case CONNMAN_NETWORK_TYPE_WIMAX:
- if (network->group != NULL)
- __connman_profile_add_network(network);
- break;
+ if (network->group != NULL &&
+ __connman_service_create_from_network(network) == NULL)
+ return -EINVAL;
}
return 0;
case CONNMAN_NETWORK_TYPE_WIFI:
case CONNMAN_NETWORK_TYPE_WIMAX:
if (network->group != NULL) {
- __connman_profile_remove_network(network);
+ __connman_service_remove_from_network(network);
g_free(network->group);
network->group = NULL;
changed_timeout = g_timeout_add_seconds(1, services_changed, NULL);
}
-int __connman_profile_add_network(struct connman_network *network)
-{
- struct connman_service *service;
-
- DBG("network %p", network);
-
- service = __connman_service_create_from_network(network);
- if (service == NULL)
- return -EINVAL;
-
- return 0;
-}
-
-int __connman_profile_update_network(struct connman_network *network)
-{
- DBG("network %p", network);
-
- __connman_service_update_from_network(network);
-
- return 0;
-}
-
-int __connman_profile_remove_network(struct connman_network *network)
-{
- DBG("network %p", network);
-
- __connman_service_remove_from_network(network);
-
- return 0;
-}
-
static DBusMessage *get_properties(DBusConnection *conn,
DBusMessage *msg, void *data)
{