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

Classes

struct  CandidatesData
 
struct  ChannelData
 
struct  Endpoint
 
struct  Result
 

Public Member Functions

 P2PTransportChannelTestBase ()
 
- 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 ()
 

Protected Types

enum  Config {
  OPEN, NAT_FULL_CONE, NAT_ADDR_RESTRICTED, NAT_PORT_RESTRICTED,
  NAT_SYMMETRIC, NAT_DOUBLE_CONE, NAT_SYMMETRIC_THEN_CONE, BLOCK_UDP,
  BLOCK_UDP_AND_INCOMING_TCP, NUM_CONFIGS
}
 
enum  RemoteIceParameterSource { FROM_CANDIDATE, FROM_SETICEPARAMETERS }
 

Protected Member Functions

ChannelDataGetChannelData (rtc::PacketTransportInternal *transport)
 
IceParameters IceParamsWithRenomination (const IceParameters &ice, bool renomination)
 
void CreateChannels (const IceConfig &ep1_config, const IceConfig &ep2_config, bool renomination=false)
 
void CreateChannels ()
 
P2PTransportChannelCreateChannel (int endpoint, int component, const IceParameters &local_ice, const IceParameters &remote_ice)
 
void DestroyChannels ()
 
P2PTransportChannelep1_ch1 ()
 
P2PTransportChannelep1_ch2 ()
 
P2PTransportChannelep2_ch1 ()
 
P2PTransportChannelep2_ch2 ()
 
TestTurnServertest_turn_server ()
 
rtc::VirtualSocketServervirtual_socket_server ()
 
rtc::NATSocketServernat ()
 
rtc::FirewallSocketServerfw ()
 
EndpointGetEndpoint (int endpoint)
 
BasicPortAllocatorGetAllocator (int endpoint)
 
webrtc::FakeMetricsObserverGetMetricsObserver (int endpoint)
 
void AddAddress (int endpoint, const SocketAddress &addr)
 
void AddAddress (int endpoint, const SocketAddress &addr, const std::string &ifname, rtc::AdapterType adapter_type)
 
void RemoveAddress (int endpoint, const SocketAddress &addr)
 
void SetAllocatorFlags (int endpoint, int flags)
 
void SetIceRole (int endpoint, IceRole role)
 
void SetIceTiebreaker (int endpoint, uint64_t tiebreaker)
 
bool GetRoleConflict (int endpoint)
 
void SetAllocationStepDelay (int endpoint, uint32_t delay)
 
void SetAllowTcpListen (int endpoint, bool allow_tcp_listen)
 
bool CheckCandidate1 (const Result &expected)
 
void ExpectCandidate1 (const Result &expected)
 
bool CheckCandidate2 (const Result &expected)
 
void ExpectCandidate2 (const Result &expected)
 
void Test (const Result &expected)
 
void TestSendRecv (rtc::FakeClock &clock)
 
void TestHandleIceUfragPasswordChanged ()
 
void TestSignalRoleConflict ()
 
void OnReadyToSend (rtc::PacketTransportInternal *transport)
 
void OnCandidateGathered (IceTransportInternal *ch, const Candidate &c)
 
void OnSelectedCandidatePairChanged (IceTransportInternal *transport_channel, CandidatePairInterface *selected_candidate_pair, int last_sent_packet_id, bool ready_to_send)
 
int reset_selected_candidate_pair_switches ()
 
void PauseCandidates (int endpoint)
 
void OnCandidatesRemoved (IceTransportInternal *ch, const std::vector< Candidate > &candidates)
 
void VerifySavedTcpCandidates (int endpoint, const std::string &tcptype)
 
void ResumeCandidates (int endpoint)
 
void OnMessage (rtc::Message *msg)
 
void OnReadPacket (rtc::PacketTransportInternal *transport, const char *data, size_t len, const rtc::PacketTime &packet_time, int flags)
 
void OnRoleConflict (IceTransportInternal *channel)
 
int SendData (IceTransportInternal *channel, const char *data, size_t len)
 
bool CheckDataOnChannel (IceTransportInternal *channel, const char *data, int len)
 
EndpointGetEndpoint (rtc::PacketTransportInternal *transport)
 
P2PTransportChannelGetRemoteChannel (IceTransportInternal *ch)
 
std::list< std::string > & GetPacketList (rtc::PacketTransportInternal *transport)
 
