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"
36#include <glib-object.h>
40#define PURPLE_TYPE_MEDIA (purple_media_get_type())
41#define PURPLE_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), PURPLE_TYPE_MEDIA, PurpleMedia))
42#define PURPLE_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), PURPLE_TYPE_MEDIA, PurpleMediaClass))
43#define PURPLE_IS_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), PURPLE_TYPE_MEDIA))
44#define PURPLE_IS_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PURPLE_TYPE_MEDIA))
45#define PURPLE_MEDIA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PURPLE_TYPE_MEDIA, PurpleMediaClass))
130 const gchar *participant);
144 const gchar *session_id,
const gchar *participant,
165G_GNUC_BEGIN_IGNORE_DEPRECATIONS
167 guint num_params, GParameter *params);
168G_GNUC_END_IGNORE_DEPRECATIONS
214G_GNUC_BEGIN_IGNORE_DEPRECATIONS
216 const gchar *who, PurpleMediaSessionType type,
217 gboolean initiator,
const gchar *transmitter,
218 guint num_params, GParameter *params);
219G_GNUC_END_IGNORE_DEPRECATIONS
267 const gchar *sess_id,
268 const gchar *participant,
269 GList *remote_candidates);
281 const gchar *sess_id,
282 const gchar *participant);
297 const gchar *sess_id,
const gchar *participant);
312 const gchar *sess_id,
const gchar *participant);
327 const gchar *participant, GList *codecs);
341 const gchar *session_id,
const gchar *participant);
370 const gchar *sess_id,
const gchar *cipher,
371 const gchar *auth,
const gchar *key, gsize key_len);
389 const gchar *sess_id,
const gchar *participant,
390 const gchar *cipher,
const gchar *auth,
391 const gchar *key, gsize key_len);
404 const gchar *sess_id,
const gchar *participant,
405 gboolean require_encryption);
432 const gchar *sess_id,
const gchar *participant, gboolean send_rtcp_mux);
446 const gchar *sess_id,
const gchar *participant);
460 const gchar *participant);
484 const gchar *participant,
double level);
499 const gchar *session_id,
const gchar *participant,
524 gchar dtmf, guint8 volume, guint16 duration);
Compatibility for many glib versions.
Structure representing an account.