ost::DualRTPChannelIPV6< BaseSocket > Class Template Reference
[Underlying transport protocol socket classes.]

#include <channel.h>

List of all members.

Public Member Functions

 DualRTPChannelIPV6 (const IPV6Host &ia, tpport_t port)
 ~DualRTPChannelIPV6 ()
bool isPendingRecv (microtimeout_t timeout) const
IPV6Host getSender (tpport_t &port) const
size_t recv (unsigned char *buffer, size_t len)
size_t getNextPacketSize () const
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)
void setPeer (const IPV6Host &host, tpport_t port)
size_t send (const unsigned char *const buffer, size_t len)
SOCKET getRecvSocket () const
void endSocket ()

template<class BaseSocket>
class ost::DualRTPChannelIPV6< BaseSocket >


Constructor & Destructor Documentation

template<class BaseSocket>
ost::DualRTPChannelIPV6< BaseSocket >::DualRTPChannelIPV6 const IPV6Host ia,
tpport_t  port
[inline]
 

template<class BaseSocket>
ost::DualRTPChannelIPV6< BaseSocket >::~DualRTPChannelIPV6  )  [inline]
 


Member Function Documentation

template<class BaseSocket>
Socket::Error ost::DualRTPChannelIPV6< BaseSocket >::drop const IPV6Multicast ia  )  [inline]
 

template<class BaseSocket>
void ost::DualRTPChannelIPV6< BaseSocket >::endSocket void   )  [inline]
 

template<class BaseSocket>
size_t ost::DualRTPChannelIPV6< BaseSocket >::getNextPacketSize  )  const [inline]
 

template<class BaseSocket>
SOCKET ost::DualRTPChannelIPV6< BaseSocket >::getRecvSocket  )  const [inline]
 

template<class BaseSocket>
IPV6Host ost::DualRTPChannelIPV6< BaseSocket >::getSender tpport_t port  )  const [inline]
 

template<class BaseSocket>
bool ost::DualRTPChannelIPV6< BaseSocket >::isPendingRecv microtimeout_t  timeout  )  const [inline]
 

template<class BaseSocket>
Socket::Error ost::DualRTPChannelIPV6< BaseSocket >::join const IPV6Multicast ia,
uint32  iface
[inline]
 

template<class BaseSocket>
size_t ost::DualRTPChannelIPV6< BaseSocket >::recv unsigned char *  buffer,
size_t  len
[inline]
 

template<class BaseSocket>
size_t ost::DualRTPChannelIPV6< BaseSocket >::send const unsigned char *const   buffer,
size_t  len
[inline]
 

template<class BaseSocket>
Socket::Error ost::DualRTPChannelIPV6< BaseSocket >::setMulticast bool  enable  )  [inline]
 

template<class BaseSocket>
void ost::DualRTPChannelIPV6< BaseSocket >::setPeer const IPV6Host host,
tpport_t  port
[inline]
 

template<class BaseSocket>
Socket::Error ost::DualRTPChannelIPV6< BaseSocket >::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