diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2010-07-29 19:14:20 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-07-29 19:14:20 -0700 |
commit | 648aa0d96057a635e774af042b8e945fcc83d2cd (patch) | |
tree | 2566f2fc4d57b13c23067f8b7aa6307fe13527d2 | |
parent | 681ac28f416373bd1d500dcca035069463f0ef20 (diff) | |
download | connman-648aa0d96057a635e774af042b8e945fcc83d2cd.tar.gz connman-648aa0d96057a635e774af042b8e945fcc83d2cd.tar.bz2 connman-648aa0d96057a635e774af042b8e945fcc83d2cd.zip |
Provide access to hostname and domainname element properties
-rw-r--r-- | include/property.h | 3 | ||||
-rw-r--r-- | src/element.c | 12 |
2 files changed, 15 insertions, 0 deletions
diff --git a/include/property.h b/include/property.h index d00c61bd..4581ec1a 100644 --- a/include/property.h +++ b/include/property.h @@ -40,6 +40,9 @@ extern "C" { enum connman_property_id { CONNMAN_PROPERTY_ID_INVALID = 0, + CONNMAN_PROPERTY_ID_HOSTNAME, + CONNMAN_PROPERTY_ID_DOMAINNAME, + CONNMAN_PROPERTY_ID_IPV4_METHOD, CONNMAN_PROPERTY_ID_IPV4_ADDRESS, CONNMAN_PROPERTY_ID_IPV4_NETMASK, diff --git a/src/element.c b/src/element.c index ddfa9ede..c2068d68 100644 --- a/src/element.c +++ b/src/element.c @@ -740,6 +740,18 @@ int connman_element_get_value(struct connman_element *element, return -EINVAL; switch (id) { + case CONNMAN_PROPERTY_ID_HOSTNAME: + if (element->hostname == NULL) + return connman_element_get_value(element->parent, + id, value); + *((char **) value) = element->hostname; + break; + case CONNMAN_PROPERTY_ID_DOMAINNAME: + if (element->domainname == NULL) + return connman_element_get_value(element->parent, + id, value); + *((char **) value) = element->domainname; + break; case CONNMAN_PROPERTY_ID_IPV4_METHOD: if (element->ipv4.method == CONNMAN_IPCONFIG_METHOD_UNKNOWN) return connman_element_get_value(element->parent, |