webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
webrtc::test::UdpTransport Class Referenceabstract

#include <udp_transport.h>

Inheritance diagram for webrtc::test::UdpTransport:
webrtc::Transport webrtc::Transport webrtc::test::UdpTransportImpl webrtc::test::UdpTransportImpl

Public Types

enum  { kIpAddressVersion6Length = 64, kIpAddressVersion4Length = 16 }
 
enum  ErrorCode {
  kNoSocketError = 0, kFailedToBindPort = 1, kIpAddressInvalid = 2, kAddressInvalid = 3,
  kSocketInvalid = 4, kPortInvalid = 5, kTosInvalid = 6, kMulticastAddressInvalid = 7,
  kQosError = 8, kSocketAlreadyInitialized = 9, kIpVersion6Error = 10, FILTER_ERROR = 11,
  kStartReceiveError = 12, kStopReceiveError = 13, kCannotFindLocalIp = 14, kTosError = 16,
  kNotInitialized = 17, kPcpError = 18, kNoSocketError = 0, kFailedToBindPort = 1,
  kIpAddressInvalid = 2, kAddressInvalid = 3, kSocketInvalid = 4, kPortInvalid = 5,
  kTosInvalid = 6, kMulticastAddressInvalid = 7, kQosError = 8, kSocketAlreadyInitialized = 9,
  kIpVersion6Error = 10, FILTER_ERROR = 11, kStartReceiveError = 12, kStopReceiveError = 13,
  kCannotFindLocalIp = 14, kTosError = 16, kNotInitialized = 17, kPcpError = 18
}
 
enum  { kIpAddressVersion6Length = 64, kIpAddressVersion4Length = 16 }
 
enum  ErrorCode {
  kNoSocketError = 0, kFailedToBindPort = 1, kIpAddressInvalid = 2, kAddressInvalid = 3,
  kSocketInvalid = 4, kPortInvalid = 5, kTosInvalid = 6, kMulticastAddressInvalid = 7,
  kQosError = 8, kSocketAlreadyInitialized = 9, kIpVersion6Error = 10, FILTER_ERROR = 11,
  kStartReceiveError = 12, kStopReceiveError = 13, kCannotFindLocalIp = 14, kTosError = 16,
  kNotInitialized = 17, kPcpError = 18, kNoSocketError = 0, kFailedToBindPort = 1,
  kIpAddressInvalid = 2, kAddressInvalid = 3, kSocketInvalid = 4, kPortInvalid = 5,
  kTosInvalid = 6, kMulticastAddressInvalid = 7, kQosError = 8, kSocketAlreadyInitialized = 9,
  kIpVersion6Error = 10, FILTER_ERROR = 11, kStartReceiveError = 12, kStopReceiveError = 13,
  kCannotFindLocalIp = 14, kTosError = 16, kNotInitialized = 17, kPcpError = 18
}
 

Public Member Functions

virtual int32_t InitializeSendSockets (const char *ipAddr, const uint16_t rtpPort, const uint16_t rtcpPort=0)=0
 
virtual int32_t InitializeReceiveSockets (UdpTransportData *const packetCallback, const uint16_t rtpPort, const char *ipAddr=NULL, const char *multicastIpAddr=NULL, const uint16_t rtcpPort=0)=0
 
virtual int32_t InitializeSourcePorts (const uint16_t rtpPort, const uint16_t rtcpPort=0)=0
 
virtual int32_t SourcePorts (uint16_t &rtpPort, uint16_t &rtcpPort) const =0
 
virtual int32_t ReceiveSocketInformation (char ipAddr[kIpAddressVersion6Length], uint16_t &rtpPort, uint16_t &rtcpPort, char multicastIpAddr[kIpAddressVersion6Length]) const =0
 
virtual int32_t SendSocketInformation (char ipAddr[kIpAddressVersion6Length], uint16_t &rtpPort, uint16_t &rtcpPort) const =0
 
virtual int32_t RemoteSocketInformation (char ipAddr[kIpAddressVersion6Length], uint16_t &rtpPort, uint16_t &rtcpPort) const =0
 
virtual int32_t SetQoS (const bool QoS, const int32_t serviceType, const uint32_t maxBitrate=0, const int32_t overrideDSCP=0, const bool audio=false)=0
 
virtual int32_t QoS (bool &QoS, int32_t &serviceType, int32_t &overrideDSCP) const =0
 
