webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
cricket::PortAllocatorSession Class Referenceabstract

#include <portallocator.h>

Inheritance diagram for cricket::PortAllocatorSession:
sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface cricket::BasicPortAllocatorSession cricket::BasicPortAllocatorSession cricket::FakePortAllocatorSession cricket::FakePortAllocatorSession

Public Member Functions

 PortAllocatorSession (const std::string &content_name, int component, const std::string &ice_ufrag, const std::string &ice_pwd, uint32_t flags)
 
virtual ~PortAllocatorSession ()
 
uint32_t flags () const
 
void set_flags (uint32_t flags)
 
std::string content_name () const
 
int component () const
 
const std::stringice_ufrag () const
 
const std::stringice_pwd () const
 
bool pooled () const
 
virtual void SetCandidateFilter (uint32_t filter)=0
 
virtual void StartGettingPorts ()=0
 
virtual void StopGettingPorts ()=0
 
virtual bool IsGettingPorts ()=0
 
virtual void ClearGettingPorts ()=0
 
virtual bool IsCleared () const
 
virtual bool IsStopped () const
 
virtual void RegatherOnFailedNetworks ()
 
virtual void RegatherOnAllNetworks ()
 
virtual std::vector< PortInterface * > ReadyPorts () const =0
 
virtual std::vector< CandidateReadyCandidates () const =0
 
virtual bool CandidatesAllocationDone () const =0
 
virtual void PruneAllPorts ()
 
virtual uint32_t generation ()
 
virtual void set_generation (uint32_t generation)
 
 PortAllocatorSession (const std::string &content_name, int component, const std::string &ice_ufrag, const std::string &ice_pwd, uint32_t flags)
 
virtual ~PortAllocatorSession ()
 
uint32_t flags () const
 
void set_flags (uint32_t flags)
 
std::string content_name () const
 
int component () const
 
const std::stringice_ufrag () const
 
const std::stringice_pwd () const
 
bool pooled () const
 
virtual void SetCandidateFilter (uint32_t filter)=0
 
virtual void StartGettingPorts ()=0
 
virtual void StopGettingPorts ()=0
 
virtual bool IsGettingPorts ()=0
 
virtual void ClearGettingPorts ()=0
 
virtual bool IsCleared () const
 
virtual bool IsStopped () const
 
virtual void RegatherOnFailedNetworks ()
 
virtual void RegatherOnAllNetworks ()
 
virtual std::vector< PortInterface * > ReadyPorts () const =0
 
virtual std::vector< CandidateReadyCandidates () const =0
 
virtual bool CandidatesAllocationDone () const =0
 
virtual void PruneAllPorts ()
 
virtual uint32_t generation ()
 
virtual void set_generation (uint32_t generation)
 
- 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 Attributes

sigslot::signal2< PortAllocatorSession *, PortInterface * > SignalPortReady
 
sigslot::signal2< PortAllocatorSession *, const std::vector< PortInterface * > & > SignalPortsPruned
 
sigslot::signal2< PortAllocatorSession *, const std::vector< Candidate > & > SignalCandidatesReady
 
sigslot::signal2< PortAllocatorSession *, const std::vector< Candidate > & > SignalCandidatesRemoved
 
sigslot::signal1< PortAllocatorSession * > SignalCandidatesAllocationDone
 
sigslot::signal2< PortAllocatorSession *, IceRegatheringReasonSignalIceRegathering
 
sigslot::signal1< PortAllocatorSession * > SignalDestroyed
 

Protected Member Functions

virtual void UpdateIceParametersInternal ()
 
const std::stringusername () const
 
const std::stringpassword () const
 
virtual void UpdateIceParametersInternal ()
 
const std::stringusername () const
 
const std::stringpassword () const
 
- 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 ()
 

Friends

class PortAllocator
 

Constructor & Destructor Documentation

◆ PortAllocatorSession() [1/2]

cricket::PortAllocatorSession::PortAllocatorSession ( const std::string content_name,
int  component,
const std::string ice_ufrag,
const std::string ice_pwd,
uint32_t  flags 
)

◆ ~PortAllocatorSession() [1/2]

virtual cricket::PortAllocatorSession::~PortAllocatorSession ( )
inlinevirtual

