[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