virtual int32_t SetToS (const int32_t DSCP, const bool useSetSockOpt=false)=0
 
virtual int32_t ToS (int32_t &DSCP, bool &useSetSockOpt) const =0
 
virtual int32_t SetPCP (const int32_t PCP)=0
 
virtual int32_t PCP (int32_t &PCP) const =0
 
virtual int32_t EnableIpV6 ()=0
 
virtual bool IpV6Enabled () const =0
 
virtual int32_t SetFilterIP (const char filterIPAddress[kIpAddressVersion6Length])=0
 
virtual int32_t FilterIP (char filterIPAddress[kIpAddressVersion6Length]) const =0
 
virtual int32_t SetFilterPorts (const uint16_t rtpFilterPort, const uint16_t rtcpFilterPort)=0
 
virtual int32_t FilterPorts (uint16_t &rtpFilterPort, uint16_t &rtcpFilterPort) const =0
 
virtual int32_t StartReceiving (const uint32_t numberOfSocketBuffers)=0
 
virtual int32_t StopReceiving ()=0
 
virtual bool Receiving () const =0
 
virtual bool SendSocketsInitialized () const =0
 
virtual bool SourcePortsInitialized () const =0
 
virtual bool ReceiveSocketsInitialized () const =0
 
virtual int32_t SendRaw (const int8_t *data, size_t length, int32_t isRTCP, uint16_t portnr=0, const char *ip=NULL)=0
 
virtual int32_t SendRTPPacketTo (const int8_t *data, size_t length, const SocketAddress &to)=0
 
virtual int32_t SendRTCPPacketTo (const int8_t *data, size_t length, const SocketAddress &to)=0
 
virtual int32_t SendRTPPacketTo (const int8_t *data, size_t length, uint16_t rtpPort)=0
 
virtual int32_t SendRTCPPacketTo (const int8_t *data, size_t length, uint16_t rtcpPort)=0
 
virtual int32_t SetSendIP (const char ipaddr[kIpAddressVersion6Length])=0
 
virtual int32_t SetSendPorts (const uint16_t rtpPort, const uint16_t rtcpPort=0)=0
 
virtual ErrorCode LastError () const =0
 
virtual int32_t IPAddressCached (const SocketAddress &address, char *ip, uint32_t &ipSize, uint16_t &sourcePort)=0
 
virtual int32_t InitializeSendSockets (const char *ipAddr, const uint16_t rtpPort, const uint16_t rtcpPort=0)=0
 
virtual int32_t InitializeReceiveSockets (UdpTransportData *const packetCallback, const uint16_t rtpPort, const char *ipAddr=NULL, const char *multicastIpAddr=NULL, const uint16_t rtcpPort=0)=0
 
virtual int32_t InitializeSourcePorts (const uint16_t rtpPort, const uint16_t rtcpPort=0)=0
 
virtual int32_t SourcePorts (uint16_t &rtpPort, uint16_t &rtcpPort) const =0
 
virtual int32_t ReceiveSocketInformation (char ipAddr[kIpAddressVersion6Length], uint16_t &rtpPort, uint16_t &rtcpPort, char multicastIpAddr[kIpAddressVersion6Length]) const =0
 
virtual int32_t SendSocketInformation (char ipAddr[kIpAddressVersion6Length], uint16_t &rtpPort, uint16_t &rtcpPort) const =0
 
virtual int32_t RemoteSocketInformation (char ipAddr[kIpAddressVersion6Length], uint16_t &rtpPort, uint16_t &rtcpPort) const =0
 
virtual int32_t SetQoS (const bool QoS, const int32_t serviceType, const uint32_t maxBitrate=0, const int32_t overrideDSCP=0, const bool audio=false)=0
 
virtual int32_t QoS (bool &QoS, int32_t &serviceType, int32_t &overrideDSCP) const =0
 
virtual int32_t SetToS (const int32_t DSCP, const bool useSetSockOpt=false)=0
 
virtual int32_t ToS (int32_t &DSCP, bool &useSetSockOpt) const =0
 
virtual int32_t SetPCP (const int32_t PCP)=0
 
virtual int32_t PCP (int32_t &PCP) const =0
 
virtual int32_t EnableIpV6 ()=0
 
virtual bool IpV6Enabled () const =0
 
virtual int32_t SetFilterIP (const char filterIPAddress[kIpAddressVersion6Length])=0
 
virtual int32_t FilterIP (char filterIPAddress[kIpAddressVersion6Length]) const =0
 
