OPAL  Version 3.10.10
RTP_Encoding Class Reference

#include <rtp.h>

Public Member Functions

 RTP_Encoding ()
 
virtual ~RTP_Encoding ()
 
virtual void ApplyStringOptions (const PStringToString &)
 
virtual void OnStart (RTP_Session &_rtpSession)
 
virtual void OnFinish ()
 
virtual RTP_Session::SendReceiveStatus OnSendData (RTP_DataFrame &frame)
 
virtual PBoolean WriteData (RTP_DataFrame &frame, bool oob)
 
virtual PBoolean WriteDataPDU (RTP_DataFrame &frame)
 
virtual void OnWriteDataIdle ()
 
virtual void SetWriteDataIdleTimer (PTimer &)
 
virtual RTP_Session::SendReceiveStatus OnSendControl (RTP_ControlFrame &frame, PINDEX &len)
 
virtual RTP_Session::SendReceiveStatus ReadDataPDU (RTP_DataFrame &frame)
 
virtual RTP_Session::SendReceiveStatus OnReceiveData (RTP_DataFrame &frame)
 
virtual RTP_Session::SendReceiveStatus OnReadTimeout (RTP_DataFrame &frame)
 
virtual PBoolean ReadData (RTP_DataFrame &frame)
 
virtual int WaitForPDU (PUDPSocket &dataSocket, PUDPSocket &controlSocket, const PTimeInterval &)
 

Data Fields

PMutex mutex
 
unsigned refCount
 

Protected Attributes

RTP_UDPrtpUDP
 

Constructor & Destructor Documentation

◆ RTP_Encoding()

RTP_Encoding::RTP_Encoding ( )

◆ ~RTP_Encoding()

virtual RTP_Encoding::~RTP_Encoding ( )
virtual

Member Function Documentation

◆ ApplyStringOptions()

virtual void RTP_Encoding::ApplyStringOptions ( const PStringToString &  )
inlinevirtual

◆ OnFinish()

virtual void RTP_Encoding::OnFinish ( )
virtual

◆ OnReadTimeout()

virtual RTP_Session::SendReceiveStatus RTP_Encoding::OnReadTimeout ( RTP_DataFrame frame)
virtual

◆ OnReceiveData()

virtual RTP_Session::SendReceiveStatus RTP_Encoding::OnReceiveData ( RTP_DataFrame frame)
virtual

◆ OnSendControl()

virtual RTP_Session::SendReceiveStatus RTP_Encoding::OnSendControl ( RTP_ControlFrame frame,
PINDEX &  len 
)
virtual

◆ OnSendData()

virtual RTP_Session::SendReceiveStatus RTP_Encoding::OnSendData ( RTP_DataFrame frame)
virtual

◆ OnStart()

virtual void RTP_Encoding::OnStart ( RTP_Session _rtpSession)
virtual

◆ OnWriteDataIdle()

virtual void RTP_Encoding::OnWriteDataIdle ( )
inlinevirtual

◆ ReadData()

virtual PBoolean RTP_Encoding::ReadData ( RTP_DataFrame frame)
virtual

◆ ReadDataPDU()

virtual RTP_Session::SendReceiveStatus RTP_Encoding::ReadDataPDU ( RTP_DataFrame frame)
virtual

◆ SetWriteDataIdleTimer()

virtual void RTP_Encoding::SetWriteDataIdleTimer ( PTimer &  )
inlinevirtual

◆ WaitForPDU()

virtual int RTP_Encoding::WaitForPDU ( PUDPSocket &  dataSocket,
PUDPSocket &  controlSocket,
const PTimeInterval &   
)
virtual

◆ WriteData()

virtual PBoolean RTP_Encoding::WriteData ( RTP_DataFrame frame,
bool  oob 
)
virtual

◆ WriteDataPDU()

virtual PBoolean RTP_Encoding::WriteDataPDU ( RTP_DataFrame frame)
virtual

Field Documentation

◆ mutex

PMutex RTP_Encoding::mutex

◆ refCount

unsigned RTP_Encoding::refCount

◆ rtpUDP

RTP_UDP* RTP_Encoding::rtpUDP
protected

The documentation for this class was generated from the following file: