telepathy-rakia: Add function to stringify a RakiaDirection

Olivier Crête tester at kemper.freedesktop.org
Tue May 8 10:03:03 PDT 2012


Module: telepathy-rakia
Branch: master
Commit: aa458fd5de4857e6b6d6995916295f56b2d10855
URL:    http://cgit.freedesktop.org/telepathy/telepathy-rakia/commit/?id=aa458fd5de4857e6b6d6995916295f56b2d10855

Author: Olivier Crête <olivier.crete at collabora.com>
Date:   Fri Mar  2 19:45:42 2012 -0500

Add function to stringify a RakiaDirection

---

 rakia/sip-media.c |   25 +++++++++++++++++++++++++
 rakia/sip-media.h |    2 ++
 2 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/rakia/sip-media.c b/rakia/sip-media.c
index fec72af..845291f 100644
--- a/rakia/sip-media.c
+++ b/rakia/sip-media.c
@@ -1200,3 +1200,28 @@ rakia_sip_media_set_can_receive (RakiaSipMedia *media, gboolean can_receive)
         }
     }
 }
+
+gboolean
+rakia_sip_media_has_remote_media (RakiaSipMedia *media)
+{
+  return (media->priv->remote_media != NULL);
+}
+
+const gchar *
+rakia_direction_to_string (RakiaDirection direction)
+{
+  switch (direction)
+    {
+    case RAKIA_DIRECTION_NONE:
+      return "none";
+    case RAKIA_DIRECTION_SEND:
+      return "send";
+    case RAKIA_DIRECTION_RECEIVE:
+      return "recv";
+    case RAKIA_DIRECTION_BIDIRECTIONAL:
+      return "bidi";
+    default:
+      g_warning ("Invalid direction %d", direction);
+      return "broken";
+    }
+}
diff --git a/rakia/sip-media.h b/rakia/sip-media.h
index 6f68ddd..07553d9 100644
--- a/rakia/sip-media.h
+++ b/rakia/sip-media.h
@@ -173,6 +173,8 @@ gboolean rakia_sip_media_get_hold_requested (RakiaSipMedia *media);
 void rakia_sip_media_set_can_receive (RakiaSipMedia *media,
     gboolean can_receive);
 
+const gchar *rakia_direction_to_string (RakiaDirection direction);
+
 G_END_DECLS
 
 #endif /* #ifndef __RAKIA_SIP_MEDIA_H__*/



More information about the telepathy-commits mailing list