libpurple/media/enum-types.h

changeset 33283
7b12c4d2c6d7
parent 32438
dc8991868906
parent 33217
7e266d890064
child 35393
00f876b129bc
equal deleted inserted replaced
33279:edb261e54265 33283:7b12c4d2c6d7
42 typedef enum { 42 typedef enum {
43 PURPLE_MEDIA_CANDIDATE_TYPE_HOST, 43 PURPLE_MEDIA_CANDIDATE_TYPE_HOST,
44 PURPLE_MEDIA_CANDIDATE_TYPE_SRFLX, 44 PURPLE_MEDIA_CANDIDATE_TYPE_SRFLX,
45 PURPLE_MEDIA_CANDIDATE_TYPE_PRFLX, 45 PURPLE_MEDIA_CANDIDATE_TYPE_PRFLX,
46 PURPLE_MEDIA_CANDIDATE_TYPE_RELAY, 46 PURPLE_MEDIA_CANDIDATE_TYPE_RELAY,
47 PURPLE_MEDIA_CANDIDATE_TYPE_MULTICAST, 47 PURPLE_MEDIA_CANDIDATE_TYPE_MULTICAST
48 } PurpleMediaCandidateType; 48 } PurpleMediaCandidateType;
49 49
50 /** Media caps */ 50 /** Media caps */
51 typedef enum { 51 typedef enum {
52 PURPLE_MEDIA_CAPS_NONE = 0, 52 PURPLE_MEDIA_CAPS_NONE = 0,
54 PURPLE_MEDIA_CAPS_AUDIO_SINGLE_DIRECTION = 1 << 1, 54 PURPLE_MEDIA_CAPS_AUDIO_SINGLE_DIRECTION = 1 << 1,
55 PURPLE_MEDIA_CAPS_VIDEO = 1 << 2, 55 PURPLE_MEDIA_CAPS_VIDEO = 1 << 2,
56 PURPLE_MEDIA_CAPS_VIDEO_SINGLE_DIRECTION = 1 << 3, 56 PURPLE_MEDIA_CAPS_VIDEO_SINGLE_DIRECTION = 1 << 3,
57 PURPLE_MEDIA_CAPS_AUDIO_VIDEO = 1 << 4, 57 PURPLE_MEDIA_CAPS_AUDIO_VIDEO = 1 << 4,
58 PURPLE_MEDIA_CAPS_MODIFY_SESSION = 1 << 5, 58 PURPLE_MEDIA_CAPS_MODIFY_SESSION = 1 << 5,
59 PURPLE_MEDIA_CAPS_CHANGE_DIRECTION = 1 << 6, 59 PURPLE_MEDIA_CAPS_CHANGE_DIRECTION = 1 << 6
60 } PurpleMediaCaps; 60 } PurpleMediaCaps;
61 61
62 /** Media component types */ 62 /** Media component types */
63 typedef enum { 63 typedef enum {
64 PURPLE_MEDIA_COMPONENT_NONE = 0, 64 PURPLE_MEDIA_COMPONENT_NONE = 0,
65 PURPLE_MEDIA_COMPONENT_RTP = 1, 65 PURPLE_MEDIA_COMPONENT_RTP = 1,
66 PURPLE_MEDIA_COMPONENT_RTCP = 2, 66 PURPLE_MEDIA_COMPONENT_RTCP = 2
67 } PurpleMediaComponentType; 67 } PurpleMediaComponentType;
68 68
69 /** Media info types */ 69 /** Media info types */
70 typedef enum { 70 typedef enum {
71 PURPLE_MEDIA_INFO_HANGUP = 0, 71 PURPLE_MEDIA_INFO_HANGUP = 0,
74 PURPLE_MEDIA_INFO_MUTE, 74 PURPLE_MEDIA_INFO_MUTE,
75 PURPLE_MEDIA_INFO_UNMUTE, 75 PURPLE_MEDIA_INFO_UNMUTE,
76 PURPLE_MEDIA_INFO_PAUSE, 76 PURPLE_MEDIA_INFO_PAUSE,
77 PURPLE_MEDIA_INFO_UNPAUSE, 77 PURPLE_MEDIA_INFO_UNPAUSE,
78 PURPLE_MEDIA_INFO_HOLD, 78 PURPLE_MEDIA_INFO_HOLD,
79 PURPLE_MEDIA_INFO_UNHOLD, 79 PURPLE_MEDIA_INFO_UNHOLD
80 } PurpleMediaInfoType; 80 } PurpleMediaInfoType;
81 81
82 /** Media network protocols */ 82 /** Media network protocols */
83 typedef enum { 83 typedef enum {
84 PURPLE_MEDIA_NETWORK_PROTOCOL_UDP, 84 PURPLE_MEDIA_NETWORK_PROTOCOL_UDP,
85 PURPLE_MEDIA_NETWORK_PROTOCOL_TCP, 85 PURPLE_MEDIA_NETWORK_PROTOCOL_TCP
86 } PurpleMediaNetworkProtocol; 86 } PurpleMediaNetworkProtocol;
87 87
88 /** Media session types */ 88 /** Media session types */
89 typedef enum { 89 typedef enum {
90 PURPLE_MEDIA_NONE = 0, 90 PURPLE_MEDIA_NONE = 0,
98 98
99 /** Media state-changed types */ 99 /** Media state-changed types */
100 typedef enum { 100 typedef enum {
101 PURPLE_MEDIA_STATE_NEW = 0, 101 PURPLE_MEDIA_STATE_NEW = 0,
102 PURPLE_MEDIA_STATE_CONNECTED, 102 PURPLE_MEDIA_STATE_CONNECTED,
103 PURPLE_MEDIA_STATE_END, 103 PURPLE_MEDIA_STATE_END
104 } PurpleMediaState; 104 } PurpleMediaState;
105 105
106 /** 106 /**
107 * Gets the media candidate type's GType 107 * Gets the media candidate type's GType
108 * 108 *

mercurial