◆ PortAllocatorSession() [2/2]

cricket::PortAllocatorSession::PortAllocatorSession ( const std::string content_name,
int  component,
const std::string ice_ufrag,
const std::string ice_pwd,
uint32_t  flags 
)

◆ ~PortAllocatorSession() [2/2]

virtual cricket::PortAllocatorSession::~PortAllocatorSession ( )
inlinevirtual

Member Function Documentation

◆ CandidatesAllocationDone() [1/2]

virtual bool cricket::PortAllocatorSession::CandidatesAllocationDone ( ) const
pure virtual

◆ CandidatesAllocationDone() [2/2]

virtual bool cricket::PortAllocatorSession::CandidatesAllocationDone ( ) const
pure virtual

◆ ClearGettingPorts() [1/2]

virtual void cricket::PortAllocatorSession::ClearGettingPorts ( )
pure virtual

◆ ClearGettingPorts() [2/2]

virtual void cricket::PortAllocatorSession::ClearGettingPorts ( )
pure virtual

◆ component() [1/2]

int cricket::PortAllocatorSession::component ( ) const
inline

◆ component() [2/2]

int cricket::PortAllocatorSession::component ( ) const
inline

◆ content_name() [1/2]

std::string cricket::PortAllocatorSession::content_name ( ) const
inline

◆ content_name() [2/2]

std::string cricket::PortAllocatorSession::content_name ( ) const
inline

◆ flags() [1/2]

uint32_t cricket::PortAllocatorSession::flags ( ) const
inline

◆ flags() [2/2]

uint32_t cricket::PortAllocatorSession::flags ( ) const
inline

◆ generation() [1/2]

virtual uint32_t cricket::PortAllocatorSession::generation ( )
inlinevirtual

◆ generation() [2/2]

virtual uint32_t cricket::PortAllocatorSession::generation ( )
inlinevirtual

◆ ice_pwd() [1/2]

const std::string& cricket::PortAllocatorSession::ice_pwd ( ) const
inline

◆ ice_pwd() [2/2]

const std::string& cricket::PortAllocatorSession::ice_pwd ( ) const
inline

◆ ice_ufrag() [1/2]

const std::string& cricket::PortAllocatorSession::ice_ufrag ( ) const
inline

◆ ice_ufrag() [2/2]

const std::string& cricket::PortAllocatorSession::ice_ufrag ( ) const
inline

◆ IsCleared() [1/2]

virtual bool cricket::PortAllocatorSession::IsCleared ( ) const
inlinevirtual

◆ IsCleared() [2/2]

virtual bool cricket::PortAllocatorSession::IsCleared ( ) const
inlinevirtual

◆ IsGettingPorts() [1/2]

virtual bool cricket::PortAllocatorSession::IsGettingPorts ( )
pure virtual

◆ IsGettingPorts() [2/2]

virtual bool cricket::PortAllocatorSession::IsGettingPorts ( )
pure virtual

◆ IsStopped() [1/2]

virtual bool cricket::PortAllocatorSession::IsStopped ( ) const
inlinevirtual

◆ IsStopped() [2/2]

virtual bool cricket::PortAllocatorSession::IsStopped ( ) const
inlinevirtual

◆ password() [1/2]

const std::string& cricket::PortAllocatorSession::password ( ) const
inlineprotected

◆ password() [2/2]

const std::string& cricket::PortAllocatorSession::password ( ) const
inlineprotected

◆ pooled() [1/2]

bool cricket::PortAllocatorSession::pooled ( ) const
inline

◆ pooled() [2/2]

bool cricket::PortAllocatorSession::pooled ( ) const
inline

◆ PruneAllPorts() [1/2]

virtual void cricket::PortAllocatorSession::PruneAllPorts ( )
inlinevirtual

◆ PruneAllPorts() [2/2]

virtual void cricket::PortAllocatorSession::PruneAllPorts ( )
inlinevirtual

◆ ReadyCandidates() [1/2]

virtual std::vector<Candidate> cricket::PortAllocatorSession::ReadyCandidates ( ) const
pure virtual

◆ ReadyCandidates() [2/2]

virtual std::vector<Candidate> cricket::PortAllocatorSession::ReadyCandidates ( ) const
pure virtual