virtual int32_t SetFilterPorts (const uint16_t rtpFilterPort, const uint16_t rtcpFilterPort)=0
 
virtual int32_t FilterPorts (uint16_t &rtpFilterPort, uint16_t &rtcpFilterPort) const =0
 
virtual int32_t StartReceiving (const uint32_t numberOfSocketBuffers)=0
 
virtual int32_t StopReceiving ()=0
 
virtual bool Receiving () const =0
 
virtual bool SendSocketsInitialized () const =0
 
virtual bool SourcePortsInitialized () const =0
 
virtual bool ReceiveSocketsInitialized () const =0
 
virtual int32_t SendRaw (const int8_t *data, size_t length, int32_t isRTCP, uint16_t portnr=0, const char *ip=NULL)=0
 
virtual int32_t SendRTPPacketTo (const int8_t *data, size_t length, const SocketAddress &to)=0
 
virtual int32_t SendRTCPPacketTo (const int8_t *data, size_t length, const SocketAddress &to)=0
 
virtual int32_t SendRTPPacketTo (const int8_t *data, size_t length, uint16_t rtpPort)=0
 
virtual int32_t SendRTCPPacketTo (const int8_t *data, size_t length, uint16_t rtcpPort)=0
 
virtual int32_t SetSendIP (const char ipaddr[kIpAddressVersion6Length])=0
 
virtual int32_t SetSendPorts (const uint16_t rtpPort, const uint16_t rtcpPort=0)=0
 
virtual ErrorCode LastError () const =0
 
virtual int32_t IPAddressCached (const SocketAddress &address, char *ip, uint32_t &ipSize, uint16_t &sourcePort)=0
 
- Public Member Functions inherited from webrtc::Transport
virtual bool SendRtp (const uint8_t *packet, size_t length, const PacketOptions &options)=0
 
virtual bool SendRtcp (const uint8_t *packet, size_t length)=0
 
virtual bool SendRtp (const uint8_t *packet, size_t length, const PacketOptions &options)=0
 
virtual bool SendRtcp (const uint8_t *packet, size_t length)=0
 

Static Public Member Functions

static UdpTransportCreate (const int32_t id, uint8_t &numSocketThreads)
 
static void Destroy (UdpTransport *module)
 
static int32_t LocalHostAddress (uint32_t &localIP)
 
static int32_t LocalHostAddressIPV6 (char localIP[16])
 
static uint16_t Htons (uint16_t hostOrder)
 
static uint32_t Htonl (uint32_t hostOrder)
 
static uint32_t InetAddrIPV4 (const char *ip)
 
static int32_t InetPresentationToNumeric (int32_t af, const char *src, void *dst)
 
static int32_t IPAddress (const SocketAddress &address, char *ip, uint32_t &ipSize, uint16_t &sourcePort)
 
static bool IsIpAddressValid (const char *ipaddr, const bool ipV6)
 
static UdpTransportCreate (const int32_t id, uint8_t &numSocketThreads)
 
static void Destroy (UdpTransport *module)
 
static int32_t LocalHostAddress (uint32_t &localIP)
 
static int32_t LocalHostAddressIPV6 (char localIP[16])
 
static uint16_t Htons (uint16_t hostOrder)
 
static uint32_t Htonl (uint32_t hostOrder)
 
static uint32_t InetAddrIPV4 (const char *ip)
 
static int32_t InetPresentationToNumeric (int32_t af, const char *src, void *dst)
 
static int32_t IPAddress (const SocketAddress &address, char *ip, uint32_t &ipSize, uint16_t &sourcePort)
 
static bool IsIpAddressValid (const char *ipaddr, const bool ipV6)
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::Transport
virtual ~Transport ()
 
virtual ~Transport ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kIpAddressVersion6Length 
kIpAddressVersion4Length 

◆ anonymous enum

anonymous enum
Enumerator
kIpAddressVersion6Length 
kIpAddressVersion4Length 

◆ ErrorCode [1/2]

