Export interface name via connection
authorMarcel Holtmann <marcel@holtmann.org>
Mon, 5 Jan 2009 21:09:48 +0000 (22:09 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Mon, 5 Jan 2009 21:09:48 +0000 (22:09 +0100)
src/connection.c

index 9cd0f64..212242e 100644 (file)
@@ -202,6 +202,7 @@ static int del_route(struct connman_element *element, const char *gateway)
 static DBusMessage *get_properties(DBusConnection *conn,
                                        DBusMessage *msg, void *data)
 {
+       struct connman_element *element = data;
        DBusMessage *reply;
        DBusMessageIter array, dict;
 
@@ -218,6 +219,10 @@ static DBusMessage *get_properties(DBusConnection *conn,
                        DBUS_TYPE_STRING_AS_STRING DBUS_TYPE_VARIANT_AS_STRING
                        DBUS_DICT_ENTRY_END_CHAR_AS_STRING, &dict);
 
+       if (element->devname != NULL)
+               connman_dbus_dict_append_variant(&dict, "Interface",
+                                       DBUS_TYPE_STRING, &element->devname);
+
        dbus_message_iter_close_container(&array, &dict);
 
        return reply;