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

Public Member Functions

 BasicPortAllocatorTestBase ()
 
void AddInterface (const SocketAddress &addr)
 
void AddInterface (const SocketAddress &addr, const std::string &if_name)
 
void AddInterface (const SocketAddress &addr, const std::string &if_name, rtc::AdapterType type)
 
void AddInterfaceAsDefaultRoute (const SocketAddress &addr)
 
void RemoveInterface (const SocketAddress &addr)
 
bool SetPortRange (int min_port, int max_port)
 
void ResetWithNoServersOrNat ()
 
void ResetWithStunServerAndNat (const rtc::SocketAddress &stun_server)
 
void ResetWithStunServerNoNat (const rtc::SocketAddress &stun_server)
 
void ResetWithTurnServersNoNat (const rtc::SocketAddress &udp_turn, const rtc::SocketAddress &tcp_turn)
 
void AddTurnServers (const rtc::SocketAddress &udp_turn, const rtc::SocketAddress &tcp_turn)
 
bool CreateSession (int component)
 
bool CreateSession (int component, const std::string &content_name)
 
std::unique_ptr< PortAllocatorSessionCreateSession (const std::string &sid, int component)
 
std::unique_ptr< PortAllocatorSessionCreateSession (const std::string &sid, const std::string &content_name, int component)
 
std::unique_ptr< PortAllocatorSessionCreateSession (const std::string &sid, const std::string &content_name, int component, const std::string &ice_ufrag, const std::string &ice_pwd)
 
void OnCandidatesAllocationDone (PortAllocatorSession *session)
 
void CheckSendBufferSizesOfAllPorts (int expected)
 
rtc::VirtualSocketServervirtual_socket_server ()
 
- 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 bool AddressMatch (const SocketAddress &address, const SocketAddress &pattern)
 
static int CountPorts (const std::vector< PortInterface *> &ports, const std::string &type, ProtocolType protocol, const SocketAddress &client_addr)
 
static int CountCandidates (const std::vector< Candidate > &candidates, const std::string &type, const std::string &proto, const SocketAddress &addr)
 
static bool FindCandidate (const std::vector< Candidate > &candidates, const std::string &type, const std::string &proto, const SocketAddress &addr, Candidate *found)
 
static bool HasCandidate (const std::vector< Candidate > &candidates, const std::string &type, const std::string &proto, const SocketAddress &addr)
 
static bool HasCandidateWithRelatedAddr (const std::vector< Candidate > &candidates, const std::string &type, const std::string &proto, const SocketAddress &addr, const SocketAddress &related_addr)
 
static bool CheckPort (const rtc::SocketAddress &addr, int min_port, int max_port)
 

Protected Member Functions

BasicPortAllocatorallocator ()
 
void OnPortReady (PortAllocatorSession *ses, PortInterface *port)
 
void OnPortsPruned (PortAllocatorSession *ses, const std::vector< PortInterface *> &pruned_ports)
 
void OnCandidatesReady (PortAllocatorSession *ses, const std::vector< Candidate > &candidates)
 
void OnCandidatesRemoved (PortAllocatorSession *session, const std::vector< Candidate > &removed_candidates)
 
bool HasRelayAddress (const ProtocolAddress &proto_addr)
 
void ResetWithStunServer (const rtc::SocketAddress &stun_server, bool with_nat)
 
- 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 Attributes

std::unique_ptr< rtc::PhysicalSocketServerpss_
 
std::unique_ptr< rtc::VirtualSocketServervss_
 
std::unique_ptr< rtc::FirewallSocketServerfss_
 
rtc::SocketServerScope ss_scope_
 
std::unique_ptr< rtc::NATServernat_server_
 
rtc::NATSocketFactory nat_factory_
 
std::unique_ptr< rtc::BasicPacketSocketFactorynat_socket_factory_
 
std::unique_ptr< TestStunServerstun_server_
 
TestRelayServer relay_server_
 
TestTurnServer turn_server_
 
rtc::FakeNetworkManager network_manager_
 
std::unique_ptr< BasicPortAllocatorallocator_
 
std::unique_ptr< PortAllocatorSessionsession_
 
std::vector< PortInterface * > ports_
 
std::vector< Candidatecandidates_
 
bool candidate_allocation_done_
 

Constructor & Destructor Documentation

