[Telepathy-commits] [telepathy-gabble/master] GabbleMediaStream: expose NATTraversal, CreatedLocally as D-Bus properties

Simon McVittie simon.mcvittie at collabora.co.uk
Thu Feb 26 04:56:13 PST 2009


---
 src/media-stream.c |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/media-stream.c b/src/media-stream.c
index 5bad5a5..80a65cd 100644
--- a/src/media-stream.c
+++ b/src/media-stream.c
@@ -1675,6 +1675,16 @@ gabble_media_stream_props_get (TpSvcDBusProperties *iface,
           g_value_init (&value, tp_type_dbus_array_su ());
           g_object_get_property ((GObject *) self, "stun-servers", &value);
         }
+      else if (!tp_strdiff (property_name, "NATTraversal"))
+        {
+          g_value_init (&value, G_TYPE_STRING);
+          g_object_get_property ((GObject *) self, "nat-traversal", &value);
+        }
+      else if (!tp_strdiff (property_name, "CreatedLocally"))
+        {
+          g_value_init (&value, G_TYPE_BOOLEAN);
+          g_object_get_property ((GObject *) self, "created-locally", &value);
+        }
       else
         {
           GError not_implemented = { TP_ERRORS, TP_ERROR_NOT_IMPLEMENTED,
@@ -1719,6 +1729,14 @@ gabble_media_stream_props_get_all (TpSvcDBusProperties *iface,
       g_object_get_property ((GObject *) self, "stun-servers", value);
       g_hash_table_insert (values, "STUNServers", value);
 
+      value = tp_g_value_slice_new (G_TYPE_STRING);
+      g_object_get_property ((GObject *) self, "nat-traversal", value);
+      g_hash_table_insert (values, "NATTraversal", value);
+
+      value = tp_g_value_slice_new (G_TYPE_BOOLEAN);
+      g_object_get_property ((GObject *) self, "created-locally", value);
+      g_hash_table_insert (values, "CreatedLocally", value);
+
       tp_svc_dbus_properties_return_from_get_all (context, values);
       g_hash_table_destroy (values);
     }
-- 
1.5.6.5




More information about the telepathy-commits mailing list