summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-01-01 19:07:00 +0100
committerMarcel Holtmann <marcel@holtmann.org>2009-01-01 19:07:00 +0100
commitbffaaf7bd6f31a0c873d358bc0119e2de9f55a9c (patch)
treebf40d04cc0ec16da809dbb6911e192807fa1526f /src
parent3909f166fb41fba2521bf84ed5fc87d367c163b8 (diff)
downloadconnman-bffaaf7bd6f31a0c873d358bc0119e2de9f55a9c.tar.gz
connman-bffaaf7bd6f31a0c873d358bc0119e2de9f55a9c.tar.bz2
connman-bffaaf7bd6f31a0c873d358bc0119e2de9f55a9c.zip
Remove deprecated network subtype
Diffstat (limited to 'src')
-rw-r--r--src/device.c4
-rw-r--r--src/element.c9
-rw-r--r--src/network.c16
-rw-r--r--src/storage.c3
4 files changed, 18 insertions, 14 deletions
diff --git a/src/device.c b/src/device.c
index d5e836b7..3a1ae260 100644
--- a/src/device.c
+++ b/src/device.c
@@ -785,8 +785,8 @@ int connman_device_set_carrier(struct connman_device *device,
element = connman_element_create(NULL);
if (element != NULL) {
- element->type = CONNMAN_ELEMENT_TYPE_DEVICE;
- element->subtype = CONNMAN_ELEMENT_SUBTYPE_NETWORK;
+ element->type = CONNMAN_ELEMENT_TYPE_DHCP;
+ element->subtype = device->element.subtype;
element->index = device->element.index;
if (connman_element_register(element,
diff --git a/src/element.c b/src/element.c
index a3bfa028..85d92fda 100644
--- a/src/element.c
+++ b/src/element.c
@@ -132,8 +132,6 @@ static const char *subtype2string(enum connman_element_subtype type)
return "unknown";
case CONNMAN_ELEMENT_SUBTYPE_FAKE:
return "fake";
- case CONNMAN_ELEMENT_SUBTYPE_NETWORK:
- return "network";
case CONNMAN_ELEMENT_SUBTYPE_ETHERNET:
return "ethernet";
case CONNMAN_ELEMENT_SUBTYPE_WIFI:
@@ -631,10 +629,6 @@ static gboolean append_path(GNode *node, gpointer user_data)
filter->type != element->type)
return FALSE;
- if (filter->type == CONNMAN_ELEMENT_TYPE_DEVICE &&
- element->subtype == CONNMAN_ELEMENT_SUBTYPE_NETWORK)
- return FALSE;
-
dbus_message_iter_append_basic(filter->iter,
DBUS_TYPE_OBJECT_PATH, &element->path);
@@ -1741,8 +1735,7 @@ int connman_element_register(struct connman_element *element,
if (element->devname == NULL)
element->devname = g_strdup(element->name);
- if (device_filter && element->type == CONNMAN_ELEMENT_TYPE_DEVICE &&
- element->subtype != CONNMAN_ELEMENT_SUBTYPE_NETWORK) {
+ if (device_filter && element->type == CONNMAN_ELEMENT_TYPE_DEVICE) {
if (g_pattern_match_simple(device_filter,
element->devname) == FALSE) {
DBG("ignoring %s [%s] device", element->name,
diff --git a/src/network.c b/src/network.c
index 69b61909..6e966e34 100644
--- a/src/network.c
+++ b/src/network.c
@@ -397,11 +397,23 @@ int connman_network_set_connected(struct connman_network *network,
if (connected == TRUE) {
struct connman_element *element;
+ enum connman_element_type type;
+
+ switch (network->protocol) {
+ case CONNMAN_NETWORK_PROTOCOL_UNKNOWN:
+ return 0;
+ case CONNMAN_NETWORK_PROTOCOL_IP:
+ type = CONNMAN_ELEMENT_TYPE_DHCP;
+ break;
+ case CONNMAN_NETWORK_PROTOCOL_PPP:
+ type = CONNMAN_ELEMENT_TYPE_PPP;
+ break;
+ }
element = connman_element_create(NULL);
if (element != NULL) {
- element->type = CONNMAN_ELEMENT_TYPE_DEVICE;
- element->subtype = CONNMAN_ELEMENT_SUBTYPE_NETWORK;
+ element->type = type;
+ element->subtype = network->element.subtype;
element->index = network->element.index;
if (connman_element_register(element,
diff --git a/src/storage.c b/src/storage.c
index e0e3dc55..3ed0fc17 100644
--- a/src/storage.c
+++ b/src/storage.c
@@ -165,8 +165,7 @@ int __connman_element_store(struct connman_element *element)
element->type != CONNMAN_ELEMENT_TYPE_NETWORK)
return -EINVAL;
- if (element->subtype == CONNMAN_ELEMENT_SUBTYPE_FAKE ||
- element->subtype == CONNMAN_ELEMENT_SUBTYPE_NETWORK)
+ if (element->subtype == CONNMAN_ELEMENT_SUBTYPE_FAKE)
return -EINVAL;
pathname = g_strdup_printf("%s/elements.conf", STORAGEDIR);