summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-09-26 02:18:23 +0200
committerMarcel Holtmann <marcel@holtmann.org>2008-09-26 02:18:23 +0200
commitfd8db5dd245a1e6a8a2cdd763f55a461a38bc57e (patch)
treeedf7546be8f9e1b171944b5c66ac28575c41e6cc /src
parent794085a8cbcffd8803ced3bcf1bad405db7696d9 (diff)
downloadconnman-fd8db5dd245a1e6a8a2cdd763f55a461a38bc57e.tar.gz
connman-fd8db5dd245a1e6a8a2cdd763f55a461a38bc57e.tar.bz2
connman-fd8db5dd245a1e6a8a2cdd763f55a461a38bc57e.zip
Restore functionality to get property values
Diffstat (limited to 'src')
-rw-r--r--src/element.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/src/element.c b/src/element.c
index 4238bdf5..a2a48e87 100644
--- a/src/element.c
+++ b/src/element.c
@@ -899,44 +899,42 @@ int connman_element_get_value(struct connman_element *element,
if (element->type == CONNMAN_ELEMENT_TYPE_ROOT)
return -EINVAL;
-#if 0
- switch (type) {
- case CONNMAN_PROPERTY_TYPE_INVALID:
- return -EINVAL;
- case CONNMAN_PROPERTY_TYPE_IPV4_ADDRESS:
+ switch (id) {
+ case CONNMAN_PROPERTY_ID_IPV4_ADDRESS:
if (element->ipv4.address == NULL)
return connman_element_get_value(element->parent,
- type, value);
+ id, value);
connman_element_lock(element);
*((char **) value) = element->ipv4.address;
connman_element_unlock(element);
break;
- case CONNMAN_PROPERTY_TYPE_IPV4_NETMASK:
+ case CONNMAN_PROPERTY_ID_IPV4_NETMASK:
if (element->ipv4.netmask == NULL)
return connman_element_get_value(element->parent,
- type, value);
+ id, value);
connman_element_lock(element);
*((char **) value) = element->ipv4.netmask;
connman_element_unlock(element);
break;
- case CONNMAN_PROPERTY_TYPE_IPV4_GATEWAY:
+ case CONNMAN_PROPERTY_ID_IPV4_GATEWAY:
if (element->ipv4.gateway == NULL)
return connman_element_get_value(element->parent,
- type, value);
+ id, value);
connman_element_lock(element);
*((char **) value) = element->ipv4.gateway;
connman_element_unlock(element);
break;
- case CONNMAN_PROPERTY_TYPE_IPV4_NAMESERVER:
+ case CONNMAN_PROPERTY_ID_IPV4_NAMESERVER:
if (element->ipv4.nameserver == NULL)
return connman_element_get_value(element->parent,
- type, value);
+ id, value);
connman_element_lock(element);
*((char **) value) = element->ipv4.nameserver;
connman_element_unlock(element);
break;
+ default:
+ return -EINVAL;
}
-#endif
return 0;
}