summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.com>2012-03-02 19:45:42 -0500
committerOlivier CrĂȘte <olivier.crete@collabora.com>2012-03-02 19:45:42 -0500
commitaa458fd5de4857e6b6d6995916295f56b2d10855 (patch)
tree703f332141e9c8cf75ec8f961418e713b79e6f98
parent33f839682a8b35d3a4f16b303e19404193acd82a (diff)
Add function to stringify a RakiaDirection
-rw-r--r--rakia/sip-media.c25
-rw-r--r--rakia/sip-media.h2
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__*/