57 virtual ::cricket::IceTransportState GetState()
const = 0;
60 virtual ::webrtc::IceTransportState GetIceTransportState()
const = 0;
63 virtual int component()
const = 0;
66 virtual ::cricket::IceRole GetIceRole()
const = 0;
69 virtual void SetIceRole(::cricket::IceRole) = 0;
72 virtual void SetIceTiebreaker(uint64) = 0;
75 virtual void SetIceCredentials(::std::string_view ice_ufrag, ::std::string_view ice_pwd);
78 virtual void SetRemoteIceCredentials(::std::string_view ice_ufrag, ::std::string_view ice_pwd);
87 virtual void SetRemoteIceMode(::cricket::IceMode) = 0;
93 virtual void MaybeStartGathering() = 0;
102 virtual void RemoveAllRemoteCandidates() = 0;
105 virtual ::cricket::IceGatheringState gathering_state()
const = 0;
111 virtual ::std::optional<int> GetRttEstimate() = 0;
114 virtual ::cricket::Connection
const* selected_connection()
const = 0;
117 virtual ::std::optional<::cricket::CandidatePair const> GetSelectedCandidatePair()
const = 0;
120 virtual ::std::optional<::std::reference_wrapper<::cricket::StunDictionaryWriter>> GetDictionaryWriter();