webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
webrtc::test::UdpTransportImpl Class Reference

#include <udp_transport_impl.h>

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

Classes

class  SocketFactoryInterface
 

Public Member Functions

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

Protected Member Functions

void CloseSendSockets ()
 
void CloseReceiveSockets ()
 
void BuildRemoteRTPAddr ()
 
void BuildRemoteRTCPAddr ()
 
void BuildSockaddrIn (uint16_t portnr, const char *ip, SocketAddress &remoteAddr) const
 
ErrorCode BindLocalRTPSocket ()
 
ErrorCode BindLocalRTCPSocket ()
 
ErrorCode BindRTPSendSocket ()
 
ErrorCode BindRTCPSendSocket ()
 
void IncomingRTPFunction (const int8_t *rtpPacket, size_t rtpPacketLength, const SocketAddress *from)
 
void IncomingRTCPFunction (const int8_t *rtcpPacket, size_t rtcpPacketLength, const SocketAddress *from)
 
bool FilterIPAddress (const SocketAddress *fromAddress)
 
bool SetSockOptUsed ()
 
int32_t EnableQoS (int32_t serviceType, bool audio, uint32_t maxBitrate, int32_t overrideDSCP)
 
int32_t DisableQoS ()
 
void CloseSendSockets ()
 
void CloseReceiveSockets ()
 
void BuildRemoteRTPAddr ()
 
void BuildRemoteRTCPAddr ()
 
void BuildSockaddrIn (uint16_t portnr, const char *ip, SocketAddress &remoteAddr) const
 
ErrorCode BindLocalRTPSocket ()
 
ErrorCode BindLocalRTCPSocket ()
 
ErrorCode BindRTPSendSocket ()
 
ErrorCode BindRTCPSendSocket ()
 
void IncomingRTPFunction (const int8_t *rtpPacket, size_t rtpPacketLength, const SocketAddress *from)
 
void IncomingRTCPFunction (const int8_t *rtcpPacket, size_t rtcpPacketLength, const SocketAddress *from)
 
bool FilterIPAddress (const SocketAddress *fromAddress)
 
bool SetSockOptUsed ()
 
int32_t EnableQoS (int32_t serviceType, bool audio, uint32_t maxBitrate, int32_t overrideDSCP)
 
int32_t DisableQoS ()
 
- Protected Member Functions inherited from webrtc::Transport
virtual ~Transport ()
 
virtual ~Transport ()
 

Static Protected Member Functions

static void IncomingRTPCallback (CallbackObj obj, const int8_t *rtpPacket, size_t rtpPacketLength, const SocketAddress *from)
 
static void IncomingRTCPCallback (CallbackObj obj, const int8_t *rtcpPacket, size_t rtcpPacketLength, const SocketAddress *from)
 
static void IncomingRTPCallback (CallbackObj obj, const int8_t *rtpPacket, size_t rtpPacketLength, const SocketAddress *from)
 
static void IncomingRTCPCallback (CallbackObj obj, const int8_t *rtcpPacket, size_t rtcpPacketLength, const SocketAddress *from)
 

Additional Inherited Members

- Public Types inherited from webrtc::test::UdpTransport
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
}
 
- Static Public Member Functions inherited from webrtc::test::UdpTransport
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)
 

Constructor & Destructor Documentation

◆ UdpTransportImpl() [1/2]

webrtc::test::UdpTransportImpl::UdpTransportImpl ( const int32_t  id,
SocketFactoryInterface maker,
UdpSocketManager socket_manager 
)

◆ ~UdpTransportImpl() [1/2]

webrtc::test::UdpTransportImpl::~UdpTransportImpl ( )
virtual

◆ UdpTransportImpl() [2/2]

webrtc::test::UdpTransportImpl::UdpTransportImpl ( const int32_t  id,
SocketFactoryInterface maker,
UdpSocketManager socket_manager 
)

◆ ~UdpTransportImpl() [2/2]

