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

#include <relayserver.h>

Inheritance diagram for cricket::RelayServer:
rtc::MessageHandler sigslot::has_slots<> rtc::MessageHandler sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface

Public Member Functions

 RelayServer (rtc::Thread *thread)
 
 ~RelayServer ()
 
rtc::Threadthread ()
 
bool log_bindings () const
 
void set_log_bindings (bool log_bindings)
 
void AddInternalSocket (rtc::AsyncPacketSocket *socket)
 
void RemoveInternalSocket (rtc::AsyncPacketSocket *socket)
 
void AddExternalSocket (rtc::AsyncPacketSocket *socket)
 
void RemoveExternalSocket (rtc::AsyncPacketSocket *socket)
 
void AddInternalServerSocket (rtc::AsyncSocket *socket, cricket::ProtocolType proto)
 
void RemoveInternalServerSocket (rtc::AsyncSocket *socket)
 
int GetConnectionCount () const
 
rtc::SocketAddressPair GetConnection (int connection) const
 
bool HasConnection (const rtc::SocketAddress &address) const
 
 RelayServer (rtc::Thread *thread)
 
 ~RelayServer ()
 
rtc::Threadthread ()
 
bool log_bindings () const
 
void set_log_bindings (bool log_bindings)
 
void AddInternalSocket (rtc::AsyncPacketSocket *socket)
 
void RemoveInternalSocket (rtc::AsyncPacketSocket *socket)
 
void AddExternalSocket (rtc::AsyncPacketSocket *socket)
 
void RemoveExternalSocket (rtc::AsyncPacketSocket *socket)
 
void AddInternalServerSocket (rtc::AsyncSocket *socket, cricket::ProtocolType proto)
 
void RemoveInternalServerSocket (rtc::AsyncSocket *socket)
 
int GetConnectionCount () const
 
rtc::SocketAddressPair GetConnection (int connection) const
 
bool HasConnection (const rtc::SocketAddress &address) const
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
- 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 RelayServerConnection
 
class RelayServerBinding
 

Additional Inherited Members

- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 
- 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 ()
 

Constructor & Destructor Documentation

◆ RelayServer() [1/2]

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

◆ ~RelayServer() [1/2]

cricket::RelayServer::~RelayServer ( )

◆ RelayServer() [2/2]

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

◆ ~RelayServer() [2/2]

cricket::RelayServer::~RelayServer ( )

Member Function Documentation

◆ AddExternalSocket() [1/2]

void cricket::RelayServer::AddExternalSocket ( rtc::AsyncPacketSocket socket)

◆ AddExternalSocket() [2/2]

void cricket::RelayServer::AddExternalSocket ( rtc::AsyncPacketSocket socket)

◆ AddInternalServerSocket() [1/2]

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

◆ AddInternalServerSocket() [2/2]

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

◆ AddInternalSocket() [1/2]

void cricket::RelayServer::AddInternalSocket ( rtc::AsyncPacketSocket socket)

◆ AddInternalSocket() [2/2]

void cricket::RelayServer::AddInternalSocket ( rtc::AsyncPacketSocket socket)

◆ GetConnection() [1/2]

rtc::SocketAddressPair cricket::RelayServer::GetConnection ( int  connection) const

◆ GetConnection() [2/2]

rtc::SocketAddressPair cricket::RelayServer::GetConnection ( int  connection) const

◆ GetConnectionCount() [1/2]

int cricket::RelayServer::GetConnectionCount ( ) const

◆ GetConnectionCount() [2/2]

int cricket::RelayServer::GetConnectionCount ( ) const

◆ HasConnection() [1/2]

bool cricket::RelayServer::HasConnection ( const rtc::SocketAddress address) const

◆ HasConnection() [2/2]

bool cricket::RelayServer::HasConnection ( const rtc::SocketAddress address) const

◆ log_bindings() [1/2]

bool cricket::RelayServer::log_bindings ( ) const
inline

◆ log_bindings() [2/2]

bool cricket::RelayServer::log_bindings ( ) const
inline

◆ RemoveExternalSocket() [1/2]

void cricket::RelayServer::RemoveExternalSocket ( rtc::AsyncPacketSocket socket)

◆ RemoveExternalSocket() [2/2]

void cricket::RelayServer::RemoveExternalSocket ( rtc::AsyncPacketSocket socket)

◆ RemoveInternalServerSocket() [1/2]

void cricket::RelayServer::RemoveInternalServerSocket ( rtc::AsyncSocket socket)

◆ RemoveInternalServerSocket() [2/2]

void cricket::RelayServer::RemoveInternalServerSocket ( rtc::AsyncSocket socket)

◆ RemoveInternalSocket() [1/2]

void cricket::RelayServer::RemoveInternalSocket ( rtc::AsyncPacketSocket socket)

◆ RemoveInternalSocket() [2/2]

void cricket::RelayServer::RemoveInternalSocket ( rtc::AsyncPacketSocket socket)

◆ set_log_bindings() [1/2]

void cricket::RelayServer::set_log_bindings ( bool  log_bindings)
inline

◆ set_log_bindings() [2/2]

void cricket::RelayServer::set_log_bindings ( bool  log_bindings)
inline

◆ thread() [1/2]

rtc::Thread* cricket::RelayServer::thread ( )
inline

◆ thread() [2/2]

rtc::Thread* cricket::RelayServer::thread ( )
inline

Friends And Related Function Documentation

◆ RelayServerBinding

◆ RelayServerConnection


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