webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | List of all members
stunprober::StunProber Class Reference

#include <stunprober.h>

Inheritance diagram for stunprober::StunProber:
sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface

Classes

class  Observer
 
class  Requester
 
struct  Stats
 

Public Types

enum  Status {
  SUCCESS, GENERIC_FAILURE, RESOLVE_FAILED, WRITE_FAILED,
  READ_FAILED, SUCCESS, GENERIC_FAILURE, RESOLVE_FAILED,
  WRITE_FAILED, READ_FAILED
}
 
enum  Status {
  SUCCESS, GENERIC_FAILURE, RESOLVE_FAILED, WRITE_FAILED,
  READ_FAILED, SUCCESS, GENERIC_FAILURE, RESOLVE_FAILED,
  WRITE_FAILED, READ_FAILED
}
 

Public Member Functions

 StunProber (rtc::PacketSocketFactory *socket_factory, rtc::Thread *thread, const rtc::NetworkManager::NetworkList &networks)
 
virtual ~StunProber ()
 
bool Start (const std::vector< rtc::SocketAddress > &servers, bool shared_socket_mode, int stun_ta_interval_ms, int requests_per_ip, int timeout_ms, const AsyncCallback finish_callback)
 
bool Prepare (const std::vector< rtc::SocketAddress > &servers, bool shared_socket_mode, int stun_ta_interval_ms, int requests_per_ip, int timeout_ms, StunProber::Observer *observer)
 
bool Start (StunProber::Observer *observer)
 
bool GetStats (Stats *stats) const
 
int estimated_execution_time ()
 
 StunProber (rtc::PacketSocketFactory *socket_factory, rtc::Thread *thread, const rtc::NetworkManager::NetworkList &networks)
 
virtual ~StunProber ()
 
bool Start (const std::vector< rtc::SocketAddress > &servers, bool shared_socket_mode, int stun_ta_interval_ms, int requests_per_ip, int timeout_ms, const AsyncCallback finish_callback)
 
bool Prepare (const std::vector< rtc::SocketAddress > &servers, bool shared_socket_mode, int stun_ta_interval_ms, int requests_per_ip, int timeout_ms, StunProber::Observer *observer)
 
bool Start (StunProber::Observer *observer)
 
bool GetStats (Stats *stats) const
 
int estimated_execution_time ()
 
- 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 ()
 

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 Enumeration Documentation

◆ Status [1/2]

Enumerator
SUCCESS 
GENERIC_FAILURE 
RESOLVE_FAILED 
WRITE_FAILED 
READ_FAILED 
SUCCESS 
GENERIC_FAILURE 
RESOLVE_FAILED 
WRITE_FAILED 
READ_FAILED 

◆ Status [2/2]

Enumerator
SUCCESS 
GENERIC_FAILURE 
RESOLVE_FAILED 
WRITE_FAILED 
READ_FAILED 
SUCCESS 
GENERIC_FAILURE 
RESOLVE_FAILED 
WRITE_FAILED 
READ_FAILED 

Constructor & Destructor Documentation

◆ StunProber() [1/2]

stunprober::StunProber::StunProber ( rtc::PacketSocketFactory socket_factory,
rtc::Thread thread,
const rtc::NetworkManager::NetworkList networks 
)

◆ ~StunProber() [1/2]

stunprober::StunProber::~StunProber ( )
virtual

◆ StunProber() [2/2]

stunprober::StunProber::StunProber ( rtc::PacketSocketFactory socket_factory,
rtc::Thread thread,
const rtc::NetworkManager::NetworkList networks 
)

◆ ~StunProber() [2/2]

virtual stunprober::StunProber::~StunProber ( )
virtual

Member Function Documentation

◆ estimated_execution_time() [1/2]

int stunprober::StunProber::estimated_execution_time ( )
inline

◆ estimated_execution_time() [2/2]

int stunprober::StunProber::estimated_execution_time ( )
inline

◆ GetStats() [1/2]

bool stunprober::StunProber::GetStats ( Stats stats) const

◆ GetStats() [2/2]

bool stunprober::StunProber::GetStats ( StunProber::Stats prob_stats) const

◆ Prepare() [1/2]

bool stunprober::StunProber::Prepare ( const std::vector< rtc::SocketAddress > &  servers,
bool  shared_socket_mode,
int  stun_ta_interval_ms,
int  requests_per_ip,
int  timeout_ms,
StunProber::Observer observer 
)

◆ Prepare() [2/2]

bool stunprober::StunProber::Prepare ( const std::vector< rtc::SocketAddress > &  servers,
bool  shared_socket_mode,
int  stun_ta_interval_ms,
int  requests_per_ip,
int  timeout_ms,
StunProber::Observer observer 
)

◆ Start() [1/4]

bool stunprober::StunProber::Start ( const std::vector< rtc::SocketAddress > &  servers,
bool  shared_socket_mode,
int  stun_ta_interval_ms,
int  requests_per_ip,
int  timeout_ms,
const AsyncCallback  finish_callback 
)

◆ Start() [2/4]

bool stunprober::StunProber::Start ( const std::vector< rtc::SocketAddress > &  servers,
bool  shared_socket_mode,
int  stun_ta_interval_ms,
int  requests_per_ip,
int  timeout_ms,
const AsyncCallback  finish_callback 
)

◆ Start() [3/4]

bool stunprober::StunProber::Start ( StunProber::Observer observer)

◆ Start() [4/4]

bool stunprober::StunProber::Start ( StunProber::Observer observer)

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