Enumerator
kNoSocketError 
kFailedToBindPort 
kIpAddressInvalid 
kAddressInvalid 
kSocketInvalid 
kPortInvalid 
kTosInvalid 
kMulticastAddressInvalid 
kQosError 
kSocketAlreadyInitialized 
kIpVersion6Error 
FILTER_ERROR 
kStartReceiveError 
kStopReceiveError 
kCannotFindLocalIp 
kTosError 
kNotInitialized 
kPcpError 
kNoSocketError 
kFailedToBindPort 
kIpAddressInvalid 
kAddressInvalid 
kSocketInvalid 
kPortInvalid 
kTosInvalid 
kMulticastAddressInvalid 
kQosError 
kSocketAlreadyInitialized 
kIpVersion6Error 
FILTER_ERROR 
kStartReceiveError 
kStopReceiveError 
kCannotFindLocalIp 
kTosError 
kNotInitialized 
kPcpError 

◆ ErrorCode [2/2]

Enumerator
kNoSocketError 
kFailedToBindPort 
kIpAddressInvalid 
kAddressInvalid 
kSocketInvalid 
kPortInvalid 
kTosInvalid 
kMulticastAddressInvalid 
kQosError 
kSocketAlreadyInitialized 
kIpVersion6Error 
FILTER_ERROR 
kStartReceiveError 
kStopReceiveError 
kCannotFindLocalIp 
kTosError 
kNotInitialized 
kPcpError 
kNoSocketError 
kFailedToBindPort 
kIpAddressInvalid 
kAddressInvalid 
kSocketInvalid 
kPortInvalid 
kTosInvalid 
kMulticastAddressInvalid 
kQosError 
kSocketAlreadyInitialized 
kIpVersion6Error 
FILTER_ERROR 
kStartReceiveError 
kStopReceiveError 
kCannotFindLocalIp 
kTosError 
kNotInitialized 
kPcpError 

Member Function Documentation

◆ Create() [1/2]

UdpTransport * webrtc::test::UdpTransport::Create ( const int32_t  id,
uint8_t numSocketThreads 
)
static

◆ Create() [2/2]

static UdpTransport* webrtc::test::UdpTransport::Create ( const int32_t  id,
uint8_t numSocketThreads 
)
static

◆ Destroy() [1/2]

void webrtc::test::UdpTransport::Destroy ( UdpTransport module)
static

◆ Destroy() [2/2]

static void webrtc::test::UdpTransport::Destroy ( UdpTransport module)
static

◆ EnableIpV6() [1/2]

virtual int32_t webrtc::test::UdpTransport::EnableIpV6 ( )
pure virtual

◆ EnableIpV6() [2/2]

virtual int32_t webrtc::test::UdpTransport::EnableIpV6 ( )
pure virtual

◆ FilterIP() [1/2]

virtual int32_t webrtc::test::UdpTransport::FilterIP ( char  filterIPAddress[kIpAddressVersion6Length]) const
pure virtual

◆ FilterIP() [2/2]

virtual int32_t webrtc::test::UdpTransport::FilterIP ( char  filterIPAddress[kIpAddressVersion6Length]) const
pure virtual

◆ FilterPorts() [1/2]

virtual int32_t webrtc::test::UdpTransport::FilterPorts ( uint16_t rtpFilterPort,
uint16_t rtcpFilterPort 
) const
pure virtual

◆ FilterPorts() [2/2]

virtual int32_t webrtc::test::UdpTransport::FilterPorts ( uint16_t rtpFilterPort,
uint16_t rtcpFilterPort 
) const
pure virtual

◆ Htonl() [1/2]

uint32_t webrtc::test::UdpTransport::Htonl ( uint32_t  hostOrder)
static

◆ Htonl() [2/2]

static uint32_t webrtc::test::UdpTransport::Htonl ( uint32_t  hostOrder)
static

◆ Htons() [1/2]

uint16_t webrtc::test::UdpTransport::Htons ( uint16_t  hostOrder)
static

◆ Htons() [2/2]

static uint16_t webrtc::test::UdpTransport::Htons ( uint16_t  hostOrder)
static

◆ InetAddrIPV4() [1/2]

uint32_t webrtc::test::UdpTransport::InetAddrIPV4 ( const char *  ip)
static

◆ InetAddrIPV4() [2/2]

static uint32_t webrtc::test::UdpTransport::InetAddrIPV4 ( const char *  ip)
static

◆ InetPresentationToNumeric() [1/2]

int32_t webrtc::test::UdpTransport::InetPresentationToNumeric ( int32_t  af,
const char *  src,
void dst 
)
static

◆ InetPresentationToNumeric() [2/2]

static int32_t webrtc::test::UdpTransport::InetPresentationToNumeric ( int32_t  af,
const char *  src,
void dst 
)
static

◆ InitializeReceiveSockets() [1/2]

virtual int32_t webrtc::test::UdpTransport::InitializeReceiveSockets ( UdpTransportData *const  packetCallback,
const uint16_t  rtpPort,
const char *  ipAddr = NULL,
const char *  multicastIpAddr = NULL,
const uint16_t  rtcpPort = 0 
)
pure virtual

◆ InitializeReceiveSockets() [2/2]

virtual int32_t webrtc::test::UdpTransport::InitializeReceiveSockets ( UdpTransportData *const  packetCallback,
const uint16_t  rtpPort,
const char *  ipAddr = NULL,
const char *  multicastIpAddr = NULL,
const uint16_t  rtcpPort = 0 
)
pure virtual

◆ InitializeSendSockets() [1/2]

virtual int32_t webrtc::test::UdpTransport::InitializeSendSockets ( const char *  ipAddr,
const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
pure virtual

◆ InitializeSendSockets() [2/2]

virtual int32_t webrtc::test::UdpTransport::InitializeSendSockets ( const char *  ipAddr,
const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
pure virtual

◆ InitializeSourcePorts() [1/2]

virtual int32_t webrtc::test::UdpTransport::InitializeSourcePorts ( const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
pure virtual

◆ InitializeSourcePorts() [2/2]

virtual int32_t webrtc::test::UdpTransport::InitializeSourcePorts ( const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
pure virtual

◆ IPAddress() [1/2]

int32_t webrtc::test::UdpTransport::IPAddress ( const SocketAddress address,
char *  ip,
uint32_t ipSize,
uint16_t sourcePort 
)
static

◆ IPAddress() [2/2]

static int32_t webrtc::test::UdpTransport::IPAddress ( const SocketAddress address,
char *  ip,
uint32_t ipSize,
uint16_t sourcePort 
)
static

◆ IPAddressCached() [1/2]

virtual int32_t webrtc::test::UdpTransport::IPAddressCached ( const SocketAddress address,
char *  ip,
uint32_t ipSize,
uint16_t sourcePort 
)
pure virtual

◆ IPAddressCached() [2/2]

virtual int32_t webrtc::test::UdpTransport::IPAddressCached ( const SocketAddress address,
char *  ip,
uint32_t ipSize,
uint16_t sourcePort 
)
pure virtual

◆ IpV6Enabled() [1/2]

virtual bool webrtc::test::UdpTransport::IpV6Enabled ( ) const
pure virtual

◆ IpV6Enabled() [2/2]

virtual bool webrtc::test::UdpTransport::IpV6Enabled ( ) const
pure virtual

◆ IsIpAddressValid() [1/2]

bool webrtc::test::UdpTransport::IsIpAddressValid ( const char *  ipaddr,
const bool  ipV6 
)
static

◆ IsIpAddressValid() [2/2]

static bool webrtc::test::UdpTransport::IsIpAddressValid ( const char *  ipaddr,
const bool  ipV6 
)
static

◆ LastError() [1/2]

virtual ErrorCode webrtc::test::UdpTransport::LastError ( ) const
pure virtual

◆ LastError() [2/2]

virtual ErrorCode webrtc::test::UdpTransport::LastError ( ) const
pure virtual

◆ LocalHostAddress() [1/2]

int32_t webrtc::test::UdpTransport::LocalHostAddress ( uint32_t localIP)
static

◆ LocalHostAddress() [2/2]

static int32_t webrtc::test::UdpTransport::LocalHostAddress ( uint32_t localIP)
static

◆ LocalHostAddressIPV6() [1/2]

int32_t webrtc::test::UdpTransport::LocalHostAddressIPV6 ( char  localIP[16])
static

◆ LocalHostAddressIPV6() [2/2]

static int32_t webrtc::test::UdpTransport::LocalHostAddressIPV6 ( char  localIP[16])
static

◆ PCP() [1/2]

virtual int32_t webrtc::test::UdpTransport::PCP ( int32_t PCP) const
pure virtual

◆ PCP() [2/2]

virtual int32_t webrtc::test::UdpTransport::PCP ( int32_t PCP) const
pure virtual

◆ QoS() [1/2]

virtual int32_t webrtc::test::UdpTransport::QoS ( bool &  QoS,
int32_t serviceType,
int32_t overrideDSCP 
) const
pure virtual

◆ QoS() [2/2]

virtual int32_t webrtc::test::UdpTransport::QoS ( bool &  QoS,
int32_t serviceType,
int32_t overrideDSCP 
) const
pure virtual

◆ ReceiveSocketInformation() [1/2]

virtual int32_t webrtc::test::UdpTransport::ReceiveSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort,
char  multicastIpAddr[kIpAddressVersion6Length] 
) const
pure virtual

◆ ReceiveSocketInformation() [2/2]

virtual int32_t webrtc::test::UdpTransport::ReceiveSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort,
char  multicastIpAddr[kIpAddressVersion6Length] 
) const
pure virtual

◆ ReceiveSocketsInitialized() [1/2]

virtual bool webrtc::test::UdpTransport::ReceiveSocketsInitialized ( ) const
pure virtual

◆ ReceiveSocketsInitialized() [2/2]

virtual bool webrtc::test::UdpTransport::ReceiveSocketsInitialized ( ) const
pure virtual

◆ Receiving() [1/2]

virtual bool webrtc::test::UdpTransport::Receiving ( ) const
pure virtual

◆ Receiving() [2/2]

virtual bool webrtc::test::UdpTransport::Receiving ( ) const
pure virtual

◆ RemoteSocketInformation() [1/2]

virtual int32_t webrtc::test::UdpTransport::RemoteSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort 
) const
pure virtual

◆ RemoteSocketInformation() [2/2]

virtual int32_t webrtc::test::UdpTransport::RemoteSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort 
) const
pure virtual

