From 83359bfdac24a0bcfd7038050bdaaa2b3d3f9543 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 26 Sep 2008 02:20:28 +0200 Subject: [PATCH] Restore setting of IPv4 properties via D-Bus --- src/element.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/element.c b/src/element.c index a2a48e8..9260d16 100644 --- a/src/element.c +++ b/src/element.c @@ -854,36 +854,34 @@ int connman_element_create_property(struct connman_element *element, int connman_element_set_property(struct connman_element *element, enum connman_property_id id, const void *value) { -#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: connman_element_lock(element); g_free(element->ipv4.address); element->ipv4.address = g_strdup(*((const char **) value)); connman_element_unlock(element); break; - case CONNMAN_PROPERTY_TYPE_IPV4_NETMASK: + case CONNMAN_PROPERTY_ID_IPV4_NETMASK: connman_element_lock(element); g_free(element->ipv4.netmask); element->ipv4.netmask = g_strdup(*((const char **) value)); connman_element_unlock(element); break; - case CONNMAN_PROPERTY_TYPE_IPV4_GATEWAY: + case CONNMAN_PROPERTY_ID_IPV4_GATEWAY: connman_element_lock(element); g_free(element->ipv4.gateway); element->ipv4.gateway = g_strdup(*((const char **) value)); connman_element_unlock(element); break; - case CONNMAN_PROPERTY_TYPE_IPV4_NAMESERVER: + case CONNMAN_PROPERTY_ID_IPV4_NAMESERVER: connman_element_lock(element); g_free(element->ipv4.nameserver); element->ipv4.nameserver = g_strdup(*((const char **) value)); connman_element_unlock(element); break; + default: + return -EINVAL; } -#endif g_dbus_emit_signal(connection, CONNMAN_MANAGER_PATH, CONNMAN_MANAGER_INTERFACE, "ElementUpdated", -- 2.7.4