◆ BasicPortAllocatorTestBase()

cricket::BasicPortAllocatorTestBase::BasicPortAllocatorTestBase ( )
inline

Member Function Documentation

◆ AddInterface() [1/3]

void cricket::BasicPortAllocatorTestBase::AddInterface ( const SocketAddress addr)
inline

◆ AddInterface() [2/3]

void cricket::BasicPortAllocatorTestBase::AddInterface ( const SocketAddress addr,
const std::string if_name 
)
inline

◆ AddInterface() [3/3]

void cricket::BasicPortAllocatorTestBase::AddInterface ( const SocketAddress addr,
const std::string if_name,
rtc::AdapterType  type 
)
inline

◆ AddInterfaceAsDefaultRoute()

void cricket::BasicPortAllocatorTestBase::AddInterfaceAsDefaultRoute ( const SocketAddress addr)
inline

◆ AddressMatch()

static bool cricket::BasicPortAllocatorTestBase::AddressMatch ( const SocketAddress address,
const SocketAddress pattern 
)
inlinestatic

◆ AddTurnServers()

void cricket::BasicPortAllocatorTestBase::AddTurnServers ( const rtc::SocketAddress udp_turn,
const rtc::SocketAddress tcp_turn 
)
inline

◆ allocator()

BasicPortAllocator& cricket::BasicPortAllocatorTestBase::allocator ( )
inlineprotected

◆ CheckPort()

static bool cricket::BasicPortAllocatorTestBase::CheckPort ( const rtc::SocketAddress addr,
int  min_port,
int  max_port 
)
inlinestatic

◆ CheckSendBufferSizesOfAllPorts()

void cricket::BasicPortAllocatorTestBase::CheckSendBufferSizesOfAllPorts ( int  expected)
inline

◆ CountCandidates()

static int cricket::BasicPortAllocatorTestBase::CountCandidates ( const std::vector< Candidate > &  candidates,
const std::string type,
const std::string proto,
const SocketAddress addr 
)
inlinestatic

◆ CountPorts()

static int cricket::BasicPortAllocatorTestBase::CountPorts ( const std::vector< PortInterface *> &  ports,
const std::string type,
ProtocolType  protocol,
const SocketAddress client_addr 
)
inlinestatic

◆ CreateSession() [1/5]

bool cricket::BasicPortAllocatorTestBase::CreateSession ( int  component)
inline

◆ CreateSession() [2/5]

bool cricket::BasicPortAllocatorTestBase::CreateSession ( int  component,
const std::string content_name 
)
inline

◆ CreateSession() [3/5]

std::unique_ptr<PortAllocatorSession> cricket::BasicPortAllocatorTestBase::CreateSession ( const std::string sid,
int  component 
)
inline

◆ CreateSession() [4/5]

std::unique_ptr<PortAllocatorSession> cricket::BasicPortAllocatorTestBase::CreateSession ( const std::string sid,
const std::string content_name,
int  component 
)
inline

◆ CreateSession() [5/5]

std::unique_ptr<PortAllocatorSession> cricket::BasicPortAllocatorTestBase::CreateSession ( const std::string sid,
const std::string content_name,
int  component,
const std::string ice_ufrag,
const std::string ice_pwd 
)
inline

◆ FindCandidate()

static bool cricket::BasicPortAllocatorTestBase::FindCandidate ( const std::vector< Candidate > &  candidates,
const std::string type,
const std::string proto,
const SocketAddress addr,
Candidate found 
)
inlinestatic

◆ HasCandidate()

static bool cricket::BasicPortAllocatorTestBase::HasCandidate ( const std::vector< Candidate > &  candidates,
const std::string type,
const std::string proto,
const SocketAddress addr 
)
inlinestatic

◆ HasCandidateWithRelatedAddr()

static bool cricket::BasicPortAllocatorTestBase::HasCandidateWithRelatedAddr ( const std::vector< Candidate > &  candidates,
const std::string type,
const std::string proto,
const SocketAddress addr,
const SocketAddress related_addr 
)
inlinestatic

◆ HasRelayAddress()

bool cricket::BasicPortAllocatorTestBase::HasRelayAddress ( const ProtocolAddress proto_addr)
inlineprotected

◆ OnCandidatesAllocationDone()

