#include "media/candidate.h"
#include "media/codec.h"
#include "media/enum-types.h"
#include <glib.h>
#include <glib-object.h>
#include "signals.h"
#include "util.h"
Go to the source code of this file.
Defines | |
| #define | PURPLE_TYPE_MEDIA (purple_media_get_type()) |
| #define | PURPLE_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), PURPLE_TYPE_MEDIA, PurpleMedia)) |
| #define | PURPLE_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), PURPLE_TYPE_MEDIA, PurpleMediaClass)) |
| #define | PURPLE_IS_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), PURPLE_TYPE_MEDIA)) |
| #define | PURPLE_IS_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PURPLE_TYPE_MEDIA)) |
| #define | PURPLE_MEDIA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PURPLE_TYPE_MEDIA, PurpleMediaClass)) |
Typedefs | |
| typedef struct _PurpleMedia | PurpleMedia |
| An opaque structure representing a media call. | |
Functions | |
| GType | purple_media_get_type (void) |
| Gets the media class's GType. | |
| GList * | purple_media_get_session_ids (PurpleMedia *media) |
| Gets a list of session IDs. | |
| PurpleAccount * | purple_media_get_account (PurpleMedia *media) |
| Gets the PurpleAccount this media session is on. | |
| gpointer | purple_media_get_prpl_data (PurpleMedia *media) |
| Gets the prpl data from the media session. | |
| void | purple_media_set_prpl_data (PurpleMedia *media, gpointer prpl_data) |
| Sets the prpl data on the media session. | |
| void | purple_media_error (PurpleMedia *media, const gchar *error,...) |
| Signals an error in the media session. | |
| void | purple_media_end (PurpleMedia *media, const gchar *session_id, const gchar *participant) |
| Ends all streams that match the given parameters. | |
| void | purple_media_stream_info (PurpleMedia *media, PurpleMediaInfoType type, const gchar *session_id, const gchar *participant, gboolean local) |
| Signals different information about the given stream. | |
| gboolean | purple_media_add_stream (PurpleMedia *media, const gchar *sess_id, const gchar *who, PurpleMediaSessionType type, gboolean initiator, const gchar *transmitter, guint num_params, GParameter *params) |
| Adds a stream to a session. | |
| PurpleMediaSessionType | purple_media_get_session_type (PurpleMedia *media, const gchar *sess_id) |
| Gets the session type from a session. | |
| struct _PurpleMediaManager * | purple_media_get_manager (PurpleMedia *media) |
| Gets the PurpleMediaManager this media session is a part of. | |
| GList * | purple_media_get_codecs (PurpleMedia *media, const gchar *sess_id) |
| Gets the codecs from a session. | |
| void | purple_media_add_remote_candidates (PurpleMedia *media, const gchar *sess_id, const gchar *participant, GList *remote_candidates) |
| Adds remote candidates to the stream. | |
| GList * | purple_media_get_local_candidates (PurpleMedia *media, const gchar *sess_id, const gchar *participant) |
| Gets the local candidates from a stream. | |
| gboolean | purple_media_set_remote_codecs (PurpleMedia *media, const gchar *sess_id, const gchar *participant, GList *codecs) |
| Sets remote candidates from the stream. | |
| gboolean | purple_media_candidates_prepared (PurpleMedia *media, const gchar *session_id, const gchar *participant) |
| Returns whether or not the candidates for set of streams are prepared. | |
| gboolean | purple_media_set_send_codec (PurpleMedia *media, const gchar *sess_id, PurpleMediaCodec *codec) |
| Sets the send codec for the a session. | |
| gboolean | purple_media_codecs_ready (PurpleMedia *media, const gchar *sess_id) |
| Gets whether a session's codecs are ready to be used. | |
| gboolean | purple_media_is_initiator (PurpleMedia *media, const gchar *sess_id, const gchar *participant) |
| Gets whether the local user is the conference/session/stream's initiator. | |
| gboolean | purple_media_accepted (PurpleMedia *media, const gchar *sess_id, const gchar *participant) |
| Gets whether a streams selected have been accepted. | |
| void | purple_media_set_input_volume (PurpleMedia *media, const gchar *session_id, double level) |
| Sets the input volume of all the selected sessions. | |
| void | purple_media_set_output_volume (PurpleMedia *media, const gchar *session_id, const gchar *participant, double level) |
| Sets the output volume of all the selected streams. | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |
| gulong | |