Mercurial > pidgin.yaz
comparison libpurple/media.h @ 26485:f0de2405c2f1
Use PurpleMediaKeyPair. Remove PurpleMediaCodecParameter.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Thu, 02 Apr 2009 01:12:23 +0000 |
parents | 341864c1d1f9 |
children | 217574ec2a34 |
comparison
equal
deleted
inserted
replaced
26484:081a819bc710 | 26485:f0de2405c2f1 |
---|---|
24 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | 24 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
25 */ | 25 */ |
26 | 26 |
27 #ifndef __MEDIA_H_ | 27 #ifndef __MEDIA_H_ |
28 #define __MEDIA_H_ | 28 #define __MEDIA_H_ |
29 | |
30 #include "signals.h" | |
31 #include "util.h" | |
29 | 32 |
30 #include <glib.h> | 33 #include <glib.h> |
31 #include <glib-object.h> | 34 #include <glib-object.h> |
32 | 35 |
33 G_BEGIN_DECLS | 36 G_BEGIN_DECLS |
52 typedef struct _PurpleMediaPrivate PurpleMediaPrivate; | 55 typedef struct _PurpleMediaPrivate PurpleMediaPrivate; |
53 /** @copydoc _PurpleMediaCandidate */ | 56 /** @copydoc _PurpleMediaCandidate */ |
54 typedef struct _PurpleMediaCandidate PurpleMediaCandidate; | 57 typedef struct _PurpleMediaCandidate PurpleMediaCandidate; |
55 /** @copydoc _PurpleMediaCodec */ | 58 /** @copydoc _PurpleMediaCodec */ |
56 typedef struct _PurpleMediaCodec PurpleMediaCodec; | 59 typedef struct _PurpleMediaCodec PurpleMediaCodec; |
57 /** @copydoc _PurpleMediaCodecParameter */ | |
58 typedef struct _PurpleMediaCodecParameter PurpleMediaCodecParameter; | |
59 | 60 |
60 /** Media caps */ | 61 /** Media caps */ |
61 typedef enum { | 62 typedef enum { |
62 PURPLE_MEDIA_CAPS_NONE = 0, | 63 PURPLE_MEDIA_CAPS_NONE = 0, |
63 PURPLE_MEDIA_CAPS_AUDIO = 1, | 64 PURPLE_MEDIA_CAPS_AUDIO = 1, |
131 const gchar *username; | 132 const gchar *username; |
132 const gchar *password; | 133 const gchar *password; |
133 guint ttl; | 134 guint ttl; |
134 }; | 135 }; |
135 | 136 |
136 struct _PurpleMediaCodecParameter | |
137 { | |
138 gchar *name; | |
139 gchar *value; | |
140 }; | |
141 | |
142 struct _PurpleMediaCodec | 137 struct _PurpleMediaCodec |
143 { | 138 { |
144 gint id; | 139 gint id; |
145 char *encoding_name; | 140 char *encoding_name; |
146 PurpleMediaSessionType media_type; | 141 PurpleMediaSessionType media_type; |
259 * | 254 * |
260 * @param codec The codec to remove the parameter from. | 255 * @param codec The codec to remove the parameter from. |
261 * @param param A pointer to the parameter to remove. | 256 * @param param A pointer to the parameter to remove. |
262 */ | 257 */ |
263 void purple_media_codec_remove_optional_parameter(PurpleMediaCodec *codec, | 258 void purple_media_codec_remove_optional_parameter(PurpleMediaCodec *codec, |
264 PurpleMediaCodecParameter *param); | 259 PurpleKeyValuePair *param); |
265 | 260 |
266 /** | 261 /** |
267 * Gets an optional parameter based on the values given. | 262 * Gets an optional parameter based on the values given. |
268 * | 263 * |
269 * @param codec The codec to find the parameter in. | 264 * @param codec The codec to find the parameter in. |
270 * @param name The name of the parameter to search for. | 265 * @param name The name of the parameter to search for. |
271 * @param value The value to search for or NULL. | 266 * @param value The value to search for or NULL. |
272 * | 267 * |
273 * @return The value found or NULL. | 268 * @return The value found or NULL. |
274 */ | 269 */ |
275 PurpleMediaCodecParameter *purple_media_codec_get_optional_parameter( | 270 PurpleKeyValuePair *purple_media_codec_get_optional_parameter( |
276 PurpleMediaCodec *codec, const gchar *name, | 271 PurpleMediaCodec *codec, const gchar *name, |
277 const gchar *value); | 272 const gchar *value); |
278 | 273 |
279 /** | 274 /** |
280 * Copies a GList of PurpleMediaCodec and its contents. | 275 * Copies a GList of PurpleMediaCodec and its contents. |