virtual webrtc::test::UdpTransportImpl::~UdpTransportImpl ( )
virtual

Member Function Documentation

◆ BindLocalRTCPSocket() [1/2]

UdpTransportImpl::ErrorCode webrtc::test::UdpTransportImpl::BindLocalRTCPSocket ( )
protected

◆ BindLocalRTCPSocket() [2/2]

ErrorCode webrtc::test::UdpTransportImpl::BindLocalRTCPSocket ( )
protected

◆ BindLocalRTPSocket() [1/2]

UdpTransportImpl::ErrorCode webrtc::test::UdpTransportImpl::BindLocalRTPSocket ( )
protected

◆ BindLocalRTPSocket() [2/2]

ErrorCode webrtc::test::UdpTransportImpl::BindLocalRTPSocket ( )
protected

◆ BindRTCPSendSocket() [1/2]

UdpTransportImpl::ErrorCode webrtc::test::UdpTransportImpl::BindRTCPSendSocket ( )
protected

◆ BindRTCPSendSocket() [2/2]

ErrorCode webrtc::test::UdpTransportImpl::BindRTCPSendSocket ( )
protected

◆ BindRTPSendSocket() [1/2]

UdpTransportImpl::ErrorCode webrtc::test::UdpTransportImpl::BindRTPSendSocket ( )
protected

◆ BindRTPSendSocket() [2/2]

ErrorCode webrtc::test::UdpTransportImpl::BindRTPSendSocket ( )
protected

◆ BuildRemoteRTCPAddr() [1/2]

void webrtc::test::UdpTransportImpl::BuildRemoteRTCPAddr ( )
protected

◆ BuildRemoteRTCPAddr() [2/2]

void webrtc::test::UdpTransportImpl::BuildRemoteRTCPAddr ( )
protected

◆ BuildRemoteRTPAddr() [1/2]

void webrtc::test::UdpTransportImpl::BuildRemoteRTPAddr ( )
protected

◆ BuildRemoteRTPAddr() [2/2]

void webrtc::test::UdpTransportImpl::BuildRemoteRTPAddr ( )
protected

◆ BuildSockaddrIn() [1/2]

void webrtc::test::UdpTransportImpl::BuildSockaddrIn ( uint16_t  portnr,
const char *  ip,
SocketAddress remoteAddr 
) const
protected

◆ BuildSockaddrIn() [2/2]

void webrtc::test::UdpTransportImpl::BuildSockaddrIn ( uint16_t  portnr,
const char *  ip,
SocketAddress remoteAddr 
) const
protected

◆ CloseReceiveSockets() [1/2]

void webrtc::test::UdpTransportImpl::CloseReceiveSockets ( )
protected

◆ CloseReceiveSockets() [2/2]

void webrtc::test::UdpTransportImpl::CloseReceiveSockets ( )
protected

◆ CloseSendSockets() [1/2]

void webrtc::test::UdpTransportImpl::CloseSendSockets ( )
protected

◆ CloseSendSockets() [2/2]

void webrtc::test::UdpTransportImpl::CloseSendSockets ( )
protected

◆ DisableQoS() [1/2]

int32_t webrtc::test::UdpTransportImpl::DisableQoS ( )
protected

◆ DisableQoS() [2/2]

int32_t webrtc::test::UdpTransportImpl::DisableQoS ( )
protected

◆ EnableIpV6() [1/2]

int32_t webrtc::test::UdpTransportImpl::EnableIpV6 ( )
overridevirtual

◆ EnableIpV6() [2/2]

int32_t webrtc::test::UdpTransportImpl::EnableIpV6 ( )
overridevirtual

◆ EnableQoS() [1/2]

int32_t webrtc::test::UdpTransportImpl::EnableQoS ( int32_t  serviceType,
bool  audio,
uint32_t  maxBitrate,
int32_t  overrideDSCP 
)
protected

◆ EnableQoS() [2/2]

