webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Public Attributes | List of all members
cricket::PortConfiguration Struct Reference

#include <basicportallocator.h>

Inheritance diagram for cricket::PortConfiguration:
rtc::MessageData rtc::MessageData

Public Types

typedef std::vector< RelayServerConfigRelayList
 
typedef std::vector< RelayServerConfigRelayList
 

Public Member Functions

 PortConfiguration (const rtc::SocketAddress &stun_address, const std::string &username, const std::string &password)
 
 PortConfiguration (const ServerAddresses &stun_servers, const std::string &username, const std::string &password)
 
ServerAddresses StunServers ()
 
void AddRelay (const RelayServerConfig &config)
 
bool SupportsProtocol (const RelayServerConfig &relay, ProtocolType type) const
 
bool SupportsProtocol (RelayType turn_type, ProtocolType type) const
 
ServerAddresses GetRelayServerAddresses (RelayType turn_type, ProtocolType type) const
 
 PortConfiguration (const rtc::SocketAddress &stun_address, const std::string &username, const std::string &password)
 
 PortConfiguration (const ServerAddresses &stun_servers, const std::string &username, const std::string &password)
 
ServerAddresses StunServers ()
 
void AddRelay (const RelayServerConfig &config)
 
bool SupportsProtocol (const RelayServerConfig &relay, ProtocolType type) const
 
bool SupportsProtocol (RelayType turn_type, ProtocolType type) const
 
ServerAddresses GetRelayServerAddresses (RelayType turn_type, ProtocolType type) const
 
- Public Member Functions inherited from rtc::MessageData
 MessageData ()
 
virtual ~MessageData ()
 
 MessageData ()
 
virtual ~MessageData ()
 

Public Attributes

rtc::SocketAddress stun_address
 
ServerAddresses stun_servers
 
std::string username
 
std::string password
 
RelayList relays
 

Member Typedef Documentation

◆ RelayList [1/2]

◆ RelayList [2/2]

Constructor & Destructor Documentation

◆ PortConfiguration() [1/4]

cricket::PortConfiguration::PortConfiguration ( const rtc::SocketAddress stun_address,
const std::string username,
const std::string password 
)

◆ PortConfiguration() [2/4]

cricket::PortConfiguration::PortConfiguration ( const ServerAddresses stun_servers,
const std::string username,
const std::string password 
)

◆ PortConfiguration() [3/4]

cricket::PortConfiguration::PortConfiguration ( const rtc::SocketAddress stun_address,
const std::string username,
const std::string password 
)

◆ PortConfiguration() [4/4]

cricket::PortConfiguration::PortConfiguration ( const ServerAddresses stun_servers,
const std::string username,
const std::string password 
)

Member Function Documentation

◆ AddRelay() [1/2]

void cricket::PortConfiguration::AddRelay ( const RelayServerConfig config)

◆ AddRelay() [2/2]

void cricket::PortConfiguration::AddRelay ( const RelayServerConfig config)

◆ GetRelayServerAddresses() [1/2]

ServerAddresses cricket::PortConfiguration::GetRelayServerAddresses ( RelayType  turn_type,
ProtocolType  type 
) const

◆ GetRelayServerAddresses() [2/2]

ServerAddresses cricket::PortConfiguration::GetRelayServerAddresses ( RelayType  turn_type,
ProtocolType  type 
) const

◆ StunServers() [1/2]

ServerAddresses cricket::PortConfiguration::StunServers ( )

◆ StunServers() [2/2]

ServerAddresses cricket::PortConfiguration::StunServers ( )

◆ SupportsProtocol() [1/4]

bool cricket::PortConfiguration::SupportsProtocol ( const RelayServerConfig relay,
ProtocolType  type 
) const

◆ SupportsProtocol() [2/4]

bool cricket::PortConfiguration::SupportsProtocol ( const RelayServerConfig relay,
ProtocolType  type 
) const

◆ SupportsProtocol() [3/4]

bool cricket::PortConfiguration::SupportsProtocol ( RelayType  turn_type,
ProtocolType  type 
) const

◆ SupportsProtocol() [4/4]

bool cricket::PortConfiguration::SupportsProtocol ( RelayType  turn_type,
ProtocolType  type 
) const

Member Data Documentation

◆ password

std::string cricket::PortConfiguration::password

◆ relays

RelayList cricket::PortConfiguration::relays

◆ stun_address

rtc::SocketAddress cricket::PortConfiguration::stun_address

◆ stun_servers

ServerAddresses cricket::PortConfiguration::stun_servers

◆ username

std::string cricket::PortConfiguration::username

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