LeviLamina
Loading...
Searching...
No Matches
cricket::IceControllerInterface Class Referenceabstract
+ Inheritance diagram for cricket::IceControllerInterface:

Classes

struct  PingResult
 
struct  SwitchResult
 

Public Member Functions

virtual void SetIceConfig (::cricket::IceConfig const &)=0
 
virtual void SetSelectedConnection (::cricket::Connection const *)=0
 
virtual void AddConnection (::cricket::Connection const *)=0
 
virtual void OnConnectionDestroyed (::cricket::Connection const *)=0
 
virtual ::rtc::ArrayView<::cricket::Connection const *const > GetConnections () const
 
virtual ::rtc::ArrayView<::cricket::Connection const * > connections () const
 
virtual bool HasPingableConnection () const =0
 
virtual::cricket::IceControllerInterface::PingResult SelectConnectionToPing (int64)=0
 
virtual bool GetUseCandidateAttr (::cricket::Connection const *, ::cricket::NominationMode, ::cricket::IceMode) const =0
 
virtual::cricket::Connection const * FindNextPingableConnection ()=0
 
virtual void MarkConnectionPinged (::cricket::Connection const *)=0
 
virtual::cricket::IceControllerInterface::SwitchResult ShouldSwitchConnection (::cricket::IceSwitchReason, ::cricket::Connection const *)=0
 
virtual::cricket::IceControllerInterface::SwitchResult SortAndSwitchConnection (::cricket::IceSwitchReason)=0
 
virtual ::std::vector<::cricket::Connection const * > PruneConnections ()=0
 

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