43 #ifndef CCXX_RTP_EXT_H
44 #define CCXX_RTP_EXT_H
46 #ifndef CCXX_SOCKET_H_
53 #ifdef CCXX_NAMESPACES
106 {
return isPendingReceive(timeout); }
114 sendData(
const unsigned char *
const buffer,
size_t len)
164 #ifdef CCXX_NAMESPACES
168 #endif //CCXX_RTP_EXT_H
size_t sendData(const unsigned char *const buffer, size_t len)
Generic RTP input/output queues.
ssize_t transmit(const char *buffer, size_t len)
Transmit "send" to use "connected" send rather than sendto.
void setDataPeer(const InetAddress &, tpport_t)
Synchronization source in an RTP session.
Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another sele...
size_t recvData(unsigned char *buffer, size_t len, InetHostAddress &na, tpport_t &tp)
uint32 microtimeout_t
Time interval expressed in microseconds.
unsigned short tpport_t
Transport Protocol Ports.
size_t ccioctl(SOCKET so, int request, size_t &len)
Definition of socket classes for different underlying transport and/or network protocols that can be ...
SOCKET getReceiver(void) const
ssize_t receive(void *buf, size_t len)
Receive a data packet from the connected peer host.
size_t getNextDataPacketSize() const
void setControlPeer(const InetAddress &, tpport_t)
A peer associated RTP socket pair for physically connected peer hosts.
bool isPendingData(microtimeout_t timeout)
Network addresses and sockets related classes.
A packet queue handler for building different kinds of RTP protocol systems.
Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer ho...