diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-09-26 02:18:23 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-09-26 02:18:23 +0200 |
commit | fd8db5dd245a1e6a8a2cdd763f55a461a38bc57e (patch) | |
tree | edf7546be8f9e1b171944b5c66ac28575c41e6cc /src | |
parent | 794085a8cbcffd8803ced3bcf1bad405db7696d9 (diff) | |
download | connman-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.c | 24 |
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; } |