| telepathy-glib API Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
TpBaseMediaCallChannelTpBaseMediaCallChannel — base class for TpSvcChannelTypeCall RTP media implementations  | 
#include <telepathy-glib/telepathy-glib.h>
                    TpBaseMediaCallChannel;
struct              TpBaseMediaCallChannelClass;
void                (*TpBaseMediaCallChannelHoldStateChangedFunc)
                                                        (TpBaseMediaCallChannel *self,
                                                         TpLocalHoldState hold_state,
                                                         TpLocalHoldStateReason hold_state_reason);
void                (*TpBaseMediaCallChannelVoidFunc)   (TpBaseMediaCallChannel *self);
TpLocalHoldState    tp_base_media_call_channel_get_local_hold_state
                                                        (TpBaseMediaCallChannel *channel,
                                                         TpLocalHoldStateReason *reason);
TpBaseMediaCallChannel implements TpSvcDBusProperties, TpSvcChannel, TpChannelIface, TpExportableChannel, TpSvcChannelTypeCall, TpSvcChannelInterfaceDTMF and TpSvcChannelInterfaceHold.
typedef struct _TpBaseMediaCallChannel 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
void (*TpBaseMediaCallChannelHoldStateChangedFunc) (TpBaseMediaCallChannel *self,TpLocalHoldState hold_state,TpLocalHoldStateReason hold_state_reason);
Signature of an implementation of TpBaseMediaCallChannelClass.hold_state_changed.
  | 
a TpBaseMediaCallChannel | 
  | 
the new TpLocalHoldState | 
  | 
the TpLocalHoldStateReason for this change | 
Since 0.17.5
void                (*TpBaseMediaCallChannelVoidFunc)   (TpBaseMediaCallChannel *self);
Signature of an implementation of TpBaseMediaCallChannelClass.accept.
  | 
a TpBaseMediaCallChannel | 
Since 0.17.5
TpLocalHoldState tp_base_media_call_channel_get_local_hold_state (TpBaseMediaCallChannel *channel,TpLocalHoldStateReason *reason);
  | 
a TpBaseMediaCallChannel | 
  | 
pointer to a location where to store the reason, or NULL
 | 
Returns :  | 
The current hold state | 
Since 0.17.6