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

#include <packetsocketfactory.h>

Inheritance diagram for rtc::PacketSocketFactory:
FakePacketSocketFactory rtc::BasicPacketSocketFactory rtc::BasicPacketSocketFactory

Public Types

enum  Options {
  OPT_STUN = 0x04, OPT_TLS = 0x02, OPT_TLS_FAKE = 0x01, OPT_TLS_INSECURE = 0x08,
  OPT_SSLTCP = OPT_TLS_FAKE, OPT_STUN = 0x04, OPT_TLS = 0x02, OPT_TLS_FAKE = 0x01,
  OPT_TLS_INSECURE = 0x08, OPT_SSLTCP = OPT_TLS_FAKE
}
 
enum  Options {
  OPT_STUN = 0x04, OPT_TLS = 0x02, OPT_TLS_FAKE = 0x01, OPT_TLS_INSECURE = 0x08,
  OPT_SSLTCP = OPT_TLS_FAKE, OPT_STUN = 0x04, OPT_TLS = 0x02, OPT_TLS_FAKE = 0x01,
  OPT_TLS_INSECURE = 0x08, OPT_SSLTCP = OPT_TLS_FAKE
}
 

Public Member Functions

 PacketSocketFactory ()
 
virtual ~PacketSocketFactory ()
 
virtual AsyncPacketSocketCreateUdpSocket (const SocketAddress &address, uint16_t min_port, uint16_t max_port)=0
 
virtual AsyncPacketSocketCreateServerTcpSocket (const SocketAddress &local_address, uint16_t min_port, uint16_t max_port, int opts)=0
 
virtual AsyncPacketSocketCreateClientTcpSocket (const SocketAddress &local_address, const SocketAddress &remote_address, const ProxyInfo &proxy_info, const std::string &user_agent, int opts)=0
 
virtual AsyncResolverInterfaceCreateAsyncResolver ()=0
 
 PacketSocketFactory ()
 
virtual ~PacketSocketFactory ()
 
virtual AsyncPacketSocketCreateUdpSocket (const SocketAddress &address, uint16_t min_port, uint16_t max_port)=0
 
virtual AsyncPacketSocketCreateServerTcpSocket (const SocketAddress &local_address, uint16_t min_port, uint16_t max_port, int opts)=0
 
virtual AsyncPacketSocketCreateClientTcpSocket (const SocketAddress &local_address, const SocketAddress &remote_address, const ProxyInfo &proxy_info, const std::string &user_agent, int opts)=0
 
virtual AsyncResolverInterfaceCreateAsyncResolver ()=0
 

Member Enumeration Documentation

◆ Options [1/2]

Enumerator
OPT_STUN 
OPT_TLS 
OPT_TLS_FAKE 
OPT_TLS_INSECURE 
OPT_SSLTCP 
OPT_STUN 
OPT_TLS 
OPT_TLS_FAKE 
OPT_TLS_INSECURE 
OPT_SSLTCP 

◆ Options [2/2]

Enumerator
OPT_STUN 
OPT_TLS 
OPT_TLS_FAKE 
OPT_TLS_INSECURE 
OPT_SSLTCP 
OPT_STUN 
OPT_TLS 
OPT_TLS_FAKE 
OPT_TLS_INSECURE 
OPT_SSLTCP 

Constructor & Destructor Documentation

◆ PacketSocketFactory() [1/2]

rtc::PacketSocketFactory::PacketSocketFactory ( )
inline

◆ ~PacketSocketFactory() [1/2]

virtual rtc::PacketSocketFactory::~PacketSocketFactory ( )
inlinevirtual

◆ PacketSocketFactory() [2/2]

rtc::PacketSocketFactory::PacketSocketFactory ( )
inline

◆ ~PacketSocketFactory() [2/2]

virtual rtc::PacketSocketFactory::~PacketSocketFactory ( )
inlinevirtual

Member Function Documentation

◆ CreateAsyncResolver() [1/2]

virtual AsyncResolverInterface* rtc::PacketSocketFactory::CreateAsyncResolver ( )
pure virtual

◆ CreateAsyncResolver() [2/2]

virtual AsyncResolverInterface* rtc::PacketSocketFactory::CreateAsyncResolver ( )
pure virtual

◆ CreateClientTcpSocket() [1/2]

virtual AsyncPacketSocket* rtc::PacketSocketFactory::CreateClientTcpSocket ( const SocketAddress local_address,
const SocketAddress remote_address,
const ProxyInfo proxy_info,
const std::string user_agent,
int  opts 
)
pure virtual

◆ CreateClientTcpSocket() [2/2]

virtual AsyncPacketSocket* rtc::PacketSocketFactory::CreateClientTcpSocket ( const SocketAddress local_address,
const SocketAddress remote_address,
const ProxyInfo proxy_info,
const std::string user_agent,
int  opts 
)
pure virtual

◆ CreateServerTcpSocket() [1/2]

virtual AsyncPacketSocket* rtc::PacketSocketFactory::CreateServerTcpSocket ( const SocketAddress local_address,
uint16_t  min_port,
uint16_t  max_port,
int  opts 
)
pure virtual

◆ CreateServerTcpSocket() [2/2]

virtual AsyncPacketSocket* rtc::PacketSocketFactory::CreateServerTcpSocket ( const SocketAddress local_address,
uint16_t  min_port,
uint16_t  max_port,
int  opts 
)
pure virtual

◆ CreateUdpSocket() [1/2]

virtual AsyncPacketSocket* rtc::PacketSocketFactory::CreateUdpSocket ( const SocketAddress address,
uint16_t  min_port,
uint16_t  max_port 
)
pure virtual

◆ CreateUdpSocket() [2/2]

virtual AsyncPacketSocket* rtc::PacketSocketFactory::CreateUdpSocket ( const SocketAddress address,
uint16_t  min_port,
uint16_t  max_port 
)
pure virtual

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