webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rtc::NATSocketFactory Class Reference

#include <natsocketfactory.h>

Inheritance diagram for rtc::NATSocketFactory:
rtc::SocketFactory rtc::NATInternalSocketFactory rtc::SocketFactory rtc::NATInternalSocketFactory

Public Member Functions

 NATSocketFactory (SocketFactory *factory, const SocketAddress &nat_udp_addr, const SocketAddress &nat_tcp_addr)
 
SocketCreateSocket (int type) override
 
SocketCreateSocket (int family, int type) override
 
AsyncSocketCreateAsyncSocket (int type) override
 
AsyncSocketCreateAsyncSocket (int family, int type) override
 
AsyncSocketCreateInternalSocket (int family, int type, const SocketAddress &local_addr, SocketAddress *nat_addr) override
 
 NATSocketFactory (SocketFactory *factory, const SocketAddress &nat_udp_addr, const SocketAddress &nat_tcp_addr)
 
SocketCreateSocket (int type) override
 
SocketCreateSocket (int family, int type) override
 
AsyncSocketCreateAsyncSocket (int type) override
 
AsyncSocketCreateAsyncSocket (int family, int type) override
 
AsyncSocketCreateInternalSocket (int family, int type, const SocketAddress &local_addr, SocketAddress *nat_addr) override
 
- Public Member Functions inherited from rtc::SocketFactory
virtual ~SocketFactory ()
 
virtual ~SocketFactory ()
 
- Public Member Functions inherited from rtc::NATInternalSocketFactory
virtual ~NATInternalSocketFactory ()
 
virtual ~NATInternalSocketFactory ()
 

Constructor & Destructor Documentation

◆ NATSocketFactory() [1/2]

rtc::NATSocketFactory::NATSocketFactory ( SocketFactory factory,
const SocketAddress nat_udp_addr,
const SocketAddress nat_tcp_addr 
)

◆ NATSocketFactory() [2/2]

rtc::NATSocketFactory::NATSocketFactory ( SocketFactory factory,
const SocketAddress nat_udp_addr,
const SocketAddress nat_tcp_addr 
)

Member Function Documentation

◆ CreateAsyncSocket() [1/4]

AsyncSocket * rtc::NATSocketFactory::CreateAsyncSocket ( int  type)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateAsyncSocket() [2/4]

AsyncSocket* rtc::NATSocketFactory::CreateAsyncSocket ( int  type)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateAsyncSocket() [3/4]

AsyncSocket * rtc::NATSocketFactory::CreateAsyncSocket ( int  family,
int  type 
)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateAsyncSocket() [4/4]

AsyncSocket* rtc::NATSocketFactory::CreateAsyncSocket ( int  family,
int  type 
)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateInternalSocket() [1/2]

AsyncSocket* rtc::NATSocketFactory::CreateInternalSocket ( int  family,
int  type,
const SocketAddress local_addr,
SocketAddress nat_addr 
)
overridevirtual

◆ CreateInternalSocket() [2/2]

AsyncSocket * rtc::NATSocketFactory::CreateInternalSocket ( int  family,
int  type,
const SocketAddress local_addr,
SocketAddress nat_addr 
)
overridevirtual

◆ CreateSocket() [1/4]

Socket* rtc::NATSocketFactory::CreateSocket ( int  type)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateSocket() [2/4]

Socket * rtc::NATSocketFactory::CreateSocket ( int  type)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateSocket() [3/4]

Socket * rtc::NATSocketFactory::CreateSocket ( int  family,
int  type 
)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateSocket() [4/4]

Socket* rtc::NATSocketFactory::CreateSocket ( int  family,
int  type 
)
overridevirtual

Implements rtc::SocketFactory.


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