int32_t webrtc::test::UdpTransportImpl::EnableQoS ( int32_t  serviceType,
bool  audio,
uint32_t  maxBitrate,
int32_t  overrideDSCP 
)
protected

◆ FilterIP() [1/2]

int32_t webrtc::test::UdpTransportImpl::FilterIP ( char  filterIPAddress[kIpAddressVersion6Length]) const
overridevirtual

◆ FilterIP() [2/2]

int32_t webrtc::test::UdpTransportImpl::FilterIP ( char  filterIPAddress[kIpAddressVersion6Length]) const
overridevirtual

◆ FilterIPAddress() [1/2]

bool webrtc::test::UdpTransportImpl::FilterIPAddress ( const SocketAddress fromAddress)
protected

◆ FilterIPAddress() [2/2]

bool webrtc::test::UdpTransportImpl::FilterIPAddress ( const SocketAddress fromAddress)
protected

◆ FilterPorts() [1/2]

int32_t webrtc::test::UdpTransportImpl::FilterPorts ( uint16_t rtpFilterPort,
uint16_t rtcpFilterPort 
) const
overridevirtual

◆ FilterPorts() [2/2]

int32_t webrtc::test::UdpTransportImpl::FilterPorts ( uint16_t rtpFilterPort,
uint16_t rtcpFilterPort 
) const
overridevirtual

◆ Id() [1/2]

int32_t webrtc::test::UdpTransportImpl::Id ( ) const
inline

◆ Id() [2/2]

int32_t webrtc::test::UdpTransportImpl::Id ( ) const
inline

◆ IncomingRTCPCallback() [1/2]

void webrtc::test::UdpTransportImpl::IncomingRTCPCallback ( CallbackObj  obj,
const int8_t rtcpPacket,
size_t  rtcpPacketLength,
const SocketAddress from 
)
staticprotected

◆ IncomingRTCPCallback() [2/2]

static void webrtc::test::UdpTransportImpl::IncomingRTCPCallback ( CallbackObj  obj,
const int8_t rtcpPacket,
size_t  rtcpPacketLength,
const SocketAddress from 
)
staticprotected

◆ IncomingRTCPFunction() [1/2]

void webrtc::test::UdpTransportImpl::IncomingRTCPFunction ( const int8_t rtcpPacket,
size_t  rtcpPacketLength,
const SocketAddress from 
)
protected

◆ IncomingRTCPFunction() [2/2]

void webrtc::test::UdpTransportImpl::IncomingRTCPFunction ( const int8_t rtcpPacket,
size_t  rtcpPacketLength,
const SocketAddress from 
)
protected

◆ IncomingRTPCallback() [1/2]

void webrtc::test::UdpTransportImpl::IncomingRTPCallback ( CallbackObj  obj,
const int8_t rtpPacket,
size_t  rtpPacketLength,
const SocketAddress from 
)
staticprotected

◆ IncomingRTPCallback() [2/2]

static void webrtc::test::UdpTransportImpl::IncomingRTPCallback ( CallbackObj  obj,
const int8_t rtpPacket,
size_t  rtpPacketLength,
const SocketAddress from 
)
staticprotected

◆ IncomingRTPFunction() [1/2]

void webrtc::test::UdpTransportImpl::IncomingRTPFunction ( const int8_t rtpPacket,
size_t  rtpPacketLength,
const SocketAddress from 
)
protected

◆ IncomingRTPFunction() [2/2]

void webrtc::test::UdpTransportImpl::IncomingRTPFunction ( const int8_t rtpPacket,
size_t  rtpPacketLength,
const SocketAddress from 
)
protected

◆ InitializeReceiveSockets() [1/2]

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

◆ InitializeReceiveSockets() [2/2]

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

◆ InitializeSendSockets() [1/2]

int32_t webrtc::test::UdpTransportImpl::InitializeSendSockets ( const char *  ipAddr,
const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
overridevirtual

◆ InitializeSendSockets() [2/2]

int32_t webrtc::test::UdpTransportImpl::InitializeSendSockets ( const char *  ipAddr,
const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
overridevirtual

◆ InitializeSourcePorts() [1/2]

int32_t webrtc::test::UdpTransportImpl::InitializeSourcePorts ( const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
overridevirtual

◆ InitializeSourcePorts() [2/2]

int32_t webrtc::test::UdpTransportImpl::InitializeSourcePorts ( const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
overridevirtual

◆ IPAddressCached() [1/2]

int32_t webrtc::test::UdpTransportImpl::IPAddressCached ( const SocketAddress address,
char *  ip,
uint32_t ipSize,
uint16_t sourcePort 
)
overridevirtual

◆ IPAddressCached() [2/2]

int32_t webrtc::test::UdpTransportImpl::IPAddressCached ( const SocketAddress address,
char *  ip,
uint32_t ipSize,
uint16_t sourcePort 
)
overridevirtual

◆ IpV6Enabled() [1/2]

bool webrtc::test::UdpTransportImpl::IpV6Enabled ( ) const
overridevirtual

◆ IpV6Enabled() [2/2]

bool webrtc::test::UdpTransportImpl::IpV6Enabled ( ) const
overridevirtual

◆ LastError() [1/2]

UdpTransport::ErrorCode webrtc::test::UdpTransportImpl::LastError ( ) const
overridevirtual

◆ LastError() [2/2]

ErrorCode webrtc::test::UdpTransportImpl::LastError ( ) const
overridevirtual

◆ PCP() [1/2]

int32_t webrtc::test::UdpTransportImpl::PCP ( int32_t PCP) const
overridevirtual

◆ PCP() [2/2]

int32_t webrtc::test::UdpTransportImpl::PCP ( int32_t PCP) const
overridevirtual

◆ QoS() [1/2]

int32_t webrtc::test::UdpTransportImpl::QoS ( bool &  QoS,
int32_t serviceType,
int32_t overrideDSCP 
) const
overridevirtual

◆ QoS() [2/2]

int32_t webrtc::test::UdpTransportImpl::QoS ( bool &  QoS,
int32_t serviceType,
int32_t overrideDSCP 
) const
overridevirtual

◆ ReceiveSocketInformation() [1/2]

int32_t webrtc::test::UdpTransportImpl::ReceiveSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort,
char  multicastIpAddr[kIpAddressVersion6Length] 
) const
overridevirtual

◆ ReceiveSocketInformation() [2/2]

int32_t webrtc::test::UdpTransportImpl::ReceiveSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort,
char  multicastIpAddr[kIpAddressVersion6Length] 
) const
overridevirtual

◆ ReceiveSocketsInitialized() [1/2]

bool webrtc::test::UdpTransportImpl::ReceiveSocketsInitialized ( ) const
overridevirtual

◆ ReceiveSocketsInitialized() [2/2]

bool webrtc::test::UdpTransportImpl::ReceiveSocketsInitialized ( ) const
overridevirtual

◆ Receiving() [1/2]

bool webrtc::test::UdpTransportImpl::Receiving ( ) const
overridevirtual

◆ Receiving() [2/2]

bool webrtc::test::UdpTransportImpl::Receiving ( ) const
overridevirtual

◆ RemoteSocketInformation() [1/2]

int32_t webrtc::test::UdpTransportImpl::RemoteSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort 
) const
overridevirtual

◆ RemoteSocketInformation() [2/2]

int32_t webrtc::test::UdpTransportImpl::RemoteSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort 
) const
overridevirtual

◆ SendRaw() [1/2]

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

◆ SendRaw() [2/2]

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

◆ SendRtcp() [1/2]

bool webrtc::test::UdpTransportImpl::SendRtcp ( const uint8_t data,
size_t  length 
)
overridevirtual

Implements webrtc::Transport.

◆ SendRtcp() [2/2]

bool webrtc::test::UdpTransportImpl::SendRtcp ( const uint8_t data,
size_t  length 
)
overridevirtual

