| 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