From: Marcel Holtmann Date: Fri, 26 Sep 2008 00:20:28 +0000 (+0200) Subject: Restore setting of IPv4 properties via D-Bus X-Git-Tag: 0.1~180 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=83359bfdac24a0bcfd7038050bdaaa2b3d3f9543;p=platform%2Fupstream%2Fconnman.git Restore setting of IPv4 properties via D-Bus --- 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",