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

Classes

struct  PingResult
struct  SwitchResult

Public Member Functions

virtual void SetIceConfig (::webrtc::IceConfig const &config)=0
virtual void SetSelectedConnection (::webrtc::Connection const *selected_connection)=0
virtual void AddConnection (::webrtc::Connection const *connection)=0
virtual void OnConnectionDestroyed (::webrtc::Connection const *connection)=0
virtual ::webrtc::ArrayView<::webrtc::Connection const *const > GetConnections () const
virtual ::webrtc::ArrayView<::webrtc::Connection const * > connections () const
virtual bool HasPingableConnection () const =0
virtual::webrtc::IceControllerInterface::PingResult SelectConnectionToPing (int64 last_ping_sent_ms)=0
virtual bool GetUseCandidateAttr (::webrtc::Connection const *conn, ::webrtc::NominationMode mode, ::webrtc::IceMode remote_ice_mode) const =0
virtual::webrtc::Connection const * FindNextPingableConnection ()=0
virtual void MarkConnectionPinged (::webrtc::Connection const *conn)=0
virtual::webrtc::IceControllerInterface::SwitchResult ShouldSwitchConnection (::webrtc::IceSwitchReason reason, ::webrtc::Connection const *new_connection)=0
virtual::webrtc::IceControllerInterface::SwitchResult SortAndSwitchConnection (::webrtc::IceSwitchReason reason)=0
virtual ::std::vector<::webrtc::Connection const * > PruneConnections ()=0

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