void set_remote_ice_parameter_source (RemoteIceParameterSource source)
 
void set_force_relay (bool relay)
 
void ConnectSignalNominated (Connection *conn)
 
void OnNominated (Connection *conn)
 
bool nominated ()
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 
- 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 ()
 

Static Protected Member Functions

static const CandidateLocalCandidate (P2PTransportChannel *ch)
 
static const CandidateRemoteCandidate (P2PTransportChannel *ch)
 

Static Protected Attributes

static const Result kLocalUdpToLocalUdp
 
static const Result kLocalUdpToStunUdp
 
static const Result kLocalUdpToPrflxUdp
 
static const Result kPrflxUdpToLocalUdp
 
static const Result kStunUdpToLocalUdp
 
static const Result kStunUdpToStunUdp
 
static const Result kStunUdpToPrflxUdp
 
static const Result kPrflxUdpToStunUdp
 
static const Result kLocalUdpToRelayUdp
 
static const Result kPrflxUdpToRelayUdp
 
static const Result kRelayUdpToPrflxUdp
 
static const Result kLocalTcpToLocalTcp
 
static const Result kLocalTcpToPrflxTcp
 
static const Result kPrflxTcpToLocalTcp
 

Member Enumeration Documentation

◆ Config

Enumerator
OPEN 
NAT_FULL_CONE 
NAT_ADDR_RESTRICTED 
NAT_PORT_RESTRICTED 
NAT_SYMMETRIC 
NAT_DOUBLE_CONE 
NAT_SYMMETRIC_THEN_CONE 
BLOCK_UDP 
BLOCK_UDP_AND_INCOMING_TCP 
NUM_CONFIGS 

◆ RemoteIceParameterSource

Enumerator
FROM_CANDIDATE 
FROM_SETICEPARAMETERS 

Constructor & Destructor Documentation

◆ P2PTransportChannelTestBase()

cricket::P2PTransportChannelTestBase::P2PTransportChannelTestBase ( )
inline

Member Function Documentation

◆ AddAddress() [1/2]

void cricket::P2PTransportChannelTestBase::AddAddress ( int  endpoint,
const SocketAddress &  addr 
)
inlineprotected

◆ AddAddress() [2/2]

void cricket::P2PTransportChannelTestBase::AddAddress ( int  endpoint,
const SocketAddress &  addr,
const std::string ifname,
rtc::AdapterType  adapter_type 
)
inlineprotected

◆ CheckCandidate1()

bool cricket::P2PTransportChannelTestBase::CheckCandidate1 ( const Result expected)
inlineprotected

◆ CheckCandidate2()

bool cricket::P2PTransportChannelTestBase::CheckCandidate2 ( const Result expected)
inlineprotected

◆ CheckDataOnChannel()

bool cricket::P2PTransportChannelTestBase::CheckDataOnChannel ( IceTransportInternal channel,
const char *  data,
int  len 
)
inlineprotected

◆ ConnectSignalNominated()

void cricket::P2PTransportChannelTestBase::ConnectSignalNominated ( Connection conn)
inlineprotected

◆ CreateChannel()

P2PTransportChannel* cricket::P2PTransportChannelTestBase::CreateChannel ( int  endpoint,
int  component,
const IceParameters local_ice,
const IceParameters remote_ice 
)
inlineprotected

◆ CreateChannels() [1/2]

void cricket::P2PTransportChannelTestBase::CreateChannels ( const IceConfig ep1_config,
const IceConfig ep2_config,
bool  renomination = false 
)
inlineprotected

◆ CreateChannels() [2/2]

void cricket::P2PTransportChannelTestBase::CreateChannels ( )
inlineprotected

◆ DestroyChannels()

void cricket::P2PTransportChannelTestBase::DestroyChannels ( )
inlineprotected

◆ ep1_ch1()

P2PTransportChannel* cricket::P2PTransportChannelTestBase::ep1_ch1 ( )
inlineprotected

◆ ep1_ch2()

P2PTransportChannel* cricket::P2PTransportChannelTestBase::ep1_ch2 ( )
inlineprotected

◆ ep2_ch1()

P2PTransportChannel* cricket::P2PTransportChannelTestBase::ep2_ch1 ( )
inlineprotected

◆ ep2_ch2()

P2PTransportChannel* cricket::P2PTransportChannelTestBase::ep2_ch2 ( )
inlineprotected

