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

#include <relayserver.h>

Inheritance diagram for cricket::RelayServerBinding:
rtc::MessageHandler rtc::MessageHandler

Public Member Functions

 RelayServerBinding (RelayServer *server, const std::string &username, const std::string &password, int lifetime)
 
virtual ~RelayServerBinding ()
 
RelayServerserver ()
 
int lifetime ()
 
const std::stringusername ()
 
const std::stringpassword ()
 
const std::stringmagic_cookie ()
 
void AddInternalConnection (RelayServerConnection *conn)
 
void AddExternalConnection (RelayServerConnection *conn)
 
void NoteUsed ()
 
bool HasMagicCookie (const char *bytes, size_t size) const
 
RelayServerConnectionGetInternalConnection (const rtc::SocketAddress &ext_addr)
 
RelayServerConnectionGetExternalConnection (const rtc::SocketAddress &ext_addr)
 
void OnMessage (rtc::Message *pmsg)
 
 RelayServerBinding (RelayServer *server, const std::string &username, const std::string &password, int lifetime)
 
virtual ~RelayServerBinding ()
 
RelayServerserver ()
 
int lifetime ()
 
const std::stringusername ()
 
const std::stringpassword ()
 
const std::stringmagic_cookie ()
 
void AddInternalConnection (RelayServerConnection *conn)
 
void AddExternalConnection (RelayServerConnection *conn)
 
void NoteUsed ()
 
bool HasMagicCookie (const char *bytes, size_t size) const
 
RelayServerConnectionGetInternalConnection (const rtc::SocketAddress &ext_addr)
 
RelayServerConnectionGetExternalConnection (const rtc::SocketAddress &ext_addr)
 
void OnMessage (rtc::Message *pmsg)
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 

Public Attributes

sigslot::signal1< RelayServerBinding * > SignalTimeout
 

Additional Inherited Members

- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 

Constructor & Destructor Documentation

◆ RelayServerBinding() [1/2]

cricket::RelayServerBinding::RelayServerBinding ( RelayServer server,
const std::string username,
const std::string password,
int  lifetime 
)

◆ ~RelayServerBinding() [1/2]

cricket::RelayServerBinding::~RelayServerBinding ( )
virtual

◆ RelayServerBinding() [2/2]

cricket::RelayServerBinding::RelayServerBinding ( RelayServer server,
const std::string username,
const std::string password,
int  lifetime 
)

◆ ~RelayServerBinding() [2/2]

virtual cricket::RelayServerBinding::~RelayServerBinding ( )
virtual

Member Function Documentation

◆ AddExternalConnection() [1/2]

void cricket::RelayServerBinding::AddExternalConnection ( RelayServerConnection conn)

◆ AddExternalConnection() [2/2]

void cricket::RelayServerBinding::AddExternalConnection ( RelayServerConnection conn)

◆ AddInternalConnection() [1/2]

void cricket::RelayServerBinding::AddInternalConnection ( RelayServerConnection conn)

◆ AddInternalConnection() [2/2]

void cricket::RelayServerBinding::AddInternalConnection ( RelayServerConnection conn)

◆ GetExternalConnection() [1/2]

RelayServerConnection * cricket::RelayServerBinding::GetExternalConnection ( const rtc::SocketAddress ext_addr)

◆ GetExternalConnection() [2/2]

RelayServerConnection* cricket::RelayServerBinding::GetExternalConnection ( const rtc::SocketAddress ext_addr)

◆ GetInternalConnection() [1/2]

RelayServerConnection* cricket::RelayServerBinding::GetInternalConnection ( const rtc::SocketAddress ext_addr)

◆ GetInternalConnection() [2/2]

RelayServerConnection * cricket::RelayServerBinding::GetInternalConnection ( const rtc::SocketAddress ext_addr)

◆ HasMagicCookie() [1/2]

bool cricket::RelayServerBinding::HasMagicCookie ( const char *  bytes,
size_t  size 
) const

◆ HasMagicCookie() [2/2]

bool cricket::RelayServerBinding::HasMagicCookie ( const char *  bytes,
size_t  size 
) const

◆ lifetime() [1/2]

int cricket::RelayServerBinding::lifetime ( )
inline

◆ lifetime() [2/2]

int cricket::RelayServerBinding::lifetime ( )
inline

◆ magic_cookie() [1/2]

const std::string& cricket::RelayServerBinding::magic_cookie ( )
inline

◆ magic_cookie() [2/2]

const std::string& cricket::RelayServerBinding::magic_cookie ( )
inline

◆ NoteUsed() [1/2]

void cricket::RelayServerBinding::NoteUsed ( )

◆ NoteUsed() [2/2]

void cricket::RelayServerBinding::NoteUsed ( )

◆ OnMessage() [1/2]

void cricket::RelayServerBinding::OnMessage ( rtc::Message pmsg)
virtual

Implements rtc::MessageHandler.

◆ OnMessage() [2/2]

void cricket::RelayServerBinding::OnMessage ( rtc::Message pmsg)
virtual

Implements rtc::MessageHandler.

◆ password() [1/2]

const std::string& cricket::RelayServerBinding::password ( )
inline

◆ password() [2/2]

const std::string& cricket::RelayServerBinding::password ( )
inline

◆ server() [1/2]

RelayServer* cricket::RelayServerBinding::server ( )
inline

◆ server() [2/2]

RelayServer* cricket::RelayServerBinding::server ( )
inline

◆ username() [1/2]

const std::string& cricket::RelayServerBinding::username ( )
inline

◆ username() [2/2]

const std::string& cricket::RelayServerBinding::username ( )
inline

Member Data Documentation

◆ SignalTimeout

sigslot::signal1< RelayServerBinding * > cricket::RelayServerBinding::SignalTimeout

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