webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
rtc::NATSocketServer::Translator Class Reference

#include <natsocketfactory.h>

Public Member Functions

 Translator (NATSocketServer *server, NATType type, const SocketAddress &int_addr, SocketFactory *ext_factory, const SocketAddress &ext_addr)
 
 ~Translator ()
 
SocketFactoryinternal_factory ()
 
SocketAddress internal_udp_address () const
 
SocketAddress internal_tcp_address () const
 
TranslatorGetTranslator (const SocketAddress &ext_ip)
 
TranslatorAddTranslator (const SocketAddress &ext_ip, const SocketAddress &int_ip, NATType type)
 
void RemoveTranslator (const SocketAddress &ext_ip)
 
bool AddClient (const SocketAddress &int_ip)
 
void RemoveClient (const SocketAddress &int_ip)
 
TranslatorFindClient (const SocketAddress &int_ip)
 
 Translator (NATSocketServer *server, NATType type, const SocketAddress &int_addr, SocketFactory *ext_factory, const SocketAddress &ext_addr)
 
 ~Translator ()
 
SocketFactoryinternal_factory ()
 
SocketAddress internal_udp_address () const
 
SocketAddress internal_tcp_address () const
 
TranslatorGetTranslator (const SocketAddress &ext_ip)
 
TranslatorAddTranslator (const SocketAddress &ext_ip, const SocketAddress &int_ip, NATType type)
 
void RemoveTranslator (const SocketAddress &ext_ip)
 
bool AddClient (const SocketAddress &int_ip)
 
void RemoveClient (const SocketAddress &int_ip)
 
TranslatorFindClient (const SocketAddress &int_ip)
 

Constructor & Destructor Documentation

◆ Translator() [1/2]

rtc::NATSocketServer::Translator::Translator ( NATSocketServer server,
NATType  type,
const SocketAddress int_addr,
SocketFactory ext_factory,
const SocketAddress ext_addr 
)

◆ ~Translator() [1/2]

rtc::NATSocketServer::Translator::~Translator ( )
default

◆ Translator() [2/2]

rtc::NATSocketServer::Translator::Translator ( NATSocketServer server,
NATType  type,
const SocketAddress int_addr,
SocketFactory ext_factory,
const SocketAddress ext_addr 
)

◆ ~Translator() [2/2]

rtc::NATSocketServer::Translator::~Translator ( )

Member Function Documentation

◆ AddClient() [1/2]

bool rtc::NATSocketServer::Translator::AddClient ( const SocketAddress int_ip)

◆ AddClient() [2/2]

bool rtc::NATSocketServer::Translator::AddClient ( const SocketAddress int_ip)

◆ AddTranslator() [1/2]

NATSocketServer::Translator * rtc::NATSocketServer::Translator::AddTranslator ( const SocketAddress ext_ip,
const SocketAddress int_ip,
NATType  type 
)

◆ AddTranslator() [2/2]

Translator* rtc::NATSocketServer::Translator::AddTranslator ( const SocketAddress ext_ip,
const SocketAddress int_ip,
NATType  type 
)

◆ FindClient() [1/2]

NATSocketServer::Translator * rtc::NATSocketServer::Translator::FindClient ( const SocketAddress int_ip)

◆ FindClient() [2/2]

Translator* rtc::NATSocketServer::Translator::FindClient ( const SocketAddress int_ip)

◆ GetTranslator() [1/2]

NATSocketServer::Translator * rtc::NATSocketServer::Translator::GetTranslator ( const SocketAddress ext_ip)

◆ GetTranslator() [2/2]

Translator* rtc::NATSocketServer::Translator::GetTranslator ( const SocketAddress ext_ip)

◆ internal_factory() [1/2]

SocketFactory* rtc::NATSocketServer::Translator::internal_factory ( )
inline

◆ internal_factory() [2/2]

SocketFactory* rtc::NATSocketServer::Translator::internal_factory ( )
inline

◆ internal_tcp_address() [1/2]

SocketAddress rtc::NATSocketServer::Translator::internal_tcp_address ( ) const
inline

◆ internal_tcp_address() [2/2]

SocketAddress rtc::NATSocketServer::Translator::internal_tcp_address ( ) const
inline

◆ internal_udp_address() [1/2]

SocketAddress rtc::NATSocketServer::Translator::internal_udp_address ( ) const
inline

◆ internal_udp_address() [2/2]

SocketAddress rtc::NATSocketServer::Translator::internal_udp_address ( ) const
inline

◆ RemoveClient() [1/2]

void rtc::NATSocketServer::Translator::RemoveClient ( const SocketAddress int_ip)

◆ RemoveClient() [2/2]

void rtc::NATSocketServer::Translator::RemoveClient ( const SocketAddress int_ip)

◆ RemoveTranslator() [1/2]

void rtc::NATSocketServer::Translator::RemoveTranslator ( const SocketAddress ext_ip)

◆ RemoveTranslator() [2/2]

void rtc::NATSocketServer::Translator::RemoveTranslator ( const SocketAddress ext_ip)

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