From 90edbef31b1b90d8591b0d1e19dc2151f304a781 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 2 Jul 2008 20:49:41 +0200 Subject: [PATCH] Add priority property to elements --- include/element.h | 1 + src/element.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/include/element.h b/include/element.h index 1d14424..e584338 100644 --- a/include/element.h +++ b/include/element.h @@ -70,6 +70,7 @@ struct connman_element { enum connman_element_type type; enum connman_element_subtype subtype; enum connman_element_state state; + guint16 priority; struct connman_element *parent; diff --git a/src/element.c b/src/element.c index 0f46d35..c21b505 100644 --- a/src/element.c +++ b/src/element.c @@ -106,6 +106,9 @@ static void append_entry(DBusMessageIter *dict, case DBUS_TYPE_UINT16: signature = DBUS_TYPE_UINT16_AS_STRING; break; + case DBUS_TYPE_UINT32: + signature = DBUS_TYPE_UINT32_AS_STRING; + break; case DBUS_TYPE_OBJECT_PATH: signature = DBUS_TYPE_OBJECT_PATH_AS_STRING; break; @@ -165,6 +168,10 @@ static DBusMessage *get_properties(DBusConnection *conn, if (str != NULL) append_entry(&dict, "Subtype", DBUS_TYPE_STRING, &str); + if (element->priority > 0) + append_entry(&dict, "Priority", + DBUS_TYPE_UINT16, &element->priority); + if (element->ipv4.address != NULL) append_entry(&dict, "IPv4.Address", DBUS_TYPE_STRING, &element->ipv4.address); -- 1.7.9.5