27 #ifndef _PURPLE_MEDIA_H_
28 #define _PURPLE_MEDIA_H_
30 #include "media/candidate.h"
31 #include "media/codec.h"
32 #include "media/enum-types.h"
35 #include <glib-object.h>
39 #define PURPLE_TYPE_MEDIA (purple_media_get_type())
40 #define PURPLE_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), PURPLE_TYPE_MEDIA, PurpleMedia))
41 #define PURPLE_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), PURPLE_TYPE_MEDIA, PurpleMediaClass))
42 #define PURPLE_IS_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), PURPLE_TYPE_MEDIA))
43 #define PURPLE_IS_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PURPLE_TYPE_MEDIA))
44 #define PURPLE_MEDIA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PURPLE_TYPE_MEDIA, PurpleMediaClass))
129 const gchar *participant);
143 const gchar *session_id,
const gchar *participant,
165 guint num_params, GParameter *params);
212 const gchar *who, PurpleMediaSessionType type,
213 gboolean initiator,
const gchar *transmitter,
214 guint num_params, GParameter *params);
262 const gchar *sess_id,
263 const gchar *participant,
264 GList *remote_candidates);
276 const gchar *sess_id,
277 const gchar *participant);
292 const gchar *sess_id,
const gchar *participant);
307 const gchar *sess_id,
const gchar *participant);
322 const gchar *participant, GList *codecs);
336 const gchar *session_id,
const gchar *participant);
365 const gchar *sess_id,
const gchar *cipher,
366 const gchar *auth,
const gchar *key, gsize key_len);
384 const gchar *sess_id,
const gchar *participant,
385 const gchar *cipher,
const gchar *auth,
386 const gchar *key, gsize key_len);
411 const gchar *sess_id,
const gchar *participant, gboolean send_rtcp_mux);
425 const gchar *sess_id,
const gchar *participant);
439 const gchar *participant);
463 const gchar *participant,
double level);
478 const gchar *session_id,
const gchar *participant,
503 gchar dtmf, guint8 volume, guint16 duration);
Structure representing an account.