ost::RTPBaseUDPIPv6Socket Class Reference
[Underlying transport protocol socket classes.]

#include <channel.h>

Inheritance diagram for ost::RTPBaseUDPIPv6Socket:

ost::UDPSocket List of all members.

Public Member Functions

 RTPBaseUDPIPv6Socket (const IPV6Address &ia, tpport_t port)
 Constructor for receiver.
 ~RTPBaseUDPIPv6Socket ()
bool isPendingRecv (microtimeout_t timeout)
IPV6Host getSender (tpport_t &port) const
size_t recv (unsigned char *buffer, size_t len)
size_t getNextPacketSize () const
 Get size of next datagram waiting to be read.
Socket::Error setMulticast (bool enable)
Socket::Error join (const IPV6Multicast &ia, uint32 iface)
Socket::Error drop (const IPV6Multicast &ia)
Socket::Error setTimeToLive (unsigned char ttl)
 RTPBaseUDPIPv6Socket ()
 Constructor for transmitter.
void setPeer (const IPV6Host &ia, tpport_t port)
size_t send (const unsigned char *const buffer, size_t len)
SOCKET getRecvSocket () const
void endSocket ()

Constructor & Destructor Documentation

ost::RTPBaseUDPIPv6Socket::RTPBaseUDPIPv6Socket const IPV6Address ia,
tpport_t  port
[inline]
 

Constructor for receiver.

ost::RTPBaseUDPIPv6Socket::~RTPBaseUDPIPv6Socket  )  [inline]
 

ost::RTPBaseUDPIPv6Socket::RTPBaseUDPIPv6Socket  )  [inline]
 

Constructor for transmitter.


Member Function Documentation

Socket::Error ost::RTPBaseUDPIPv6Socket::drop const IPV6Multicast ia  )  [inline]
 

Reimplemented from ost::Socket.

void ost::RTPBaseUDPIPv6Socket::endSocket void   )  [inline]
 

Reimplemented from ost::Socket.

size_t ost::RTPBaseUDPIPv6Socket::getNextPacketSize  )  const [inline]
 

Get size of next datagram waiting to be read.

SOCKET ost::RTPBaseUDPIPv6Socket::getRecvSocket  )  const [inline]
 

IPV6Host ost::RTPBaseUDPIPv6Socket::getSender tpport_t port  )  const [inline]
 

bool ost::RTPBaseUDPIPv6Socket::isPendingRecv microtimeout_t  timeout  )  [inline]
 

Socket::Error ost::RTPBaseUDPIPv6Socket::join const IPV6Multicast ia,
uint32  iface
[inline]
 

size_t ost::RTPBaseUDPIPv6Socket::recv unsigned char *  buffer,
size_t  len
[inline]
 

size_t ost::RTPBaseUDPIPv6Socket::send const unsigned char *const   buffer,
size_t  len
[inline]
 

Socket::Error ost::RTPBaseUDPIPv6Socket::setMulticast bool  enable  )  [inline]
 

Reimplemented from ost::UDPSocket.

void ost::RTPBaseUDPIPv6Socket::setPeer const IPV6Host ia,
tpport_t  port
[inline]
 

Reimplemented from ost::UDPSocket.

Socket::Error ost::RTPBaseUDPIPv6Socket::setTimeToLive unsigned char  ttl  )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 6 09:03:05 2006 for Bayonne Framework by  doxygen 1.4.6