◆ SendRaw() [1/2]

virtual int32_t webrtc::test::UdpTransport::SendRaw ( const int8_t data,
size_t  length,
int32_t  isRTCP,
uint16_t  portnr = 0,
const char *  ip = NULL 
)
pure virtual

◆ SendRaw() [2/2]

virtual int32_t webrtc::test::UdpTransport::SendRaw ( const int8_t data,
size_t  length,
int32_t  isRTCP,
uint16_t  portnr = 0,
const char *  ip = NULL 
)
pure virtual

◆ SendRTCPPacketTo() [1/4]

virtual int32_t webrtc::test::UdpTransport::SendRTCPPacketTo ( const int8_t data,
size_t  length,
const SocketAddress to 
)
pure virtual

◆ SendRTCPPacketTo() [2/4]

virtual int32_t webrtc::test::UdpTransport::SendRTCPPacketTo ( const int8_t data,
size_t  length,
const SocketAddress to 
)
pure virtual

◆ SendRTCPPacketTo() [3/4]

virtual int32_t webrtc::test::UdpTransport::SendRTCPPacketTo ( const int8_t data,
size_t  length,
uint16_t  rtcpPort 
)
pure virtual

◆ SendRTCPPacketTo() [4/4]

virtual int32_t webrtc::test::UdpTransport::SendRTCPPacketTo ( const int8_t data,
size_t  length,
uint16_t  rtcpPort 
)
pure virtual

◆ SendRTPPacketTo() [1/4]

virtual int32_t webrtc::test::UdpTransport::SendRTPPacketTo ( const int8_t data,
size_t  length,
const SocketAddress to 
)
pure virtual

◆ SendRTPPacketTo() [2/4]

virtual int32_t webrtc::test::UdpTransport::SendRTPPacketTo ( const int8_t data,
size_t  length,
const SocketAddress to 
)
pure virtual

◆ SendRTPPacketTo() [3/4]

virtual int32_t webrtc::test::UdpTransport::SendRTPPacketTo ( const int8_t data,
size_t  length,
uint16_t  rtpPort 
)
pure virtual

◆ SendRTPPacketTo() [4/4]

virtual int32_t webrtc::test::UdpTransport::SendRTPPacketTo ( const int8_t data,
size_t  length,
uint16_t  rtpPort 
)
pure virtual

◆ SendSocketInformation() [1/2]

virtual int32_t webrtc::test::UdpTransport::SendSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort 
) const
pure virtual

◆ SendSocketInformation() [2/2]

virtual int32_t webrtc::test::UdpTransport::SendSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort 
) const
pure virtual

◆ SendSocketsInitialized() [1/2]

virtual bool webrtc::test::UdpTransport::SendSocketsInitialized ( ) const
pure virtual

◆ SendSocketsInitialized() [2/2]

virtual bool webrtc::test::UdpTransport::SendSocketsInitialized ( ) const
pure virtual

◆ SetFilterIP() [1/2]

