webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
rtc::SocketServer Class Referenceabstract

#include <socketserver.h>

Inheritance diagram for rtc::SocketServer:
rtc::SocketFactory rtc::SocketFactory rtc::FirewallSocketServer rtc::FirewallSocketServer rtc::NATSocketServer rtc::NATSocketServer rtc::NullSocketServer rtc::NullSocketServer rtc::PhysicalSocketServer rtc::PhysicalSocketServer rtc::VirtualSocketServer rtc::VirtualSocketServer

Public Member Functions

virtual void SetMessageQueue (MessageQueue *)
 
virtual bool Wait (int cms, bool process_io)=0
 
virtual void WakeUp ()=0
 
void set_network_binder (NetworkBinderInterface *binder)
 
NetworkBinderInterfacenetwork_binder () const
 
virtual void SetMessageQueue (MessageQueue *)
 
virtual bool Wait (int cms, bool process_io)=0
 
virtual void WakeUp ()=0
 
void set_network_binder (NetworkBinderInterface *binder)
 
NetworkBinderInterfacenetwork_binder () const
 
- Public Member Functions inherited from rtc::SocketFactory
virtual ~SocketFactory ()
 
virtual SocketCreateSocket (int type)=0
 
virtual SocketCreateSocket (int family, int type)=0
 
virtual AsyncSocketCreateAsyncSocket (int type)=0
 
virtual AsyncSocketCreateAsyncSocket (int family, int type)=0
 
virtual ~SocketFactory ()
 
virtual SocketCreateSocket (int type)=0
 
virtual SocketCreateSocket (int family, int type)=0
 
virtual AsyncSocketCreateAsyncSocket (int type)=0
 
virtual AsyncSocketCreateAsyncSocket (int family, int type)=0
 

Static Public Member Functions

static std::unique_ptr< SocketServerCreateDefault ()
 
static std::unique_ptr< SocketServerCreateDefault ()
 

Static Public Attributes

static const int kForever = -1
 

Member Function Documentation

◆ CreateDefault() [1/2]

std::unique_ptr< SocketServer > rtc::SocketServer::CreateDefault ( )
static

◆ CreateDefault() [2/2]

static std::unique_ptr<SocketServer> rtc::SocketServer::CreateDefault ( )
static

◆ network_binder() [1/2]

NetworkBinderInterface* rtc::SocketServer::network_binder ( ) const
inline

◆ network_binder() [2/2]

NetworkBinderInterface* rtc::SocketServer::network_binder ( ) const
inline

◆ set_network_binder() [1/2]

void rtc::SocketServer::set_network_binder ( NetworkBinderInterface binder)
inline

◆ set_network_binder() [2/2]

void rtc::SocketServer::set_network_binder ( NetworkBinderInterface binder)
inline

◆ SetMessageQueue() [1/2]

virtual void rtc::SocketServer::SetMessageQueue ( MessageQueue )
inlinevirtual

◆ SetMessageQueue() [2/2]

virtual void rtc::SocketServer::SetMessageQueue ( MessageQueue )
inlinevirtual

◆ Wait() [1/2]

virtual bool rtc::SocketServer::Wait ( int  cms,
bool  process_io 
)
pure virtual

◆ Wait() [2/2]

virtual bool rtc::SocketServer::Wait ( int  cms,
bool  process_io 
)
pure virtual

◆ WakeUp() [1/2]

virtual void rtc::SocketServer::WakeUp ( )
pure virtual

◆ WakeUp() [2/2]

virtual void rtc::SocketServer::WakeUp ( )
pure virtual

Member Data Documentation

◆ kForever

static const int rtc::SocketServer::kForever = -1
static

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