#include <cc++/rtp.h>
Inheritance diagram for RTPDuplex:
Public Member Functions | |
RTPDuplex (const InetAddress &bind, tpport_t local, tpport_t remote) | |
virtual | ~RTPDuplex () |
UDPTransmit::Error | connect (const InetHostAddress &host, tpport_t port=0) |
Protected Member Functions | |
bool | isPendingData (microtimeout_t timeout) |
size_t | sendData (const unsigned char *const buffer, size_t len) |
size_t | recvData (unsigned char *buffer, size_t len, InetHostAddress &na, tpport_t &tp) |
void | setDataPeer (const InetAddress &, tpport_t) |
void | setControlPeer (const InetAddress &, tpport_t) |
size_t | getNextDataPacketSize () const |
SyncSource & | getPeer () |
A peer associated RTP socket pair for physically connected peer hosts. This has no RTCP and assumes the receiver is connected to a known transmitter, hence no "foreign" packets will arrive.
|
|
|
|
|
|
|
Implements IncomingDataQueue. |
|
|
|
Implements RTPDataQueue. |
|
Implements IncomingDataQueue. |
|
Implements OutgoingDataQueue. |
|
Implements OutgoingDataQueue. |
|
Implements OutgoingDataQueue. |