diff options
author | Olivier CrĂȘte <olivier.crete@collabora.com> | 2012-03-02 19:45:42 -0500 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2012-03-02 19:45:42 -0500 |
commit | aa458fd5de4857e6b6d6995916295f56b2d10855 (patch) | |
tree | 703f332141e9c8cf75ec8f961418e713b79e6f98 | |
parent | 33f839682a8b35d3a4f16b303e19404193acd82a (diff) |
Add function to stringify a RakiaDirection
-rw-r--r-- | rakia/sip-media.c | 25 | ||||
-rw-r--r-- | 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__*/ |