|
typedef PNotifierTemplate
< SendReceiveStatus & > | FilterNotifier |
| |
| enum | SendReceiveStatus { e_ProcessPacket,
e_IgnorePacket,
e_AbortTransport
} |
| |
| enum | { JitterRoundingGuardBits = 4
} |
| |
| virtual PBoolean | ModifyQOS (RTP_QOS *rtpqos) |
| |
| virtual void | Reopen (PBoolean isReading) |
| |
| virtual int | GetDataSocketHandle () const |
| |
| virtual int | GetControlSocketHandle () const |
| |
| virtual int | WaitForPDU (PUDPSocket &dataSocket, PUDPSocket &controlSocket, const PTimeInterval &timer) |
| |
| virtual int | Internal_WaitForPDU (PUDPSocket &dataSocket, PUDPSocket &controlSocket, const PTimeInterval &timer) |
| |
| virtual SendReceiveStatus | ReadDataPDU (RTP_DataFrame &frame) |
| |
| virtual SendReceiveStatus | Internal_ReadDataPDU (RTP_DataFrame &frame) |
| |
| virtual SendReceiveStatus | OnReadTimeout (RTP_DataFrame &frame) |
| |
| virtual SendReceiveStatus | Internal_OnReadTimeout (RTP_DataFrame &frame) |
| |
| virtual SendReceiveStatus | ReadControlPDU () |
| |
| virtual SendReceiveStatus | ReadDataOrControlPDU (BYTE *framePtr, PINDEX frameSize, PBoolean fromDataChannel) |
| |
| virtual bool | WriteDataPDU (RTP_DataFrame &frame) |
| |
| virtual bool | WriteDataOrControlPDU (const BYTE *framePtr, PINDEX frameSize, bool toDataChannel) |
| |
| virtual void | SetEncoding (const PString &newEncoding) |
| |
| | RTP_UDP (const Params &options) |
| |
| | ~RTP_UDP () |
| | Destroy the RTP. More...
|
| |
| virtual PBoolean | ReadData (RTP_DataFrame &frame) |
| |
| virtual PBoolean | Internal_ReadData (RTP_DataFrame &frame) |
| |
| virtual void | FlushData () |
| |
| virtual PBoolean | WriteData (RTP_DataFrame &frame) |
| |
| virtual PBoolean | Internal_WriteData (RTP_DataFrame &frame) |
| |
| virtual PBoolean | WriteOOBData (RTP_DataFrame &frame, bool setTimeStamp=true) |
| |
| virtual PBoolean | WriteControl (RTP_ControlFrame &frame) |
| |
| virtual bool | Close (PBoolean reading) |
| |
| virtual PString | GetLocalHostName () |
| |
| virtual PBoolean | Open (PIPSocket::Address localAddress, WORD portBase, WORD portMax, BYTE ipTypeOfService, PNatMethod *natMethod=NULL, RTP_QOS *rtpqos=NULL) |
| |
| virtual PIPSocket::Address | GetLocalAddress () const |
| |
| virtual void | SetLocalAddress (const PIPSocket::Address &addr) |
| |
| PIPSocket::Address | GetRemoteAddress () const |
| |
| virtual WORD | GetLocalDataPort () const |
| |
| virtual WORD | GetLocalControlPort () const |
| |
| virtual WORD | GetRemoteDataPort () const |
| |
| virtual WORD | GetRemoteControlPort () const |
| |
| virtual PUDPSocket & | GetDataSocket () |
| |
| virtual PUDPSocket & | GetControlSocket () |
| |
| virtual PBoolean | SetRemoteSocketInfo (PIPSocket::Address address, WORD port, PBoolean isDataPort) |
| |
| virtual void | ApplyQOS (const PIPSocket::Address &addr) |
| |
typedef PSafePtr
< RTP_JitterBuffer,
PSafePtrMultiThreaded > | JitterBufferPtr |
| |
| | PDECLARE_NOTIFIER (PTimer, RTP_UDP, OnWriteDataIdle) |
| |
| PIPSocket::Address | localAddress |
| |
| WORD | localDataPort |
| |
| WORD | localControlPort |
| |
| PIPSocket::Address | remoteAddress |
| |
| WORD | remoteDataPort |
| |
| WORD | remoteControlPort |
| |
| PIPSocket::Address | remoteTransmitAddress |
| |
| PUDPSocket * | dataSocket |
| |
| PUDPSocket * | controlSocket |
| |
| bool | shutdownRead |
| |
| bool | shutdownWrite |
| |
| bool | appliedQOS |
| |
| bool | remoteIsNAT |
| |
| bool | localHasNAT |
| |
| bool | m_firstControl |
| |
| int | badTransmitCounter |
| |
| PTime | badTransmitStart |
| |
| PTimer | timerWriteDataIdle |
| |