webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Friends | List of all members
rtc::VirtualSocketServer Class Reference

#include <virtualsocketserver.h>

Inheritance diagram for rtc::VirtualSocketServer:
rtc::SocketServer sigslot::has_slots<> rtc::SocketServer sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface rtc::SocketFactory rtc::SocketFactory sigslot::has_slots_interface sigslot::has_slots_interface rtc::SocketFactory rtc::SocketFactory cricket::TurnPortTestVirtualSocketServer

Public Types

typedef std::pair< double, double > Point
 
typedef std::vector< PointFunction
 
typedef std::pair< double, double > Point
 
typedef std::vector< PointFunction
 

Public Member Functions

 VirtualSocketServer (SocketServer *ss)
 
 ~VirtualSocketServer () override
 
SocketServersocketserver ()
 
IPAddress GetDefaultRoute (int family)
 
void SetDefaultRoute (const IPAddress &from_addr)
 
uint32_t bandwidth () const
 
void set_bandwidth (uint32_t bandwidth)
 
uint32_t network_capacity () const
 
void set_network_capacity (uint32_t capacity)
 
uint32_t send_buffer_capacity () const
 
void set_send_buffer_capacity (uint32_t capacity)
 
uint32_t recv_buffer_capacity () const
 
void set_recv_buffer_capacity (uint32_t capacity)
 
uint32_t delay_mean () const
 
uint32_t delay_stddev () const
 
uint32_t delay_samples () const
 
void set_delay_mean (uint32_t delay_mean)
 
void set_delay_stddev (uint32_t delay_stddev)
 
void set_delay_samples (uint32_t delay_samples)
 
void UpdateDelayDistribution ()
 
double drop_probability ()
 
void set_drop_probability (double drop_prob)
 
void SetSendingBlocked (bool blocked)
 
SocketCreateSocket (int type) override
 
SocketCreateSocket (int family, int type) override
 
AsyncSocketCreateAsyncSocket (int type) override
 
AsyncSocketCreateAsyncSocket (int family, int type) override
 
void SetMessageQueue (MessageQueue *queue) override
 
bool Wait (int cms, bool process_io) override
 
void WakeUp () override
 
void SetDelayOnAddress (const rtc::SocketAddress &address, int delay_ms)
 
bool ProcessMessagesUntilIdle ()
 
void SetNextPortForTesting (uint16_t port)
 
bool CloseTcpConnections (const SocketAddress &addr_local, const SocketAddress &addr_remote)
 
 VirtualSocketServer (SocketServer *ss)
 
 ~VirtualSocketServer () override
 
SocketServersocketserver ()
 
IPAddress GetDefaultRoute (int family)
 
void SetDefaultRoute (const IPAddress &from_addr)
 
uint32_t bandwidth () const
 
void set_bandwidth (uint32_t bandwidth)
 
uint32_t network_capacity () const
 
void set_network_capacity (uint32_t capacity)
 
uint32_t send_buffer_capacity () const
 
void set_send_buffer_capacity (uint32_t capacity)
 
uint32_t recv_buffer_capacity () const
 
void set_recv_buffer_capacity (uint32_t capacity)
 
uint32_t delay_mean () const
 
uint32_t delay_stddev () const
 
uint32_t delay_samples () const
 
void set_delay_mean (uint32_t delay_mean)
 
void set_delay_stddev (uint32_t delay_stddev)
 
void set_delay_samples (uint32_t delay_samples)
 
void UpdateDelayDistribution ()
 
double drop_probability ()
 
void set_drop_probability (double drop_prob)
 
void SetSendingBlocked (bool blocked)
 
SocketCreateSocket (int type) override
 
SocketCreateSocket (int family, int type) override
 
AsyncSocketCreateAsyncSocket (int type) override
 
AsyncSocketCreateAsyncSocket (int family, int type) override
 
void SetMessageQueue (MessageQueue *queue) override
 
bool Wait (int cms, bool process_io) override
 
