From c3257699cad5a1dfa30062e00cf884ccca46b233 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Wed, 25 Sep 2013 10:27:40 -0400 Subject: Aliasing: Implement AliasFlags property --- src/connection.c | 20 ++++++++++++++++++++ tests/twisted/avahi/aliases.py | 3 +++ 2 files changed, 23 insertions(+) diff --git a/src/connection.c b/src/connection.c index 9916bd5f..d49541b4 100644 --- a/src/connection.c +++ b/src/connection.c @@ -304,6 +304,21 @@ static TpDBusPropertiesMixinPropImpl conn_avatars_properties[] = { { NULL } }; +static TpDBusPropertiesMixinPropImpl conn_aliasing_properties[] = { + { "AliasFlags", GUINT_TO_POINTER (0), NULL }, + { NULL } +}; + +static void +conn_aliasing_properties_getter (GObject *object, + GQuark interface, + GQuark name, + GValue *value, + gpointer getter_data) +{ + g_value_set_uint (value, GPOINTER_TO_UINT (getter_data)); +} + static void salut_connection_init (SalutConnection *obj) { @@ -763,6 +778,11 @@ salut_connection_class_init (SalutConnectionClass *salut_connection_class) NULL, conn_avatars_properties, }, + { TP_IFACE_CONNECTION_INTERFACE_ALIASING, + conn_aliasing_properties_getter, + NULL, + conn_aliasing_properties, + }, { NULL } }; diff --git a/tests/twisted/avahi/aliases.py b/tests/twisted/avahi/aliases.py index af18ab3a..799bd54f 100644 --- a/tests/twisted/avahi/aliases.py +++ b/tests/twisted/avahi/aliases.py @@ -69,6 +69,9 @@ def test(q, bus, conn): q.expect('dbus-signal', signal='StatusChanged', args=[cs.CONN_STATUS_CONNECTED, cs.CSR_NONE_SPECIFIED]) + flags = conn.Properties.Get(cs.CONN_IFACE_ALIASING, "AliasFlags") + assertEquals(flags, 0) + assertContains(cs.CONN_IFACE_CONTACT_INFO, conn.Properties.Get(cs.CONN, "Interfaces")) ci_props = conn.Properties.GetAll(cs.CONN_IFACE_CONTACT_INFO) -- cgit v1.2.1