[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