47 IceTransportInternal& operator=(IceTransportInternal
const&);
53 virtual ~IceTransportInternal() ;
55 virtual ::cricket::IceTransportState GetState()
const = 0;
57 virtual ::webrtc::IceTransportState GetIceTransportState()
const = 0;
59 virtual int component()
const = 0;
61 virtual ::cricket::IceRole GetIceRole()
const = 0;
63 virtual void SetIceRole(::cricket::IceRole) = 0;
65 virtual void SetIceTiebreaker(uint64) = 0;
67 virtual void SetIceCredentials(::std::string_view ice_ufrag, ::std::string_view ice_pwd);
69 virtual void SetRemoteIceCredentials(::std::string_view ice_ufrag, ::std::string_view ice_pwd);
75 virtual void SetRemoteIceMode(::cricket::IceMode) = 0;
79 virtual void MaybeStartGathering() = 0;
85 virtual void RemoveAllRemoteCandidates() = 0;
87 virtual ::cricket::IceGatheringState gathering_state()
const = 0;
91 virtual ::std::optional<int> GetRttEstimate() = 0;
93 virtual ::cricket::Connection
const* selected_connection()
const = 0;
95 virtual ::std::optional<::cricket::CandidatePair const> GetSelectedCandidatePair()
const = 0;
97 virtual ::std::optional<::std::reference_wrapper<::cricket::StunDictionaryWriter>> GetDictionaryWriter();