Implements webrtc::Transport.

◆ SendRTCPPacketTo() [1/4]

int32_t webrtc::test::UdpTransportImpl::SendRTCPPacketTo ( const int8_t data,
size_t  length,
const SocketAddress to 
)
overridevirtual

◆ SendRTCPPacketTo() [2/4]

int32_t webrtc::test::UdpTransportImpl::SendRTCPPacketTo ( const int8_t data,
size_t  length,
const SocketAddress to 
)
overridevirtual

◆ SendRTCPPacketTo() [3/4]

int32_t webrtc::test::UdpTransportImpl::SendRTCPPacketTo ( const int8_t data,
size_t  length,
uint16_t  rtcpPort 
)
overridevirtual

◆ SendRTCPPacketTo() [4/4]

int32_t webrtc::test::UdpTransportImpl::SendRTCPPacketTo ( const int8_t data,
size_t  length,
uint16_t  rtcpPort 
)
overridevirtual

◆ SendRtp() [1/2]

bool webrtc::test::UdpTransportImpl::SendRtp ( const uint8_t data,
size_t  length,
const PacketOptions packet_options 
)
overridevirtual

Implements webrtc::Transport.

◆ SendRtp() [2/2]

bool webrtc::test::UdpTransportImpl::SendRtp ( const uint8_t data,
size_t  length,
const PacketOptions packet_options 
)
overridevirtual

Implements webrtc::Transport.

◆ SendRTPPacketTo() [1/4]

int32_t webrtc::test::UdpTransportImpl::SendRTPPacketTo ( const int8_t data,
size_t  length,
const SocketAddress to 
)
overridevirtual

◆ SendRTPPacketTo() [2/4]

int32_t webrtc::test::UdpTransportImpl::SendRTPPacketTo ( const int8_t data,
size_t  length,
const SocketAddress to 
)
overridevirtual

◆ SendRTPPacketTo() [3/4]

int32_t webrtc::test::UdpTransportImpl::SendRTPPacketTo ( const int8_t data,
size_t  length,
uint16_t  rtpPort 
)
overridevirtual

◆ SendRTPPacketTo() [4/4]

int32_t webrtc::test::UdpTransportImpl::SendRTPPacketTo ( const int8_t data,
size_t  length,
uint16_t  rtpPort 
)
overridevirtual

◆ SendSocketInformation() [1/2]

int32_t webrtc::test::UdpTransportImpl::SendSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort 
) const
overridevirtual

◆ SendSocketInformation() [2/2]

int32_t webrtc::test::UdpTransportImpl::SendSocketInformation ( char  ipAddr[kIpAddressVersion6Length],
uint16_t rtpPort,
uint16_t rtcpPort 
) const
overridevirtual

◆ SendSocketsInitialized() [1/2]

bool webrtc::test::UdpTransportImpl::SendSocketsInitialized ( ) const
overridevirtual

◆ SendSocketsInitialized() [2/2]

bool webrtc::test::UdpTransportImpl::SendSocketsInitialized ( ) const
overridevirtual

◆ SetFilterIP() [1/2]

int32_t webrtc::test::UdpTransportImpl::SetFilterIP ( const char  filterIPAddress[kIpAddressVersion6Length])
overridevirtual

◆ SetFilterIP() [2/2]

int32_t webrtc::test::UdpTransportImpl::SetFilterIP ( const char  filterIPAddress[kIpAddressVersion6Length])
overridevirtual

◆ SetFilterPorts() [1/2]

int32_t webrtc::test::UdpTransportImpl::SetFilterPorts ( const uint16_t  rtpFilterPort,
const uint16_t  rtcpFilterPort 
)
overridevirtual

◆ SetFilterPorts() [2/2]

int32_t webrtc::test::UdpTransportImpl::SetFilterPorts ( const uint16_t  rtpFilterPort,
const uint16_t  rtcpFilterPort 
)
overridevirtual