void WakeUp () override
 
void SetDelayOnAddress (const rtc::SocketAddress &address, int delay_ms)
 
bool ProcessMessagesUntilIdle ()
 
void SetNextPortForTesting (uint16_t port)
 
bool CloseTcpConnections (const SocketAddress &addr_local, const SocketAddress &addr_remote)
 
- Public Member Functions inherited from rtc::SocketServer
void set_network_binder (NetworkBinderInterface *binder)
 
NetworkBinderInterfacenetwork_binder () const
 
void set_network_binder (NetworkBinderInterface *binder)
 
NetworkBinderInterfacenetwork_binder () const
 
- Public Member Functions inherited from rtc::SocketFactory
virtual ~SocketFactory ()
 
virtual ~SocketFactory ()
 
- 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 ()
 

Static Public Member Functions

static FunctionCreateDistribution (uint32_t mean, uint32_t stddev, uint32_t samples)
 
static FunctionCreateDistribution (uint32_t mean, uint32_t stddev, uint32_t samples)
 
- Static Public Member Functions inherited from rtc::SocketServer
static std::unique_ptr< SocketServerCreateDefault ()
 
static std::unique_ptr< SocketServerCreateDefault ()
 

Public Attributes

sigslot::signal1< VirtualSocket * > SignalSocketCreated
 

Protected Member Functions

IPAddress GetNextIP (int family)
 
uint16_t GetNextPort ()
 
VirtualSocketCreateSocketInternal (int family, int type)
 
int Bind (VirtualSocket *socket, SocketAddress *addr)
 
int Bind (VirtualSocket *socket, const SocketAddress &addr)
 
VirtualSocketLookupBinding (const SocketAddress &addr)
 
int Unbind (const SocketAddress &addr, VirtualSocket *socket)
 
void AddConnection (const SocketAddress &client, const SocketAddress &server, VirtualSocket *socket)
 
VirtualSocketLookupConnection (const SocketAddress &client, const SocketAddress &server)
 
void RemoveConnection (const SocketAddress &client, const SocketAddress &server)
 
int Connect (VirtualSocket *socket, const SocketAddress &remote_addr, bool use_delay)
 
bool Disconnect (VirtualSocket *socket)
 
int SendUdp (VirtualSocket *socket, const char *data, size_t data_size, const SocketAddress &remote_addr)
 
void SendTcp (VirtualSocket *socket)
 
void AddPacketToNetwork (VirtualSocket *socket, VirtualSocket *recipient, int64_t cur_time, const char *data, size_t data_size, size_t header_size, bool ordered)
 
void PurgeNetworkPackets (VirtualSocket *socket, int64_t cur_time)
 
uint32_t SendDelay (uint32_t size)
 
uint32_t GetTransitDelay (Socket *socket)
 
void OnMessageQueueDestroyed ()
 
IPAddress GetNextIP (int family)
 
uint16_t GetNextPort ()
 
VirtualSocketCreateSocketInternal (int family, int type)
 
int Bind (VirtualSocket *socket, SocketAddress *addr)
 
int Bind (VirtualSocket *socket, const SocketAddress &addr)
 
VirtualSocketLookupBinding (const SocketAddress &addr)
 
int Unbind (const SocketAddress &addr, VirtualSocket *socket)
 
void AddConnection (const SocketAddress &client, const SocketAddress &server, VirtualSocket *socket)
 
VirtualSocketLookupConnection (const SocketAddress &client, const SocketAddress &server)
 
void RemoveConnection (const SocketAddress &client, const SocketAddress &server)
 
int Connect (VirtualSocket *socket, const SocketAddress &remote_addr, bool use_delay)
 
bool Disconnect (VirtualSocket *socket)
 
int SendUdp (VirtualSocket *socket, const char *data, size_t data_size, const SocketAddress &remote_addr)
 
void SendTcp (VirtualSocket *socket)
 