virtual int32_t webrtc::test::UdpTransport::SetFilterIP ( const char  filterIPAddress[kIpAddressVersion6Length])
pure virtual

◆ SetFilterIP() [2/2]

virtual int32_t webrtc::test::UdpTransport::SetFilterIP ( const char  filterIPAddress[kIpAddressVersion6Length])
pure virtual

◆ SetFilterPorts() [1/2]

virtual int32_t webrtc::test::UdpTransport::SetFilterPorts ( const uint16_t  rtpFilterPort,
const uint16_t  rtcpFilterPort 
)
pure virtual

◆ SetFilterPorts() [2/2]

virtual int32_t webrtc::test::UdpTransport::SetFilterPorts ( const uint16_t  rtpFilterPort,
const uint16_t  rtcpFilterPort 
)
pure virtual

◆ SetPCP() [1/2]

virtual int32_t webrtc::test::UdpTransport::SetPCP ( const int32_t  PCP)
pure virtual

◆ SetPCP() [2/2]

virtual int32_t webrtc::test::UdpTransport::SetPCP ( const int32_t  PCP)
pure virtual

◆ SetQoS() [1/2]

virtual int32_t webrtc::test::UdpTransport::SetQoS ( const bool  QoS,
const int32_t  serviceType,
const uint32_t  maxBitrate = 0,
const int32_t  overrideDSCP = 0,
const bool  audio = false 
)
pure virtual

◆ SetQoS() [2/2]

virtual int32_t webrtc::test::UdpTransport::SetQoS ( const bool  QoS,
const int32_t  serviceType,
const uint32_t  maxBitrate = 0,
const int32_t  overrideDSCP = 0,
const bool  audio = false 
)
pure virtual

◆ SetSendIP() [1/2]

virtual int32_t webrtc::test::UdpTransport::SetSendIP ( const char  ipaddr[kIpAddressVersion6Length])
pure virtual

◆ SetSendIP() [2/2]

virtual int32_t webrtc::test::UdpTransport::SetSendIP ( const char  ipaddr[kIpAddressVersion6Length])
pure virtual

◆ SetSendPorts() [1/2]

virtual int32_t webrtc::test::UdpTransport::SetSendPorts ( const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
pure virtual

◆ SetSendPorts() [2/2]

virtual int32_t webrtc::test::UdpTransport::SetSendPorts ( const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
pure virtual

◆ SetToS() [1/2]

virtual int32_t webrtc::test::UdpTransport::SetToS ( const int32_t  DSCP,
const bool  useSetSockOpt = false 
)
pure virtual

◆ SetToS() [2/2]

virtual int32_t webrtc::test::UdpTransport::SetToS ( const int32_t  DSCP,
const bool  useSetSockOpt = false 
)
pure virtual

◆ SourcePorts() [1/2]

virtual int32_t webrtc::test::UdpTransport::SourcePorts ( uint16_t rtpPort,
uint16_t rtcpPort 
) const
pure virtual

◆ SourcePorts() [2/2]

virtual int32_t webrtc::test::UdpTransport::SourcePorts ( uint16_t rtpPort,
uint16_t rtcpPort 
) const
pure virtual

◆ SourcePortsInitialized() [1/2]

virtual bool webrtc::test::UdpTransport::SourcePortsInitialized ( ) const
pure virtual

◆ SourcePortsInitialized() [2/2]

virtual bool webrtc::test::UdpTransport::SourcePortsInitialized ( ) const
pure virtual

◆ StartReceiving() [1/2]

virtual int32_t webrtc::test::UdpTransport::StartReceiving ( const uint32_t  numberOfSocketBuffers)
pure virtual

◆ StartReceiving() [2/2]

virtual int32_t webrtc::test::UdpTransport::StartReceiving ( const uint32_t  numberOfSocketBuffers)
pure virtual

◆ StopReceiving() [1/2]

virtual int32_t webrtc::test::UdpTransport::StopReceiving ( )
pure virtual

◆ StopReceiving() [2/2]

virtual int32_t webrtc::test::UdpTransport::StopReceiving ( )
pure virtual

◆ ToS() [1/2]

virtual int32_t webrtc::test::UdpTransport::ToS ( int32_t DSCP,
bool &  useSetSockOpt 
) const
pure virtual

◆ ToS() [2/2]

virtual int32_t webrtc::test::UdpTransport::ToS ( int32_t DSCP,
bool &  useSetSockOpt 
) const
pure virtual

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