38 PingResult& operator=(PingResult
const&);
39 PingResult(PingResult
const&);
54 SwitchResult& operator=(SwitchResult
const&);
91 virtual ::webrtc::ArrayView<::webrtc::Connection const* const> GetConnections()
const;
93 virtual ::webrtc::ArrayView<::webrtc::Connection const*> connections()
const;
95 virtual bool HasPingableConnection()
const = 0;
97 virtual ::webrtc::IceControllerInterface::PingResult SelectConnectionToPing(int64 last_ping_sent_ms) = 0;
99 virtual bool GetUseCandidateAttr(
101 ::webrtc::NominationMode mode,
102 ::webrtc::IceMode remote_ice_mode
105 virtual ::webrtc::Connection
const* FindNextPingableConnection() = 0;
109 virtual ::webrtc::IceControllerInterface::SwitchResult
110 ShouldSwitchConnection(::webrtc::IceSwitchReason reason,
::webrtc::Connection const* new_connection) = 0;
112 virtual ::webrtc::IceControllerInterface::SwitchResult
113 SortAndSwitchConnection(::webrtc::IceSwitchReason reason) = 0;
115 virtual ::std::vector<::webrtc::Connection const*> PruneConnections() = 0;