Mercurial > pidgin.yaz
comparison libpurple/media.h @ 26190:d6e23439b77c
Change purple_prpl_can_do_media to purple_prpl_get_media_caps.
This allows for it to only be called once. From the caps returned you
can then tell which media capabilities a buddy has without having to
call the function for each different type.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Wed, 11 Feb 2009 00:01:20 +0000 |
parents | dcff28a0415c |
children | 6cf36f68033c |
comparison
equal
deleted
inserted
replaced
26189:76104100cb87 | 26190:d6e23439b77c |
---|---|
62 #else | 62 #else |
63 | 63 |
64 typedef void PurpleMedia; | 64 typedef void PurpleMedia; |
65 | 65 |
66 #endif /* USE_VV */ | 66 #endif /* USE_VV */ |
67 | |
68 /** Media caps */ | |
69 typedef enum { | |
70 PURPLE_MEDIA_CAPS_NONE = 0, | |
71 PURPLE_MEDIA_CAPS_AUDIO = 1, | |
72 PURPLE_MEDIA_CAPS_AUDIO_SINGLE_DIRECTION = 1 << 1, | |
73 PURPLE_MEDIA_CAPS_VIDEO = 1 << 2, | |
74 PURPLE_MEDIA_CAPS_VIDEO_SINGLE_DIRECTION = 1 << 3, | |
75 PURPLE_MEDIA_CAPS_AUDIO_VIDEO = 1 << 4, | |
76 PURPLE_MEDIA_CAPS_MODIFY_SESSION = 1 << 5, | |
77 PURPLE_MEDIA_CAPS_CHANGE_DIRECTION = 1 << 6, | |
78 } PurpleMediaCaps; | |
67 | 79 |
68 /** Media session types */ | 80 /** Media session types */ |
69 typedef enum { | 81 typedef enum { |
70 PURPLE_MEDIA_NONE = 0, | 82 PURPLE_MEDIA_NONE = 0, |
71 PURPLE_MEDIA_RECV_AUDIO = 1 << 0, | 83 PURPLE_MEDIA_RECV_AUDIO = 1 << 0, |