diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-12-04 22:09:25 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-12-04 22:09:25 +0100 |
commit | 0f7286042151b6fa69570a0990dc5400ac8ca70c (patch) | |
tree | c435726ab5937c17970f482eb007fa5fbd0e3675 /src | |
parent | bb755b910cedc6f8d396a6b237dc6e10531d66f5 (diff) | |
download | connman-0f7286042151b6fa69570a0990dc5400ac8ca70c.tar.gz connman-0f7286042151b6fa69570a0990dc5400ac8ca70c.tar.bz2 connman-0f7286042151b6fa69570a0990dc5400ac8ca70c.zip |
Add proper IPv4 attributes
Diffstat (limited to 'src')
-rw-r--r-- | src/element.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/element.c b/src/element.c index 53f4cb98..72b0467e 100644 --- a/src/element.c +++ b/src/element.c @@ -183,21 +183,29 @@ static void append_property(DBusMessageIter *dict, static void add_common_properties(struct connman_element *element, DBusMessageIter *dict) { + const char *address = NULL, *netmask = NULL, *gateway = NULL; GSList *list; + connman_element_get_value(element, + CONNMAN_PROPERTY_ID_IPV4_ADDRESS, &address); + connman_element_get_value(element, + CONNMAN_PROPERTY_ID_IPV4_NETMASK, &netmask); + connman_element_get_value(element, + CONNMAN_PROPERTY_ID_IPV4_GATEWAY, &gateway); + if (element->priority > 0) connman_dbus_dict_append_variant(dict, "Priority", DBUS_TYPE_UINT16, &element->priority); - if (element->ipv4.address != NULL) + if (address != NULL) connman_dbus_dict_append_variant(dict, "IPv4.Address", - DBUS_TYPE_STRING, &element->ipv4.address); - if (element->ipv4.netmask != NULL) + DBUS_TYPE_STRING, &address); + if (netmask != NULL) connman_dbus_dict_append_variant(dict, "IPv4.Netmask", - DBUS_TYPE_STRING, &element->ipv4.netmask); - if (element->ipv4.gateway != NULL) + DBUS_TYPE_STRING, &netmask); + if (gateway != NULL) connman_dbus_dict_append_variant(dict, "IPv4.Gateway", - DBUS_TYPE_STRING, &element->ipv4.gateway); + DBUS_TYPE_STRING, &gateway); if (element->wifi.security != NULL) { const char *passphrase = ""; |