void AddPacketToNetwork (VirtualSocket *socket, VirtualSocket *recipient, int64_t cur_time, const char *data, size_t data_size, size_t header_size, bool ordered)
 
void PurgeNetworkPackets (VirtualSocket *socket, int64_t cur_time)
 
uint32_t SendDelay (uint32_t size)
 
uint32_t GetTransitDelay (Socket *socket)
 
void OnMessageQueueDestroyed ()
 
- 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 ()
 

Static Protected Member Functions

static FunctionAccumulate (Function *f)
 
static FunctionInvert (Function *f)
 
static FunctionResample (Function *f, double x1, double x2, uint32_t samples)
 
static double Evaluate (Function *f, double x)
 
static bool CanInteractWith (VirtualSocket *local, VirtualSocket *remote)
 
static FunctionAccumulate (Function *f)
 
static FunctionInvert (Function *f)
 
static FunctionResample (Function *f, double x1, double x2, uint32_t samples)
 
static double Evaluate (Function *f, double x)
 
static bool CanInteractWith (VirtualSocket *local, VirtualSocket *remote)
 

Friends

class VirtualSocket
 

Additional Inherited Members

- Static Public Attributes inherited from rtc::SocketServer
static const int kForever = -1
 

Member Typedef Documentation

◆ Function [1/2]

◆ Function [2/2]

◆ Point [1/2]

◆ Point [2/2]

Constructor & Destructor Documentation

◆ VirtualSocketServer() [1/2]

rtc::VirtualSocketServer::VirtualSocketServer ( SocketServer ss)
explicit

◆ ~VirtualSocketServer() [1/2]

rtc::VirtualSocketServer::~VirtualSocketServer ( )
override

◆ VirtualSocketServer() [2/2]

rtc::VirtualSocketServer::VirtualSocketServer ( SocketServer ss)
explicit

◆ ~VirtualSocketServer() [2/2]

rtc::VirtualSocketServer::~VirtualSocketServer ( )
override

Member Function Documentation

◆ Accumulate() [1/2]

VirtualSocketServer::Function * rtc::VirtualSocketServer::Accumulate ( Function f)
staticprotected

◆ Accumulate() [2/2]

static Function* rtc::VirtualSocketServer::Accumulate ( Function f)
staticprotected

◆ AddConnection() [1/2]

void rtc::VirtualSocketServer::AddConnection ( const SocketAddress client,
const SocketAddress server,
VirtualSocket socket 
)
protected

◆ AddConnection() [2/2]

void rtc::VirtualSocketServer::AddConnection ( const SocketAddress client,
const SocketAddress server,
VirtualSocket socket 
)
protected

◆ AddPacketToNetwork() [1/2]

void rtc::VirtualSocketServer::AddPacketToNetwork ( VirtualSocket socket,
VirtualSocket recipient,
int64_t  cur_time,
const char *  data,
size_t  data_size,
size_t  header_size,
bool  ordered 
)
protected

◆ AddPacketToNetwork() [2/2]

void rtc::VirtualSocketServer::AddPacketToNetwork ( VirtualSocket socket,
VirtualSocket recipient,
int64_t  cur_time,
const char *  data,
size_t  data_size,
size_t  header_size,
bool  ordered 
)
protected

◆ bandwidth() [1/2]

uint32_t rtc::VirtualSocketServer::bandwidth ( ) const
inline

◆ bandwidth() [2/2]

uint32_t rtc::VirtualSocketServer::bandwidth ( ) const
inline

◆ Bind() [1/4]

int rtc::VirtualSocketServer::Bind ( VirtualSocket socket,
SocketAddress addr 
)
protected

◆ Bind() [2/4]

int rtc::VirtualSocketServer::Bind ( VirtualSocket socket,
SocketAddress addr 
)
protected

◆ Bind() [3/4]

int rtc::VirtualSocketServer::Bind ( VirtualSocket socket,
const SocketAddress addr 
)
protected

◆ Bind() [4/4]