void cricket::BasicPortAllocatorTestBase::OnCandidatesAllocationDone ( PortAllocatorSession session)
inline

◆ OnCandidatesReady()

void cricket::BasicPortAllocatorTestBase::OnCandidatesReady ( PortAllocatorSession ses,
const std::vector< Candidate > &  candidates 
)
inlineprotected

◆ OnCandidatesRemoved()

void cricket::BasicPortAllocatorTestBase::OnCandidatesRemoved ( PortAllocatorSession session,
const std::vector< Candidate > &  removed_candidates 
)
inlineprotected

◆ OnPortReady()

void cricket::BasicPortAllocatorTestBase::OnPortReady ( PortAllocatorSession ses,
PortInterface port 
)
inlineprotected

◆ OnPortsPruned()

void cricket::BasicPortAllocatorTestBase::OnPortsPruned ( PortAllocatorSession ses,
const std::vector< PortInterface *> &  pruned_ports 
)
inlineprotected

◆ RemoveInterface()

void cricket::BasicPortAllocatorTestBase::RemoveInterface ( const SocketAddress addr)
inline

◆ ResetWithNoServersOrNat()

void cricket::BasicPortAllocatorTestBase::ResetWithNoServersOrNat ( )
inline

◆ ResetWithStunServer()

void cricket::BasicPortAllocatorTestBase::ResetWithStunServer ( const rtc::SocketAddress stun_server,
bool  with_nat 
)
inlineprotected

◆ ResetWithStunServerAndNat()

void cricket::BasicPortAllocatorTestBase::ResetWithStunServerAndNat ( const rtc::SocketAddress stun_server)
inline

◆ ResetWithStunServerNoNat()

void cricket::BasicPortAllocatorTestBase::ResetWithStunServerNoNat ( const rtc::SocketAddress stun_server)
inline

◆ ResetWithTurnServersNoNat()

void cricket::BasicPortAllocatorTestBase::ResetWithTurnServersNoNat ( const rtc::SocketAddress udp_turn,
const rtc::SocketAddress tcp_turn 
)
inline

◆ SetPortRange()

bool cricket::BasicPortAllocatorTestBase::SetPortRange ( int  min_port,
int  max_port 
)
inline

◆ virtual_socket_server()

rtc::VirtualSocketServer* cricket::BasicPortAllocatorTestBase::virtual_socket_server ( )
inline

Member Data Documentation

◆ allocator_

std::unique_ptr<BasicPortAllocator> cricket::BasicPortAllocatorTestBase::allocator_
protected

◆ candidate_allocation_done_

bool cricket::BasicPortAllocatorTestBase::candidate_allocation_done_
protected

◆ candidates_

std::vector<Candidate> cricket::BasicPortAllocatorTestBase::candidates_
protected

◆ fss_

std::unique_ptr<rtc::FirewallSocketServer> cricket::BasicPortAllocatorTestBase::fss_
protected

◆ nat_factory_

rtc::NATSocketFactory cricket::BasicPortAllocatorTestBase::nat_factory_
protected

◆ nat_server_

std::unique_ptr<rtc::NATServer> cricket::BasicPortAllocatorTestBase::nat_server_
protected

◆ nat_socket_factory_

std::unique_ptr<rtc::BasicPacketSocketFactory> cricket::BasicPortAllocatorTestBase::nat_socket_factory_
protected

◆ network_manager_

rtc::FakeNetworkManager cricket::BasicPortAllocatorTestBase::network_manager_
protected

◆ ports_

std::vector<PortInterface*> cricket::BasicPortAllocatorTestBase::ports_
protected

◆ pss_

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

◆ relay_server_

TestRelayServer cricket::BasicPortAllocatorTestBase::relay_server_
protected

◆ session_

std::unique_ptr<PortAllocatorSession> cricket::BasicPortAllocatorTestBase::session_
protected

◆ ss_scope_

rtc::SocketServerScope cricket::BasicPortAllocatorTestBase::ss_scope_
protected

◆ stun_server_

std::unique_ptr<TestStunServer> cricket::BasicPortAllocatorTestBase::stun_server_
protected

◆ turn_server_

TestTurnServer cricket::BasicPortAllocatorTestBase::turn_server_
protected

◆ vss_

std::unique_ptr<rtc::VirtualSocketServer> cricket::BasicPortAllocatorTestBase::vss_
protected

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