rtpext(3) Library Functions Manual rtpext(3)

rtpext - ccRTP Extension classes


class RTPDuplex
A peer associated RTP socket pair for physically connected peer hosts.


RTPDuplex::RTPDuplex (const InetAddress &bind, tpport_t local, tpport_t remote)
virtual RTPDuplex::~RTPDuplex ()
UDPTransmit::Error RTPDuplex::connect (const InetHostAddress &host, tpport_t port=0)
bool RTPDuplex::isPendingData (microtimeout_t timeout)
size_t RTPDuplex::sendData (const unsigned char *const buffer, size_t len)
size_t RTPDuplex::recvData (unsigned char *buffer, size_t len, InetHostAddress &na, tpport_t &tp)
void RTPDuplex::setDataPeer (const InetAddress &, tpport_t)
void RTPDuplex::setControlPeer (const InetAddress &, tpport_t)
size_t RTPDuplex::getNextDataPacketSize () const
SyncSource & RTPDuplex::getPeer ()

Parameters

host peer address
port peer port. If not specified, the same as the local is used

Returns

socket status

Examples
rtpduphello.cpp.

Implements IncomingDataQueue.

SyncSource & RTPDuplex::getPeer () [protected]

Returns

the associated peer information

Parameters

timeout how much time to wait for new data

Returns

if there is some new data

Implements RTPDataQueue.

Parameters

buffer where to store the retrieved data
len how many octets to read
na Source network address.
tp Source transport port.

Returns

number of octets read

Implements IncomingDataQueue.

Parameters

bind network address this socket is to be bound
local transport port this socket is to be bound
remote peer transpor port

Parameters

buffer pointer to data to be written
len how many octets to write

Returns

number of octets written

Reimplemented from OutgoingDataQueue.

Parameters

- peer host network address.
- peer host RTCP transport port.

Reimplemented from OutgoingDataQueue.

Parameters

- peer host network address.
- peer host RTP data transport port.

Reimplemented from OutgoingDataQueue.

Generated automatically by Doxygen for ccRTP from the source code.

ccRTP