◆ ExpectCandidate1()

void cricket::P2PTransportChannelTestBase::ExpectCandidate1 ( const Result expected)
inlineprotected

◆ ExpectCandidate2()

void cricket::P2PTransportChannelTestBase::ExpectCandidate2 ( const Result expected)
inlineprotected

◆ fw()

rtc::FirewallSocketServer* cricket::P2PTransportChannelTestBase::fw ( )
inlineprotected

◆ GetAllocator()

BasicPortAllocator* cricket::P2PTransportChannelTestBase::GetAllocator ( int  endpoint)
inlineprotected

◆ GetChannelData()

ChannelData* cricket::P2PTransportChannelTestBase::GetChannelData ( rtc::PacketTransportInternal transport)
inlineprotected

◆ GetEndpoint() [1/2]

Endpoint* cricket::P2PTransportChannelTestBase::GetEndpoint ( int  endpoint)
inlineprotected

◆ GetEndpoint() [2/2]

Endpoint* cricket::P2PTransportChannelTestBase::GetEndpoint ( rtc::PacketTransportInternal transport)
inlineprotected

◆ GetMetricsObserver()

webrtc::FakeMetricsObserver* cricket::P2PTransportChannelTestBase::GetMetricsObserver ( int  endpoint)
inlineprotected

◆ GetPacketList()

std::list<std::string>& cricket::P2PTransportChannelTestBase::GetPacketList ( rtc::PacketTransportInternal transport)
inlineprotected

◆ GetRemoteChannel()

P2PTransportChannel* cricket::P2PTransportChannelTestBase::GetRemoteChannel ( IceTransportInternal ch)
inlineprotected

◆ GetRoleConflict()

bool cricket::P2PTransportChannelTestBase::GetRoleConflict ( int  endpoint)
inlineprotected

◆ IceParamsWithRenomination()

IceParameters cricket::P2PTransportChannelTestBase::IceParamsWithRenomination ( const IceParameters ice,
bool  renomination 
)
inlineprotected

◆ LocalCandidate()

static const Candidate* cricket::P2PTransportChannelTestBase::LocalCandidate ( P2PTransportChannel ch)
inlinestaticprotected

◆ nat()

rtc::NATSocketServer* cricket::P2PTransportChannelTestBase::nat ( )
inlineprotected

◆ nominated()

bool cricket::P2PTransportChannelTestBase::nominated ( )
inlineprotected

◆ OnCandidateGathered()

void cricket::P2PTransportChannelTestBase::OnCandidateGathered ( IceTransportInternal ch,
const Candidate c 
)
inlineprotected

◆ OnCandidatesRemoved()

void cricket::P2PTransportChannelTestBase::OnCandidatesRemoved ( IceTransportInternal ch,
const std::vector< Candidate > &  candidates 
)
inlineprotected

◆ OnMessage()

void cricket::P2PTransportChannelTestBase::OnMessage ( rtc::Message msg)
inlineprotectedvirtual

Implements rtc::MessageHandler.

◆ OnNominated()

void cricket::P2PTransportChannelTestBase::OnNominated ( Connection conn)
inlineprotected

◆ OnReadPacket()

void cricket::P2PTransportChannelTestBase::OnReadPacket ( rtc::PacketTransportInternal transport,
const char *  data,
size_t  len,
const rtc::PacketTime packet_time,
int  flags 
)
inlineprotected

◆ OnReadyToSend()

void cricket::P2PTransportChannelTestBase::OnReadyToSend ( rtc::PacketTransportInternal transport)
inlineprotected

◆ OnRoleConflict()

void cricket::P2PTransportChannelTestBase::OnRoleConflict ( IceTransportInternal channel)
inlineprotected

◆ OnSelectedCandidatePairChanged()

void cricket::P2PTransportChannelTestBase::OnSelectedCandidatePairChanged ( IceTransportInternal transport_channel,
CandidatePairInterface selected_candidate_pair,
int  last_sent_packet_id,
bool  ready_to_send 
)
inlineprotected

◆ PauseCandidates()

void cricket::P2PTransportChannelTestBase::PauseCandidates ( int  endpoint)
inlineprotected

◆ RemoteCandidate()

static const Candidate* cricket::P2PTransportChannelTestBase::RemoteCandidate ( P2PTransportChannel ch)
inlinestaticprotected

◆ RemoveAddress()

