[Telepathy-commits] [telepathy-mission-control/master] Stub of _mcd_dispatcher_send_channels

Alberto Mardegan alberto.mardegan at nokia.com
Mon Nov 17 00:05:29 PST 2008


---
 src/mcd-dispatcher.c |   23 +++++++++++++++++++++++
 src/mcd-dispatcher.h |    2 ++
 2 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/src/mcd-dispatcher.c b/src/mcd-dispatcher.c
index d7ffb1f..2a76e5a 100644
--- a/src/mcd-dispatcher.c
+++ b/src/mcd-dispatcher.c
@@ -43,6 +43,7 @@
 #include "mcd-master.h"
 #include "mcd-chan-handler.h"
 #include "mcd-dispatcher-context.h"
+#include "mcd-dispatch-operation.h"
 #include "mcd-misc.h"
 #include <telepathy-glib/interfaces.h>
 #include <telepathy-glib/proxy-subclass.h>
@@ -2103,3 +2104,25 @@ _mcd_dispatcher_add_request (McdDispatcher *dispatcher, McdChannel *channel)
     g_ptr_array_free (requests, TRUE);
 }
 
+/*
+ * _mcd_dispatcher_send_channels:
+ * @dispatcher: the #McdDispatcher.
+ * @channels: a #GList of #McdChannel elements.
+ * @requested: whether the channels were requested by MC.
+ *
+ * Dispatch @channels. The #GList @channels will be no longer valid after this
+ * function has been called.
+ */
+void
+_mcd_dispatcher_send_channels (McdDispatcher *dispatcher, GList *channels,
+                               gboolean requested)
+{
+    McdDispatcherPrivate *priv = dispatcher->priv;
+    McdDispatchOperation *operation;
+
+    if (!requested)
+        operation = _mcd_dispatch_operation_new (priv->dbus_daemon, channels);
+    else
+        operation = NULL;
+}
+
diff --git a/src/mcd-dispatcher.h b/src/mcd-dispatcher.h
index 9bf0de5..64ddd3e 100644
--- a/src/mcd-dispatcher.h
+++ b/src/mcd-dispatcher.h
@@ -89,6 +89,8 @@ GPtrArray *mcd_dispatcher_get_channel_capabilities (McdDispatcher * dispatcher,
 /* not exported */
 void _mcd_dispatcher_add_request (McdDispatcher *dispatcher,
                                   McdChannel *channel);
+void _mcd_dispatcher_send_channels (McdDispatcher *dispatcher,
+                                    GList *channels, gboolean requested);
 
 G_END_DECLS
 
-- 
1.5.6.5




More information about the Telepathy-commits mailing list