◆ SetPCP() [1/2]

int32_t webrtc::test::UdpTransportImpl::SetPCP ( const int32_t  PCP)
overridevirtual

◆ SetPCP() [2/2]

int32_t webrtc::test::UdpTransportImpl::SetPCP ( const int32_t  PCP)
overridevirtual

◆ SetQoS() [1/2]

int32_t webrtc::test::UdpTransportImpl::SetQoS ( const bool  QoS,
const int32_t  serviceType,
const uint32_t  maxBitrate = 0,
const int32_t  overrideDSCP = 0,
const bool  audio = false 
)
overridevirtual

◆ SetQoS() [2/2]

int32_t webrtc::test::UdpTransportImpl::SetQoS ( const bool  QoS,
const int32_t  serviceType,
const uint32_t  maxBitrate = 0,
const int32_t  overrideDSCP = 0,
const bool  audio = false 
)
overridevirtual

◆ SetSendIP() [1/2]

int32_t webrtc::test::UdpTransportImpl::SetSendIP ( const char *  ipaddr)
override

◆ SetSendIP() [2/2]

int32_t webrtc::test::UdpTransportImpl::SetSendIP ( const char *  ipaddr)
override

◆ SetSendPorts() [1/2]

int32_t webrtc::test::UdpTransportImpl::SetSendPorts ( const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
overridevirtual

◆ SetSendPorts() [2/2]

int32_t webrtc::test::UdpTransportImpl::SetSendPorts ( const uint16_t  rtpPort,
const uint16_t  rtcpPort = 0 
)
overridevirtual

◆ SetSockOptUsed() [1/2]

bool webrtc::test::UdpTransportImpl::SetSockOptUsed ( )
protected

◆ SetSockOptUsed() [2/2]

bool webrtc::test::UdpTransportImpl::SetSockOptUsed ( )
protected

◆ SetToS() [1/2]

int32_t webrtc::test::UdpTransportImpl::SetToS ( const int32_t  DSCP,
const bool  useSetSockOpt = false 
)
overridevirtual

◆ SetToS() [2/2]

int32_t webrtc::test::UdpTransportImpl::SetToS ( const int32_t  DSCP,
const bool  useSetSockOpt = false 
)
overridevirtual

◆ SourcePorts() [1/2]

int32_t webrtc::test::UdpTransportImpl::SourcePorts ( uint16_t rtpPort,
uint16_t rtcpPort 
) const
overridevirtual

◆ SourcePorts() [2/2]

int32_t webrtc::test::UdpTransportImpl::SourcePorts ( uint16_t rtpPort,
uint16_t rtcpPort 
) const
overridevirtual

◆ SourcePortsInitialized() [1/2]

bool webrtc::test::UdpTransportImpl::SourcePortsInitialized ( ) const
overridevirtual

◆ SourcePortsInitialized() [2/2]

bool webrtc::test::UdpTransportImpl::SourcePortsInitialized ( ) const
overridevirtual

◆ StartReceiving() [1/2]

int32_t webrtc::test::UdpTransportImpl::StartReceiving ( const uint32_t  numberOfSocketBuffers)
overridevirtual

◆ StartReceiving() [2/2]

int32_t webrtc::test::UdpTransportImpl::StartReceiving ( const uint32_t  numberOfSocketBuffers)
overridevirtual

◆ StopReceiving() [1/2]

int32_t webrtc::test::UdpTransportImpl::StopReceiving ( )
overridevirtual

◆ StopReceiving() [2/2]

int32_t webrtc::test::UdpTransportImpl::StopReceiving ( )
overridevirtual

◆ ToS() [1/2]

int32_t webrtc::test::UdpTransportImpl::ToS ( int32_t DSCP,
bool &  useSetSockOpt 
) const
overridevirtual

◆ ToS() [2/2]

int32_t webrtc::test::UdpTransportImpl::ToS ( int32_t DSCP,
bool &  useSetSockOpt 
) const
overridevirtual

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