◆ ReadyPorts() [1/2]

virtual std::vector<PortInterface*> cricket::PortAllocatorSession::ReadyPorts ( ) const
pure virtual

◆ ReadyPorts() [2/2]

virtual std::vector<PortInterface*> cricket::PortAllocatorSession::ReadyPorts ( ) const
pure virtual

◆ RegatherOnAllNetworks() [1/2]

virtual void cricket::PortAllocatorSession::RegatherOnAllNetworks ( )
inlinevirtual

◆ RegatherOnAllNetworks() [2/2]

virtual void cricket::PortAllocatorSession::RegatherOnAllNetworks ( )
inlinevirtual

◆ RegatherOnFailedNetworks() [1/2]

virtual void cricket::PortAllocatorSession::RegatherOnFailedNetworks ( )
inlinevirtual

◆ RegatherOnFailedNetworks() [2/2]

virtual void cricket::PortAllocatorSession::RegatherOnFailedNetworks ( )
inlinevirtual

◆ set_flags() [1/2]

void cricket::PortAllocatorSession::set_flags ( uint32_t  flags)
inline

◆ set_flags() [2/2]

void cricket::PortAllocatorSession::set_flags ( uint32_t  flags)
inline

◆ set_generation() [1/2]

virtual void cricket::PortAllocatorSession::set_generation ( uint32_t  generation)
inlinevirtual

◆ set_generation() [2/2]

virtual void cricket::PortAllocatorSession::set_generation ( uint32_t  generation)
inlinevirtual

◆ SetCandidateFilter() [1/2]

virtual void cricket::PortAllocatorSession::SetCandidateFilter ( uint32_t  filter)
pure virtual

◆ SetCandidateFilter() [2/2]

virtual void cricket::PortAllocatorSession::SetCandidateFilter ( uint32_t  filter)
pure virtual

◆ StartGettingPorts() [1/2]

virtual void cricket::PortAllocatorSession::StartGettingPorts ( )
pure virtual

◆ StartGettingPorts() [2/2]

virtual void cricket::PortAllocatorSession::StartGettingPorts ( )
pure virtual

◆ StopGettingPorts() [1/2]

virtual void cricket::PortAllocatorSession::StopGettingPorts ( )
pure virtual

◆ StopGettingPorts() [2/2]

virtual void cricket::PortAllocatorSession::StopGettingPorts ( )
pure virtual

◆ UpdateIceParametersInternal() [1/2]

virtual void cricket::PortAllocatorSession::UpdateIceParametersInternal ( )
inlineprotectedvirtual

◆ UpdateIceParametersInternal() [2/2]

virtual void cricket::PortAllocatorSession::UpdateIceParametersInternal ( )
inlineprotectedvirtual

◆ username() [1/2]

const std::string& cricket::PortAllocatorSession::username ( ) const
inlineprotected

◆ username() [2/2]

const std::string& cricket::PortAllocatorSession::username ( ) const
inlineprotected

Friends And Related Function Documentation

◆ PortAllocator

PortAllocator
friend

Member Data Documentation

◆ SignalCandidatesAllocationDone

sigslot::signal1< PortAllocatorSession * > cricket::PortAllocatorSession::SignalCandidatesAllocationDone

◆ SignalCandidatesReady

sigslot::signal2< PortAllocatorSession *, const std::vector< Candidate > & > cricket::PortAllocatorSession::SignalCandidatesReady

◆ SignalCandidatesRemoved

sigslot::signal2< PortAllocatorSession *, const std::vector< Candidate > & > cricket::PortAllocatorSession::SignalCandidatesRemoved

◆ SignalDestroyed

sigslot::signal1< PortAllocatorSession * > cricket::PortAllocatorSession::SignalDestroyed

◆ SignalIceRegathering

sigslot::signal2< PortAllocatorSession *, IceRegatheringReason > cricket::PortAllocatorSession::SignalIceRegathering

◆ SignalPortReady

sigslot::signal2< PortAllocatorSession *, PortInterface * > cricket::PortAllocatorSession::SignalPortReady

◆ SignalPortsPruned

sigslot::signal2< PortAllocatorSession *, const std::vector< PortInterface * > & > cricket::PortAllocatorSession::SignalPortsPruned

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