void cricket::P2PTransportChannelTestBase::RemoveAddress ( int  endpoint,
const SocketAddress &  addr 
)
inlineprotected

◆ reset_selected_candidate_pair_switches()

int cricket::P2PTransportChannelTestBase::reset_selected_candidate_pair_switches ( )
inlineprotected

◆ ResumeCandidates()

void cricket::P2PTransportChannelTestBase::ResumeCandidates ( int  endpoint)
inlineprotected

◆ SendData()

int cricket::P2PTransportChannelTestBase::SendData ( IceTransportInternal channel,
const char *  data,
size_t  len 
)
inlineprotected

◆ set_force_relay()

void cricket::P2PTransportChannelTestBase::set_force_relay ( bool  relay)
inlineprotected

◆ set_remote_ice_parameter_source()

void cricket::P2PTransportChannelTestBase::set_remote_ice_parameter_source ( RemoteIceParameterSource  source)
inlineprotected

◆ SetAllocationStepDelay()

void cricket::P2PTransportChannelTestBase::SetAllocationStepDelay ( int  endpoint,
uint32_t  delay 
)
inlineprotected

◆ SetAllocatorFlags()

void cricket::P2PTransportChannelTestBase::SetAllocatorFlags ( int  endpoint,
int  flags 
)
inlineprotected

◆ SetAllowTcpListen()

void cricket::P2PTransportChannelTestBase::SetAllowTcpListen ( int  endpoint,
bool  allow_tcp_listen 
)
inlineprotected

◆ SetIceRole()

void cricket::P2PTransportChannelTestBase::SetIceRole ( int  endpoint,
IceRole  role 
)
inlineprotected

◆ SetIceTiebreaker()

void cricket::P2PTransportChannelTestBase::SetIceTiebreaker ( int  endpoint,
uint64_t  tiebreaker 
)
inlineprotected

◆ Test()

void cricket::P2PTransportChannelTestBase::Test ( const Result expected)
inlineprotected

◆ test_turn_server()

TestTurnServer* cricket::P2PTransportChannelTestBase::test_turn_server ( )
inlineprotected

◆ TestHandleIceUfragPasswordChanged()

void cricket::P2PTransportChannelTestBase::TestHandleIceUfragPasswordChanged ( )
inlineprotected

◆ TestSendRecv()

void cricket::P2PTransportChannelTestBase::TestSendRecv ( rtc::FakeClock clock)
inlineprotected

◆ TestSignalRoleConflict()

void cricket::P2PTransportChannelTestBase::TestSignalRoleConflict ( )
inlineprotected

◆ VerifySavedTcpCandidates()

void cricket::P2PTransportChannelTestBase::VerifySavedTcpCandidates ( int  endpoint,
const std::string tcptype 
)
inlineprotected

◆ virtual_socket_server()

rtc::VirtualSocketServer* cricket::P2PTransportChannelTestBase::virtual_socket_server ( )
inlineprotected

Member Data Documentation

◆ kLocalTcpToLocalTcp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kLocalTcpToLocalTcp
staticprotected

◆ kLocalTcpToPrflxTcp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kLocalTcpToPrflxTcp
staticprotected

◆ kLocalUdpToLocalUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kLocalUdpToLocalUdp
staticprotected

◆ kLocalUdpToPrflxUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kLocalUdpToPrflxUdp
staticprotected

◆ kLocalUdpToRelayUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kLocalUdpToRelayUdp
staticprotected

◆ kLocalUdpToStunUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kLocalUdpToStunUdp
staticprotected

◆ kPrflxTcpToLocalTcp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kPrflxTcpToLocalTcp
staticprotected

◆ kPrflxUdpToLocalUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kPrflxUdpToLocalUdp
staticprotected

◆ kPrflxUdpToRelayUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kPrflxUdpToRelayUdp
staticprotected

◆ kPrflxUdpToStunUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kPrflxUdpToStunUdp
staticprotected

◆ kRelayUdpToPrflxUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kRelayUdpToPrflxUdp
staticprotected

◆ kStunUdpToLocalUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kStunUdpToLocalUdp
staticprotected

◆ kStunUdpToPrflxUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kStunUdpToPrflxUdp
staticprotected

◆ kStunUdpToStunUdp

const P2PTransportChannelTestBase::Result cricket::P2PTransportChannelTestBase::kStunUdpToStunUdp
staticprotected

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