webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Friends | List of all members
cricket::TurnServer Class Reference

#include <turnserver.h>

Inheritance diagram for cricket::TurnServer:
sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface

Public Types

typedef std::map< TurnServerConnection, std::unique_ptr< TurnServerAllocation > > AllocationMap
 
typedef std::map< TurnServerConnection, std::unique_ptr< TurnServerAllocation > > AllocationMap
 

Public Member Functions

 TurnServer (rtc::Thread *thread)
 
 ~TurnServer ()
 
const std::stringrealm () const
 
void set_realm (const std::string &realm)
 
const std::stringsoftware () const
 
void set_software (const std::string &software)
 
const AllocationMapallocations () const
 
void set_auth_hook (TurnAuthInterface *auth_hook)
 
void set_redirect_hook (TurnRedirectInterface *redirect_hook)
 
void set_enable_otu_nonce (bool enable)
 
void set_reject_private_addresses (bool filter)
 
void set_enable_permission_checks (bool enable)
 
void AddInternalSocket (rtc::AsyncPacketSocket *socket, ProtocolType proto)
 
void AddInternalServerSocket (rtc::AsyncSocket *socket, ProtocolType proto)
 
void SetExternalSocketFactory (rtc::PacketSocketFactory *factory, const rtc::SocketAddress &address)
 
std::string SetTimestampForNextNonce (int64_t timestamp)
 
 TurnServer (rtc::Thread *thread)
 
 ~TurnServer ()
 
const std::stringrealm () const
 
void set_realm (const std::string &realm)
 
const std::stringsoftware () const
 
void set_software (const std::string &software)
 
const AllocationMapallocations () const
 
void set_auth_hook (TurnAuthInterface *auth_hook)
 
void set_redirect_hook (TurnRedirectInterface *redirect_hook)
 
void set_enable_otu_nonce (bool enable)
 
void set_reject_private_addresses (bool filter)
 
void set_enable_permission_checks (bool enable)
 
void AddInternalSocket (rtc::AsyncPacketSocket *socket, ProtocolType proto)
 
void AddInternalServerSocket (rtc::AsyncSocket *socket, ProtocolType proto)
 
void SetExternalSocketFactory (rtc::PacketSocketFactory *factory, const rtc::SocketAddress &address)
 
std::string SetTimestampForNextNonce (int64_t timestamp)
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Friends

class TurnServerAllocation
 

Additional Inherited Members

- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Member Typedef Documentation

◆ AllocationMap [1/2]

◆ AllocationMap [2/2]

Constructor & Destructor Documentation

◆ TurnServer() [1/2]

cricket::TurnServer::TurnServer ( rtc::Thread thread)
explicit

◆ ~TurnServer() [1/2]

cricket::TurnServer::~TurnServer ( )

◆ TurnServer() [2/2]

cricket::TurnServer::TurnServer ( rtc::Thread thread)
explicit

◆ ~TurnServer() [2/2]

cricket::TurnServer::~TurnServer ( )

Member Function Documentation

◆ AddInternalServerSocket() [1/2]

void cricket::TurnServer::AddInternalServerSocket ( rtc::AsyncSocket socket,
ProtocolType  proto 
)

◆ AddInternalServerSocket() [2/2]

void cricket::TurnServer::AddInternalServerSocket ( rtc::AsyncSocket socket,
ProtocolType  proto 
)

◆ AddInternalSocket() [1/2]

void cricket::TurnServer::AddInternalSocket ( rtc::AsyncPacketSocket socket,
ProtocolType  proto 
)

◆ AddInternalSocket() [2/2]

void cricket::TurnServer::AddInternalSocket ( rtc::AsyncPacketSocket socket,
ProtocolType  proto 
)

◆ allocations() [1/2]

const AllocationMap& cricket::TurnServer::allocations ( ) const
inline

◆ allocations() [2/2]

const AllocationMap& cricket::TurnServer::allocations ( ) const
inline

◆ realm() [1/2]

const std::string& cricket::TurnServer::realm ( ) const
inline

◆ realm() [2/2]

const std::string& cricket::TurnServer::realm ( ) const
inline

◆ set_auth_hook() [1/2]

void cricket::TurnServer::set_auth_hook ( TurnAuthInterface auth_hook)
inline

◆ set_auth_hook() [2/2]

void cricket::TurnServer::set_auth_hook ( TurnAuthInterface auth_hook)
inline

◆ set_enable_otu_nonce() [1/2]

void cricket::TurnServer::set_enable_otu_nonce ( bool  enable)
inline

◆ set_enable_otu_nonce() [2/2]

void cricket::TurnServer::set_enable_otu_nonce ( bool  enable)
inline

◆ set_enable_permission_checks() [1/2]

void cricket::TurnServer::set_enable_permission_checks ( bool  enable)
inline

◆ set_enable_permission_checks() [2/2]

void cricket::TurnServer::set_enable_permission_checks ( bool  enable)
inline

◆ set_realm() [1/2]

void cricket::TurnServer::set_realm ( const std::string realm)
inline

◆ set_realm() [2/2]

void cricket::TurnServer::set_realm ( const std::string realm)
inline

◆ set_redirect_hook() [1/2]

void cricket::TurnServer::set_redirect_hook ( TurnRedirectInterface redirect_hook)
inline

◆ set_redirect_hook() [2/2]

void cricket::TurnServer::set_redirect_hook ( TurnRedirectInterface redirect_hook)
inline

◆ set_reject_private_addresses() [1/2]

void cricket::TurnServer::set_reject_private_addresses ( bool  filter)
inline

◆ set_reject_private_addresses() [2/2]

void cricket::TurnServer::set_reject_private_addresses ( bool  filter)
inline

◆ set_software() [1/2]

void cricket::TurnServer::set_software ( const std::string software)
inline

◆ set_software() [2/2]

void cricket::TurnServer::set_software ( const std::string software)
inline

◆ SetExternalSocketFactory() [1/2]

void cricket::TurnServer::SetExternalSocketFactory ( rtc::PacketSocketFactory factory,
const rtc::SocketAddress address 
)

◆ SetExternalSocketFactory() [2/2]

void cricket::TurnServer::SetExternalSocketFactory ( rtc::PacketSocketFactory factory,
const rtc::SocketAddress address 
)

◆ SetTimestampForNextNonce() [1/2]

std::string cricket::TurnServer::SetTimestampForNextNonce ( int64_t  timestamp)
inline

◆ SetTimestampForNextNonce() [2/2]

std::string cricket::TurnServer::SetTimestampForNextNonce ( int64_t  timestamp)
inline

◆ software() [1/2]

const std::string& cricket::TurnServer::software ( ) const
inline

◆ software() [2/2]

const std::string& cricket::TurnServer::software ( ) const
inline

Friends And Related Function Documentation

◆ TurnServerAllocation


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