JRTPLIB  3.9.0
Public Member Functions | List of all members
jrtplib::RTPUDPv6TransmissionParams Class Reference

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

#include <rtpudpv6transmitter.h>

Inheritance diagram for jrtplib::RTPUDPv6TransmissionParams:
Inheritance graph
[legend]
Collaboration diagram for jrtplib::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...
 
void SetRTPSendBuffer (int s)
 Sets the RTP socket's send buffer size. More...
 
void SetRTPReceiveBuffer (int s)
 Sets the RTP socket's receive buffer size. More...
 
void SetRTCPSendBuffer (int s)
 Sets the RTCP socket's send buffer size. More...
 
void SetRTCPReceiveBuffer (int s)
 Sets the RTCP socket's receive buffer size. More...
 
int GetRTPSendBuffer () const
 Returns the RTP socket's send buffer size. More...
 
int GetRTPReceiveBuffer () const
 Returns the RTP socket's receive buffer size. More...
 
int GetRTCPSendBuffer () const
 Returns the RTCP socket's send buffer size. More...
 
int GetRTCPReceiveBuffer () const
 Returns the RTCP socket's receive buffer size. More...
 
- Public Member Functions inherited from jrtplib::RTPTransmissionParams
RTPTransmitter::TransmissionProtocol GetTransmissionProtocol () const
 Returns the transmitter type for which these parameters are valid. More...
 

Detailed Description

Member Function Documentation

void jrtplib::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 jrtplib::RTPUDPv6TransmissionParams::GetBindIP ( ) const
inline
const std::list<in6_addr>& jrtplib::RTPUDPv6TransmissionParams::GetLocalIPList ( ) const
inline
unsigned int jrtplib::RTPUDPv6TransmissionParams::GetMulticastInterfaceIndex ( ) const
inline
uint8_t jrtplib::RTPUDPv6TransmissionParams::GetMulticastTTL ( ) const
inline
uint16_t jrtplib::RTPUDPv6TransmissionParams::GetPortbase ( ) const
inline
int jrtplib::RTPUDPv6TransmissionParams::GetRTCPReceiveBuffer ( ) const
inline
int jrtplib::RTPUDPv6TransmissionParams::GetRTCPSendBuffer ( ) const
inline
int jrtplib::RTPUDPv6TransmissionParams::GetRTPReceiveBuffer ( ) const
inline
int jrtplib::RTPUDPv6TransmissionParams::GetRTPSendBuffer ( ) const
inline
void jrtplib::RTPUDPv6TransmissionParams::SetBindIP ( in6_addr  ip)
inline
void jrtplib::RTPUDPv6TransmissionParams::SetLocalIPList ( std::list< in6_addr > &  iplist)
inline
void jrtplib::RTPUDPv6TransmissionParams::SetMulticastInterfaceIndex ( unsigned int  idx)
inline
void jrtplib::RTPUDPv6TransmissionParams::SetMulticastTTL ( uint8_t  mcastTTL)
inline
void jrtplib::RTPUDPv6TransmissionParams::SetPortbase ( uint16_t  pbase)
inline

This has to be an even number.

void jrtplib::RTPUDPv6TransmissionParams::SetRTCPReceiveBuffer ( int  s)
inline
void jrtplib::RTPUDPv6TransmissionParams::SetRTCPSendBuffer ( int  s)
inline
void jrtplib::RTPUDPv6TransmissionParams::SetRTPReceiveBuffer ( int  s)
inline
void jrtplib::RTPUDPv6TransmissionParams::SetRTPSendBuffer ( int  s)
inline

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