From: Marcel Holtmann Date: Mon, 15 Dec 2008 07:09:03 +0000 (+0100) Subject: Add property to indicate default connections X-Git-Tag: 2.0_alpha~4424 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3bbee5b2cc7b77a044ea32f46a4469d0b5cdddf2;p=framework%2Fconnectivity%2Fconnman.git Add property to indicate default connections --- diff --git a/doc/connection-api.txt b/doc/connection-api.txt index 7356b34..c39c6d2 100644 --- a/doc/connection-api.txt +++ b/doc/connection-api.txt @@ -27,6 +27,11 @@ Properties string Type [readonly] This property is optional and not always present. + boolean Default [readonly] + + Indicates if it is a default connection. It is + possible to have multiple default connections. + string IPv4.Method [readonly] Indicates the way how the IPv4 settings were diff --git a/src/element.c b/src/element.c index 9f59de0..1b1e61d 100644 --- a/src/element.c +++ b/src/element.c @@ -330,6 +330,10 @@ static void emit_enabled_signal(DBusConnection *conn, iface = CONNMAN_NETWORK_INTERFACE; key = "Connected"; break; + case CONNMAN_ELEMENT_TYPE_CONNECTION: + iface = CONNMAN_CONNECTION_INTERFACE; + key = "Default"; + break; default: return; } @@ -712,6 +716,9 @@ static DBusMessage *connection_get_properties(DBusConnection *conn, connman_dbus_dict_append_variant(&dict, "Strength", DBUS_TYPE_BYTE, &element->strength); + connman_dbus_dict_append_variant(&dict, "Default", + DBUS_TYPE_BOOLEAN, &element->enabled); + add_common_properties(element, &dict); dbus_message_iter_close_container(&array, &dict);