52 IceTransportInternal& operator=(IceTransportInternal
const&);
58 virtual ~IceTransportInternal() ;
60 virtual ::webrtc::IceTransportStateInternal GetState()
const = 0;
62 virtual ::webrtc::IceTransportState GetIceTransportState()
const = 0;
64 virtual int component()
const = 0;
66 virtual ::webrtc::IceRole GetIceRole()
const = 0;
68 virtual void SetIceRole(::webrtc::IceRole ice_role) = 0;
70 virtual void SetIceTiebreaker(uint64);
72 virtual void SetIceCredentials(::std::string_view ice_ufrag, ::std::string_view ice_pwd);
74 virtual void SetRemoteIceCredentials(::std::string_view ice_ufrag, ::std::string_view ice_pwd);
76 virtual ::webrtc::IceParameters
const* local_ice_parameters()
const;
78 virtual ::webrtc::IceParameters
const* remote_ice_parameters()
const;
84 virtual void SetRemoteIceMode(::webrtc::IceMode mode) = 0;
88 virtual ::webrtc::IceConfig
const& config()
const;
90 virtual void MaybeStartGathering() = 0;
96 virtual void RemoveAllRemoteCandidates() = 0;
98 virtual ::webrtc::IceGatheringState gathering_state()
const = 0;
102 virtual ::std::optional<int> GetRttEstimate() = 0;
104 virtual ::webrtc::Connection
const* selected_connection()
const = 0;
106 virtual ::std::optional<::webrtc::CandidatePair const> GetSelectedCandidatePair()
const = 0;
108 virtual ::std::optional<::std::reference_wrapper<::webrtc::StunDictionaryWriter>> GetDictionaryWriter();
110 virtual ::webrtc::FieldTrialsView
const* field_trials()
const;
112 virtual void ResetDtlsStunPiggybackCallbacks();
121 void const* removal_tag,
155 MCNAPI ::webrtc::IceConfig
const&
$config()
const;