int rtc::VirtualSocketServer::Bind ( VirtualSocket socket,
const SocketAddress addr 
)
protected

◆ CanInteractWith() [1/2]

static bool rtc::VirtualSocketServer::CanInteractWith ( VirtualSocket local,
VirtualSocket remote 
)
staticprotected

◆ CanInteractWith() [2/2]

bool rtc::VirtualSocketServer::CanInteractWith ( VirtualSocket local,
VirtualSocket remote 
)
staticprotected

◆ CloseTcpConnections() [1/2]

bool rtc::VirtualSocketServer::CloseTcpConnections ( const SocketAddress addr_local,
const SocketAddress addr_remote 
)

◆ CloseTcpConnections() [2/2]

bool rtc::VirtualSocketServer::CloseTcpConnections ( const SocketAddress addr_local,
const SocketAddress addr_remote 
)

◆ Connect() [1/2]

int rtc::VirtualSocketServer::Connect ( VirtualSocket socket,
const SocketAddress remote_addr,
bool  use_delay 
)
protected

◆ Connect() [2/2]

int rtc::VirtualSocketServer::Connect ( VirtualSocket socket,
const SocketAddress remote_addr,
bool  use_delay 
)
protected

◆ CreateAsyncSocket() [1/4]

AsyncSocket* rtc::VirtualSocketServer::CreateAsyncSocket ( int  type)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateAsyncSocket() [2/4]

AsyncSocket * rtc::VirtualSocketServer::CreateAsyncSocket ( int  type)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateAsyncSocket() [3/4]

AsyncSocket* rtc::VirtualSocketServer::CreateAsyncSocket ( int  family,
int  type 
)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateAsyncSocket() [4/4]

AsyncSocket * rtc::VirtualSocketServer::CreateAsyncSocket ( int  family,
int  type 
)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateDistribution() [1/2]

static Function* rtc::VirtualSocketServer::CreateDistribution ( uint32_t  mean,
uint32_t  stddev,
uint32_t  samples 
)
static

◆ CreateDistribution() [2/2]

VirtualSocketServer::Function * rtc::VirtualSocketServer::CreateDistribution ( uint32_t  mean,
uint32_t  stddev,
uint32_t  samples 
)
static

◆ CreateSocket() [1/4]

Socket * rtc::VirtualSocketServer::CreateSocket ( int  type)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateSocket() [2/4]

Socket* rtc::VirtualSocketServer::CreateSocket ( int  type)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateSocket() [3/4]

Socket* rtc::VirtualSocketServer::CreateSocket ( int  family,
int  type 
)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateSocket() [4/4]

Socket * rtc::VirtualSocketServer::CreateSocket ( int  family,
int  type 
)
overridevirtual

Implements rtc::SocketFactory.

◆ CreateSocketInternal() [1/2]

VirtualSocket * rtc::VirtualSocketServer::CreateSocketInternal ( int  family,
int  type 
)
protected

◆ CreateSocketInternal() [2/2]

VirtualSocket* rtc::VirtualSocketServer::CreateSocketInternal ( int  family,
int  type 
)
protected

◆ delay_mean() [1/2]

uint32_t rtc::VirtualSocketServer::delay_mean ( ) const
inline

◆ delay_mean() [2/2]

uint32_t rtc::VirtualSocketServer::delay_mean ( ) const
inline

◆ delay_samples() [1/2]

uint32_t rtc::VirtualSocketServer::delay_samples ( ) const
inline

◆ delay_samples() [2/2]

uint32_t rtc::VirtualSocketServer::delay_samples ( ) const
inline

◆ delay_stddev() [1/2]

uint32_t rtc::VirtualSocketServer::delay_stddev ( ) const
inline

◆ delay_stddev() [2/2]

uint32_t rtc::VirtualSocketServer::delay_stddev ( ) const
inline

◆ Disconnect() [1/2]

bool rtc::VirtualSocketServer::Disconnect ( VirtualSocket socket)
protected

◆ Disconnect() [2/2]

bool rtc::VirtualSocketServer::Disconnect ( VirtualSocket socket)
protected

◆ drop_probability() [1/2]

double rtc::VirtualSocketServer::drop_probability ( )
inline

◆ drop_probability() [2/2]

double rtc::VirtualSocketServer::drop_probability ( )
inline

◆ Evaluate() [1/2]

double rtc::VirtualSocketServer::Evaluate ( Function f,
double  x 
)
staticprotected

◆ Evaluate() [2/2]

static double rtc::VirtualSocketServer::Evaluate ( Function f,
double  x 
)
staticprotected

◆ GetDefaultRoute() [1/2]

IPAddress rtc::VirtualSocketServer::GetDefaultRoute ( int  family)

◆ GetDefaultRoute() [2/2]

IPAddress rtc::VirtualSocketServer::GetDefaultRoute ( int  family)

◆ GetNextIP() [1/2]

IPAddress rtc::VirtualSocketServer::GetNextIP ( int  family)
protected

◆ GetNextIP() [2/2]

IPAddress rtc::VirtualSocketServer::GetNextIP ( int  family)
protected

◆ GetNextPort() [1/2]

uint16_t rtc::VirtualSocketServer::GetNextPort ( )
protected

◆ GetNextPort() [2/2]

uint16_t rtc::VirtualSocketServer::GetNextPort ( )
protected

◆ GetTransitDelay() [1/2]

uint32_t rtc::VirtualSocketServer::GetTransitDelay ( Socket socket)
protected

◆ GetTransitDelay() [2/2]

uint32_t rtc::VirtualSocketServer::GetTransitDelay ( Socket socket)
protected

◆ Invert() [1/2]

VirtualSocketServer::Function * rtc::VirtualSocketServer::Invert ( Function f)
staticprotected

◆ Invert() [2/2]

static Function* rtc::VirtualSocketServer::Invert ( Function f)
staticprotected

◆ LookupBinding() [1/2]

VirtualSocket * rtc::VirtualSocketServer::LookupBinding ( const SocketAddress addr)
protected

◆ LookupBinding() [2/2]

VirtualSocket* rtc::VirtualSocketServer::LookupBinding ( const SocketAddress addr)
protected

◆ LookupConnection() [1/2]

VirtualSocket * rtc::VirtualSocketServer::LookupConnection ( const SocketAddress client,
const SocketAddress server 
)
protected

◆ LookupConnection() [2/2]

VirtualSocket* rtc::VirtualSocketServer::LookupConnection ( const SocketAddress client,
const SocketAddress server 
)
protected

◆ network_capacity() [1/2]

uint32_t rtc::VirtualSocketServer::network_capacity ( ) const
inline

◆ network_capacity() [2/2]

uint32_t rtc::VirtualSocketServer::network_capacity ( ) const
inline

◆ OnMessageQueueDestroyed() [1/2]

void rtc::VirtualSocketServer::OnMessageQueueDestroyed ( )
inlineprotected

◆ OnMessageQueueDestroyed() [2/2]

void rtc::VirtualSocketServer::OnMessageQueueDestroyed ( )
inlineprotected

◆ ProcessMessagesUntilIdle() [1/2]

bool rtc::VirtualSocketServer::ProcessMessagesUntilIdle ( )

◆ ProcessMessagesUntilIdle() [2/2]

bool rtc::VirtualSocketServer::ProcessMessagesUntilIdle ( )

◆ PurgeNetworkPackets() [1/2]

void rtc::VirtualSocketServer::PurgeNetworkPackets ( VirtualSocket socket,
int64_t  cur_time 
)
protected

◆ PurgeNetworkPackets() [2/2]

void rtc::VirtualSocketServer::PurgeNetworkPackets ( VirtualSocket socket,
int64_t  cur_time 
)
protected

◆ recv_buffer_capacity() [1/2]

uint32_t rtc::VirtualSocketServer::recv_buffer_capacity ( ) const
inline

◆ recv_buffer_capacity() [2/2]

uint32_t rtc::VirtualSocketServer::recv_buffer_capacity ( ) const
inline

◆ RemoveConnection() [1/2]

void rtc::VirtualSocketServer::RemoveConnection ( const SocketAddress client,
const SocketAddress server 
)
protected

◆ RemoveConnection() [2/2]

void rtc::VirtualSocketServer::RemoveConnection ( const SocketAddress client,
const SocketAddress server 
)
protected

◆ Resample() [1/2]

static Function* rtc::VirtualSocketServer::Resample ( Function f,
double  x1,
double  x2,
uint32_t  samples 
)
staticprotected

◆ Resample() [2/2]

VirtualSocketServer::Function * rtc::VirtualSocketServer::Resample ( Function f,
double  x1,
double  x2,
uint32_t  samples 
)
staticprotected

◆ send_buffer_capacity() [1/2]

uint32_t rtc::VirtualSocketServer::send_buffer_capacity ( ) const
inline

◆ send_buffer_capacity() [2/2]

uint32_t rtc::VirtualSocketServer::send_buffer_capacity ( ) const
inline

◆ SendDelay() [1/2]

uint32_t rtc::VirtualSocketServer::SendDelay ( uint32_t  size)
protected

◆ SendDelay() [2/2]

uint32_t rtc::VirtualSocketServer::SendDelay ( uint32_t  size)
protected

◆ SendTcp() [1/2]

void rtc::VirtualSocketServer::SendTcp ( VirtualSocket socket)
protected

◆ SendTcp() [2/2]

void rtc::VirtualSocketServer::SendTcp ( VirtualSocket socket)
protected

◆ SendUdp() [1/2]

int rtc::VirtualSocketServer::SendUdp ( VirtualSocket socket,
const char *  data,
size_t  data_size,
const SocketAddress remote_addr 
)
protected

◆ SendUdp() [2/2]

int rtc::VirtualSocketServer::SendUdp ( VirtualSocket socket,
const char *  data,
size_t  data_size,
const SocketAddress remote_addr 
)
protected

◆ set_bandwidth() [1/2]

void rtc::VirtualSocketServer::set_bandwidth ( uint32_t  bandwidth)
inline

◆ set_bandwidth() [2/2]

void rtc::VirtualSocketServer::set_bandwidth ( uint32_t  bandwidth)
inline

◆ set_delay_mean() [1/2]

void rtc::VirtualSocketServer::set_delay_mean ( uint32_t  delay_mean)
inline

◆ set_delay_mean() [2/2]

void rtc::VirtualSocketServer::set_delay_mean ( uint32_t  delay_mean)
inline

◆ set_delay_samples() [1/2]

void rtc::VirtualSocketServer::set_delay_samples ( uint32_t  delay_samples)
inline

◆ set_delay_samples() [2/2]

void rtc::VirtualSocketServer::set_delay_samples ( uint32_t  delay_samples)
inline

◆ set_delay_stddev() [1/2]

void rtc::VirtualSocketServer::set_delay_stddev ( uint32_t  delay_stddev)
inline

◆ set_delay_stddev() [2/2]

void rtc::VirtualSocketServer::set_delay_stddev ( uint32_t  delay_stddev)
inline

◆ set_drop_probability() [1/2]

void rtc::VirtualSocketServer::set_drop_probability ( double  drop_prob)
inline

◆ set_drop_probability() [2/2]

void rtc::VirtualSocketServer::set_drop_probability ( double  drop_prob)
inline

◆ set_network_capacity() [1/2]

void rtc::VirtualSocketServer::set_network_capacity ( uint32_t  capacity)
inline

◆ set_network_capacity() [2/2]

void rtc::VirtualSocketServer::set_network_capacity ( uint32_t  capacity)
inline

◆ set_recv_buffer_capacity() [1/2]

void rtc::VirtualSocketServer::set_recv_buffer_capacity ( uint32_t  capacity)
inline

◆ set_recv_buffer_capacity() [2/2]

void rtc::VirtualSocketServer::set_recv_buffer_capacity ( uint32_t  capacity)
inline

◆ set_send_buffer_capacity() [1/2]

void rtc::VirtualSocketServer::set_send_buffer_capacity ( uint32_t  capacity)
inline

◆ set_send_buffer_capacity() [2/2]

void rtc::VirtualSocketServer::set_send_buffer_capacity ( uint32_t  capacity)
inline

◆ SetDefaultRoute() [1/2]

void rtc::VirtualSocketServer::SetDefaultRoute ( const IPAddress from_addr)

◆ SetDefaultRoute() [2/2]

void rtc::VirtualSocketServer::SetDefaultRoute ( const IPAddress from_addr)

◆ SetDelayOnAddress() [1/2]

void rtc::VirtualSocketServer::SetDelayOnAddress ( const rtc::SocketAddress address,
int  delay_ms 
)
inline

◆ SetDelayOnAddress() [2/2]

void rtc::VirtualSocketServer::SetDelayOnAddress ( const rtc::SocketAddress address,
int  delay_ms 
)
inline

◆ SetMessageQueue() [1/2]

void rtc::VirtualSocketServer::SetMessageQueue ( MessageQueue queue)
overridevirtual

Reimplemented from rtc::SocketServer.

◆ SetMessageQueue() [2/2]

void rtc::VirtualSocketServer::SetMessageQueue ( MessageQueue queue)
overridevirtual

Reimplemented from rtc::SocketServer.

◆ SetNextPortForTesting() [1/2]

void rtc::VirtualSocketServer::SetNextPortForTesting ( uint16_t  port)

◆ SetNextPortForTesting() [2/2]

void rtc::VirtualSocketServer::SetNextPortForTesting ( uint16_t  port)

◆ SetSendingBlocked() [1/2]

void rtc::VirtualSocketServer::SetSendingBlocked ( bool  blocked)

◆ SetSendingBlocked() [2/2]

void rtc::VirtualSocketServer::SetSendingBlocked ( bool  blocked)

◆ socketserver() [1/2]

SocketServer* rtc::VirtualSocketServer::socketserver ( )
inline

◆ socketserver() [2/2]

SocketServer* rtc::VirtualSocketServer::socketserver ( )
inline

◆ Unbind() [1/2]

int rtc::VirtualSocketServer::Unbind ( const SocketAddress addr,
VirtualSocket socket 
)
protected

◆ Unbind() [2/2]

int rtc::VirtualSocketServer::Unbind ( const SocketAddress addr,
VirtualSocket socket 
)
protected

◆ UpdateDelayDistribution() [1/2]

void rtc::VirtualSocketServer::UpdateDelayDistribution ( )

◆ UpdateDelayDistribution() [2/2]

void rtc::VirtualSocketServer::UpdateDelayDistribution ( )

◆ Wait() [1/2]

bool rtc::VirtualSocketServer::Wait ( int  cms,
bool  process_io 
)
overridevirtual

Implements rtc::SocketServer.

◆ Wait() [2/2]

bool rtc::VirtualSocketServer::Wait ( int  cms,
bool  process_io 
)
overridevirtual

Implements rtc::SocketServer.

◆ WakeUp() [1/2]

void rtc::VirtualSocketServer::WakeUp ( )
overridevirtual

Implements rtc::SocketServer.

◆ WakeUp() [2/2]

void rtc::VirtualSocketServer::WakeUp ( )
overridevirtual

Implements rtc::SocketServer.

Friends And Related Function Documentation

◆ VirtualSocket

VirtualSocket
friend

Member Data Documentation

◆ SignalSocketCreated

sigslot::signal1< VirtualSocket * > rtc::VirtualSocketServer::SignalSocketCreated

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