Interface
PurpleProtocolMedia
since: 3.0
Description [src]
interface Purple.ProtocolMedia : Purple.Protocol
PurpleProtocolMedia
describes the multimedia api that is available for protocols.
Available since: 3.0
Prerequisite
In order to implement ProtocolMedia, your type must inherit fromPurpleProtocol
.
Instance methods
purple_protocol_media_get_caps
Gets the PurpleMediaCaps
for who
which determine what types of media are available.
since: 3.0
purple_protocol_media_send_dtmf
Sends a DTMF (dual-tone multi-frequency) signal via the established media
for the given duration
at the given volume
.
since: 3.0
Interface structure
struct PurpleProtocolMediaInterface {
gboolean (* initiate_session) (
PurpleProtocolMedia* media,
PurpleAccount* account,
const gchar* who,
PurpleMediaSessionType type
);
PurpleMediaCaps (* get_caps) (
PurpleProtocolMedia* media,
PurpleAccount* account,
const gchar* who
);
gboolean (* send_dtmf) (
PurpleProtocolMedia* protocol_media,
PurpleMedia* media,
gchar dtmf,
guint8 volume,
guint8 duration
);
}
No description available.
Interface members
initiate_session |
|
No description available. | |
get_caps |
|
No description available. | |
send_dtmf |
|
No description available. |
Virtual methods
Purple.ProtocolMedia.get_caps
Gets the PurpleMediaCaps
for who
which determine what types of media are available.
since: 3.0
Purple.ProtocolMedia.send_dtmf
Sends a DTMF (dual-tone multi-frequency) signal via the established media
for the given duration
at the given volume
.
since: 3.0