Top |
TpBaseMediaCallChannelTpBaseMediaCallChannel — base class for TpSvcChannelTypeCall RTP media implementations |
TpBaseMediaCallChannel implements TpSvcDBusProperties, TpSvcChannel, TpChannelIface, TpExportableChannel, TpSvcChannelTypeCall, TpSvcChannelInterfaceDTMF and TpSvcChannelInterfaceHold.
void (*TpBaseMediaCallChannelHoldStateChangedFunc) (TpBaseMediaCallChannel *self
,TpLocalHoldState hold_state
,TpLocalHoldStateReason hold_state_reason
);
Signature of an implementation of TpBaseMediaCallChannelClass.hold_state_changed.
self |
||
hold_state |
the new TpLocalHoldState |
|
hold_state_reason |
the TpLocalHoldStateReason for this change |
Since: 0.17.5
void
(*TpBaseMediaCallChannelVoidFunc) (TpBaseMediaCallChannel *self
);
Signature of an implementation of TpBaseMediaCallChannelClass.accept.
Since: 0.17.5
TpLocalHoldState tp_base_media_call_channel_get_local_hold_state (TpBaseMediaCallChannel *channel
,TpLocalHoldStateReason *reason
);
Since: 0.17.6
struct TpBaseMediaCallChannel;
A base class for call channel implementations with standard RTP
Since: 0.17.5
struct TpBaseMediaCallChannelClass { TpBaseMediaCallChannelHoldStateChangedFunc hold_state_changed; TpBaseMediaCallChannelVoidFunc accept; };
The class structure for TpBaseMediaCallChannel
TpBaseMediaCallChannelHoldStateChangedFunc |
optional; virtual method called when the hold state changed |
|
TpBaseMediaCallChannelVoidFunc |
optional; virtual method called when the call is locally accepted and contents are ready. This replaces TpBaseCallChannelClass.accept. |
Since: 0.17.5