jrtplib  3.6.0
Public Member Functions | List of all members
RTPUDPv6TransmissionParams Class Reference

Parameters for the UDP over IPv6 transmitter. More...

#include <rtpudpv6transmitter.h>

Inheritance diagram for RTPUDPv6TransmissionParams:
Inheritance graph
[legend]
Collaboration diagram for RTPUDPv6TransmissionParams:
Collaboration graph
[legend]

Public Member Functions

void SetBindIP (in6_addr ip)
 Sets the IP address which is used to bind the sockets to ip. More...
 
void SetMulticastInterfaceIndex (unsigned int idx)
 Sets the multicast interface index. More...
 
void SetPortbase (uint16_t pbase)
 Sets the RTP portbase to pbase. More...
 
void SetMulticastTTL (uint8_t mcastTTL)
 Sets the multicast TTL to be used to mcastTTL. More...
 
void SetLocalIPList (std::list< in6_addr > &iplist)
 Passes a list of IP addresses which will be used as the local IP addresses. More...
 
void ClearLocalIPList ()
 Clears the list of local IP addresses. More...
 
in6_addr GetBindIP () const
 Returns the IP address which will be used to bind the sockets. More...
 
unsigned int GetMulticastInterfaceIndex () const
 Returns the multicast interface index. More...
 
uint16_t GetPortbase () const
 Returns the RTP portbase which will be used (default is 5000). More...
 
uint8_t GetMulticastTTL () const
 Returns the multicast TTL which will be used (default is 1). More...
 
const std::list< in6_addr > & GetLocalIPList () const
 Returns the list of local IP addresses. More...
 
- Public Member Functions inherited from RTPTransmissionParams
RTPTransmitter::TransmissionProtocol GetTransmissionProtocol () const
 Returns the transmitter type for which these parameters are valid. More...
 

Detailed Description

Member Function Documentation

void RTPUDPv6TransmissionParams::ClearLocalIPList ( )
inline

Clears the list of local IP addresses. An empty list will make the transmission component itself determine the local IP addresses.

in6_addr RTPUDPv6TransmissionParams::GetBindIP ( ) const
inline
const std::list<in6_addr>& RTPUDPv6TransmissionParams::GetLocalIPList ( ) const
inline
unsigned int RTPUDPv6TransmissionParams::GetMulticastInterfaceIndex ( ) const
inline
uint8_t RTPUDPv6TransmissionParams::GetMulticastTTL ( ) const
inline
uint16_t RTPUDPv6TransmissionParams::GetPortbase ( ) const
inline
void RTPUDPv6TransmissionParams::SetBindIP ( in6_addr  ip)
inline
void RTPUDPv6TransmissionParams::SetLocalIPList ( std::list< in6_addr > &  iplist)
inline
void RTPUDPv6TransmissionParams::SetMulticastInterfaceIndex ( unsigned int  idx)
inline
void RTPUDPv6TransmissionParams::SetMulticastTTL ( uint8_t  mcastTTL)
inline
void RTPUDPv6TransmissionParams::SetPortbase ( uint16_t  pbase)
inline

This has to be an even number.


The documentation for this class was generated from the following file: