webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
cricket::TurnPortTest Class Reference
Inheritance diagram for cricket::TurnPortTest:
testing::Test sigslot::has_slots<> rtc::MessageHandler sigslot::has_slots_interface sigslot::has_slots_interface

Public Member Functions

 TurnPortTest ()
 
virtual void OnMessage (rtc::Message *msg)
 
void ConnectSignalAddressReadyToSetLocalhostAsAltenertativeLocalAddress ()
 
void SetLocalhostAsAltenertativeLocalAddress (rtc::VirtualSocket *socket, const rtc::SocketAddress &address)
 
void OnTurnPortComplete (Port *port)
 
void OnTurnPortError (Port *port)
 
void OnTurnUnknownAddress (PortInterface *port, const SocketAddress &addr, ProtocolType proto, IceMessage *msg, const std::string &rf, bool)
 
void OnTurnCreatePermissionResult (TurnPort *port, const SocketAddress &addr, int code)
 
void OnTurnRefreshResult (TurnPort *port, int code)
 
void OnTurnReadPacket (Connection *conn, const char *data, size_t size, const rtc::PacketTime &packet_time)
 
void OnUdpPortComplete (Port *port)
 
void OnUdpReadPacket (Connection *conn, const char *data, size_t size, const rtc::PacketTime &packet_time)
 
void OnSocketReadPacket (rtc::AsyncPacketSocket *socket, const char *data, size_t size, const rtc::SocketAddress &remote_addr, const rtc::PacketTime &packet_time)
 
rtc::AsyncSocketCreateServerSocket (const SocketAddress addr)
 
void CreateTurnPort (const std::string &username, const std::string &password, const ProtocolAddress &server_address)
 
void CreateTurnPort (const rtc::SocketAddress &local_address, const std::string &username, const std::string &password, const ProtocolAddress &server_address)
 
void CreateTurnPortWithOrigin (const rtc::SocketAddress &local_address, const std::string &username, const std::string &password, const ProtocolAddress &server_address, const std::string &origin)
 
void CreateSharedTurnPort (const std::string &username, const std::string &password, const ProtocolAddress &server_address)
 
void ConnectSignals ()
 
void CreateUdpPort ()
 
void CreateUdpPort (const SocketAddress &address)
 
void PrepareTurnAndUdpPorts (ProtocolType protocol_type)
 
bool CheckConnectionFailedAndPruned (Connection *conn)
 
bool CheckAllConnectionsFailedAndPruned ()
 
void TestTurnAlternateServer (ProtocolType protocol_type)
 
void TestTurnAlternateServerV4toV6 (ProtocolType protocol_type)
 
void TestTurnAlternateServerPingPong (ProtocolType protocol_type)
 
void TestTurnAlternateServerDetectRepetition (ProtocolType protocol_type)
 
void TestTurnAlternateServerLoopback (ProtocolType protocol_type, bool ipv6)
 
void TestTurnConnection (ProtocolType protocol_type)
 
void TestDestroyTurnConnection ()
 
void TestTurnSendData (ProtocolType protocol_type)
 
- 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 ()
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 

Protected Attributes

rtc::ScopedFakeClock fake_clock_
 
rtc::Threadmain_
 
std::unique_ptr< rtc::PhysicalSocketServerpss_
 
std::unique_ptr< TurnPortTestVirtualSocketServerss_
 
rtc::SocketServerScope ss_scope_
 
rtc::Network network_
 
rtc::BasicPacketSocketFactory socket_factory_
 
std::unique_ptr< rtc::AsyncPacketSocketsocket_
 
TestTurnServer turn_server_
 
std::unique_ptr< TurnPortturn_port_
 
std::unique_ptr< UDPPortudp_port_
 
bool turn_ready_
 
bool turn_error_
 
bool turn_unknown_address_
 
bool turn_create_permission_success_
 
bool udp_ready_
 
bool test_finish_
 
bool turn_refresh_success_ = false
 
std::vector< rtc::Bufferturn_packets_
 
std::vector< rtc::Bufferudp_packets_
 
rtc::PacketOptions options
 

Additional Inherited Members

- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 
- 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 ()
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 

Constructor & Destructor Documentation

◆ TurnPortTest()

cricket::TurnPortTest::TurnPortTest ( )
inline

Member Function Documentation

◆ CheckAllConnectionsFailedAndPruned()

bool cricket::TurnPortTest::CheckAllConnectionsFailedAndPruned ( )
inline

◆ CheckConnectionFailedAndPruned()

bool cricket::TurnPortTest::CheckConnectionFailedAndPruned ( Connection conn)
inline

◆ ConnectSignalAddressReadyToSetLocalhostAsAltenertativeLocalAddress()

void cricket::TurnPortTest::ConnectSignalAddressReadyToSetLocalhostAsAltenertativeLocalAddress ( )
inline

◆ ConnectSignals()

void cricket::TurnPortTest::ConnectSignals ( )
inline

◆ CreateServerSocket()

rtc::AsyncSocket* cricket::TurnPortTest::CreateServerSocket ( const SocketAddress  addr)
inline

◆ CreateSharedTurnPort()

void cricket::TurnPortTest::CreateSharedTurnPort ( const std::string username,
const std::string password,
const ProtocolAddress server_address 
)
inline

◆ CreateTurnPort() [1/2]

void cricket::TurnPortTest::CreateTurnPort ( const std::string username,
const std::string password,
const ProtocolAddress server_address 
)
inline

◆ CreateTurnPort() [2/2]

void cricket::TurnPortTest::CreateTurnPort ( const rtc::SocketAddress local_address,
const std::string username,
const std::string password,
const ProtocolAddress server_address 
)
inline

◆ CreateTurnPortWithOrigin()

void cricket::TurnPortTest::CreateTurnPortWithOrigin ( const rtc::SocketAddress local_address,
const std::string username,
const std::string password,
const ProtocolAddress server_address,
const std::string origin 
)
inline

◆ CreateUdpPort() [1/2]

void cricket::TurnPortTest::CreateUdpPort ( )
inline

◆ CreateUdpPort() [2/2]

void cricket::TurnPortTest::CreateUdpPort ( const SocketAddress address)
inline

◆ OnMessage()

virtual void cricket::TurnPortTest::OnMessage ( rtc::Message msg)
inlinevirtual

Implements rtc::MessageHandler.

◆ OnSocketReadPacket()

void cricket::TurnPortTest::OnSocketReadPacket ( rtc::AsyncPacketSocket socket,
const char *  data,
size_t  size,
const rtc::SocketAddress remote_addr,
const rtc::PacketTime packet_time 
)
inline

◆ OnTurnCreatePermissionResult()

void cricket::TurnPortTest::OnTurnCreatePermissionResult ( TurnPort port,
const SocketAddress addr,
int  code 
)
inline

◆ OnTurnPortComplete()

void cricket::TurnPortTest::OnTurnPortComplete ( Port port)
inline

◆ OnTurnPortError()

void cricket::TurnPortTest::OnTurnPortError ( Port port)
inline

◆ OnTurnReadPacket()

void cricket::TurnPortTest::OnTurnReadPacket ( Connection conn,
const char *  data,
size_t  size,
const rtc::PacketTime packet_time 
)
inline

◆ OnTurnRefreshResult()

void cricket::TurnPortTest::OnTurnRefreshResult ( TurnPort port,
int  code 
)
inline

◆ OnTurnUnknownAddress()

void cricket::TurnPortTest::OnTurnUnknownAddress ( PortInterface port,
const SocketAddress addr,
ProtocolType  proto,
IceMessage msg,
const std::string rf,
bool   
)
inline

◆ OnUdpPortComplete()

void cricket::TurnPortTest::OnUdpPortComplete ( Port port)
inline

◆ OnUdpReadPacket()

void cricket::TurnPortTest::OnUdpReadPacket ( Connection conn,
const char *  data,
size_t  size,
const rtc::PacketTime packet_time 
)
inline

◆ PrepareTurnAndUdpPorts()

void cricket::TurnPortTest::PrepareTurnAndUdpPorts ( ProtocolType  protocol_type)
inline

◆ SetLocalhostAsAltenertativeLocalAddress()

void cricket::TurnPortTest::SetLocalhostAsAltenertativeLocalAddress ( rtc::VirtualSocket socket,
const rtc::SocketAddress address 
)
inline

◆ TestDestroyTurnConnection()

void cricket::TurnPortTest::TestDestroyTurnConnection ( )
inline

◆ TestTurnAlternateServer()

void cricket::TurnPortTest::TestTurnAlternateServer ( ProtocolType  protocol_type)
inline

◆ TestTurnAlternateServerDetectRepetition()

void cricket::TurnPortTest::TestTurnAlternateServerDetectRepetition ( ProtocolType  protocol_type)
inline

◆ TestTurnAlternateServerLoopback()

void cricket::TurnPortTest::TestTurnAlternateServerLoopback ( ProtocolType  protocol_type,
bool  ipv6 
)
inline

◆ TestTurnAlternateServerPingPong()

void cricket::TurnPortTest::TestTurnAlternateServerPingPong ( ProtocolType  protocol_type)
inline

◆ TestTurnAlternateServerV4toV6()

void cricket::TurnPortTest::TestTurnAlternateServerV4toV6 ( ProtocolType  protocol_type)
inline

◆ TestTurnConnection()

void cricket::TurnPortTest::TestTurnConnection ( ProtocolType  protocol_type)
inline

◆ TestTurnSendData()

void cricket::TurnPortTest::TestTurnSendData ( ProtocolType  protocol_type)
inline

Member Data Documentation

◆ fake_clock_

rtc::ScopedFakeClock cricket::TurnPortTest::fake_clock_
protected

◆ main_

rtc::Thread* cricket::TurnPortTest::main_
protected

◆ network_

rtc::Network cricket::TurnPortTest::network_
protected

◆ options

rtc::PacketOptions cricket::TurnPortTest::options
protected

◆ pss_

std::unique_ptr<rtc::PhysicalSocketServer> cricket::TurnPortTest::pss_
protected

◆ socket_

std::unique_ptr<rtc::AsyncPacketSocket> cricket::TurnPortTest::socket_
protected

◆ socket_factory_

rtc::BasicPacketSocketFactory cricket::TurnPortTest::socket_factory_
protected

◆ ss_

std::unique_ptr<TurnPortTestVirtualSocketServer> cricket::TurnPortTest::ss_
protected

◆ ss_scope_

rtc::SocketServerScope cricket::TurnPortTest::ss_scope_
protected

◆ test_finish_

bool cricket::TurnPortTest::test_finish_
protected

◆ turn_create_permission_success_

bool cricket::TurnPortTest::turn_create_permission_success_
protected

◆ turn_error_

bool cricket::TurnPortTest::turn_error_
protected

◆ turn_packets_

std::vector<rtc::Buffer> cricket::TurnPortTest::turn_packets_
protected

◆ turn_port_

std::unique_ptr<TurnPort> cricket::TurnPortTest::turn_port_
protected

◆ turn_ready_

bool cricket::TurnPortTest::turn_ready_
protected

◆ turn_refresh_success_

bool cricket::TurnPortTest::turn_refresh_success_ = false
protected

◆ turn_server_

TestTurnServer cricket::TurnPortTest::turn_server_
protected

◆ turn_unknown_address_

bool cricket::TurnPortTest::turn_unknown_address_
protected

◆ udp_packets_

std::vector<rtc::Buffer> cricket::TurnPortTest::udp_packets_
protected

◆ udp_port_

std::unique_ptr<UDPPort> cricket::TurnPortTest::udp_port_
protected

◆ udp_ready_

bool cricket::TurnPortTest::udp_ready_
protected

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