connman_uint8_t priority;
connman_uint8_t strength;
char *identifier;
+ char *address;
char *name;
char *node;
DBUS_TYPE_OBJECT_PATH, &path);
}
+ if (network->address != NULL)
+ connman_dbus_dict_append_variant(&dict, "Address",
+ DBUS_TYPE_STRING, &network->address);
+
if (network->name != NULL)
connman_dbus_dict_append_variant(&dict, "Name",
DBUS_TYPE_STRING, &network->name);
g_free(network->node);
g_free(network->name);
+ g_free(network->address);
g_free(network->identifier);
}
{
DBG("network %p key %s value %s", network, key, value);
- if (g_str_equal(key, "Name") == TRUE) {
+ if (g_str_equal(key, "Address") == TRUE) {
+ g_free(network->address);
+ network->address = g_strdup(value);
+ } else if (g_str_equal(key, "Name") == TRUE) {
g_free(network->name);
network->name = g_strdup(value);
} else if (g_str_equal(key, "Node") == TRUE) {
{
DBG("network %p key %s", network, key);
- if (g_str_equal(key, "Name") == TRUE)
+ if (g_str_equal(key, "Address") == TRUE)
+ return network->address;
+ else if (g_str_equal(key, "Name") == TRUE)
return network->name;
else if (g_str_equal(key, "Node") == TRUE)
return network->node;