[Telepathy-commits] [telepathy-mission-control/master] Add mcd_dispatcher_context_get_channels.

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


Add a new functions, mcd_dispatcher_context_get_channels().
---
 .../libmissioncontrol-server-sections.txt          |    1 +
 src/mcd-dispatcher-context.h                       |    2 ++
 src/mcd-dispatcher.c                               |   13 +++++++++++++
 3 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/doc/reference/libmissioncontrol-server/libmissioncontrol-server-sections.txt b/doc/reference/libmissioncontrol-server/libmissioncontrol-server-sections.txt
index a88a334..bd6a29a 100644
--- a/doc/reference/libmissioncontrol-server/libmissioncontrol-server-sections.txt
+++ b/doc/reference/libmissioncontrol-server/libmissioncontrol-server-sections.txt
@@ -267,6 +267,7 @@ mcd_dispatcher_context_get_dispatcher
 mcd_dispatcher_context_get_channel_object
 mcd_dispatcher_context_get_connection_object
 mcd_dispatcher_context_get_channel
+mcd_dispatcher_context_get_channels
 mcd_dispatcher_context_get_connection
 mcd_dispatcher_context_get_chan_handler
 mcd_dispatcher_context_get_members
diff --git a/src/mcd-dispatcher-context.h b/src/mcd-dispatcher-context.h
index db0a8c9..ebe8a6f 100644
--- a/src/mcd-dispatcher-context.h
+++ b/src/mcd-dispatcher-context.h
@@ -92,6 +92,8 @@ TpChannel *mcd_dispatcher_context_get_channel_object (McdDispatcherContext * ctx
 TpConnection *mcd_dispatcher_context_get_connection_object (McdDispatcherContext * ctx);
 
 McdChannel * mcd_dispatcher_context_get_channel (McdDispatcherContext * ctx);
+const GList *mcd_dispatcher_context_get_channels
+    (McdDispatcherContext *context);
 
 McdConnection *mcd_dispatcher_context_get_connection
     (McdDispatcherContext *context);
diff --git a/src/mcd-dispatcher.c b/src/mcd-dispatcher.c
index 842750b..e05d5a2 100644
--- a/src/mcd-dispatcher.c
+++ b/src/mcd-dispatcher.c
@@ -1657,6 +1657,19 @@ mcd_dispatcher_context_get_channel (McdDispatcherContext * ctx)
     return ctx->channels ? MCD_CHANNEL (ctx->channels->data) : NULL;
 }
 
+/**
+ * mcd_dispatcher_context_get_channels:
+ * @context: the #McdDispatcherContext.
+ *
+ * Returns: a #GList of #McdChannel elements.
+ */
+const GList *
+mcd_dispatcher_context_get_channels (McdDispatcherContext *context)
+{
+    g_return_val_if_fail (context != NULL, NULL);
+    return context->channels;
+}
+
 McdChannelHandler *
 mcd_dispatcher_context_get_chan_handler (McdDispatcherContext * ctx)
 {
-- 
1.5.6.5




More information about the Telepathy-commits mailing list