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,