75 enum class WriteState :
int {
100 MCAPI
static void** $vftable();
174 virtual ::cricket::Candidate
const& local_candidate() const ;
177 virtual ::cricket::
Candidate const& remote_candidate() const ;
180 virtual ::rtc::Network const* network() const;
183 virtual
int generation() const;
186 virtual uint64 priority() const;
189 virtual
int Send(
void const*, uint64, ::rtc::PacketOptions const&) = 0;
192 virtual
int GetError() = 0;
204 MCAPI uint ComputeNetworkCost() const;
208 MCAPI
void DeregisterReceivedPacketCallback();
210 MCAPI
void Destroy();
212 MCAPI
void FailAndPrune();
214 MCAPI
void ForgetLearnedState();
216 MCAPI
void HandlePiggybackCheckAcknowledgementIfAny(::cricket::
StunMessage*);
218 MCAPI
void HandleStunBindingOrGoogPingRequest(::cricket::
IceMessage*);
220 MCAPI
void LogCandidatePairConfig(::webrtc::IceCandidatePairConfigType);
222 MCAPI
void LogCandidatePairEvent(::webrtc::IceCandidatePairEventType, uint);
224 MCAPI
void MaybeSetRemoteIceParametersAndGeneration(::cricket::
IceParameters const&,
int);
228 MCAPI
void MaybeUpdatePeerReflexiveCandidate(::cricket::
Candidate const&);
236 MCAPI
void OnReadPacket(::rtc::ReceivedPacket const&);
238 MCAPI
void OnReadyToSend();
240 MCAPI
void OnSendStunPacket(
void const*, uint64, ::cricket::
StunRequest*);
244 MCAPI
void PrintPingsSinceLastResponse(::
std::
string*, uint64);
248 MCAPI
void ReceivedPing(::
std::optional<::
std::
string> const&);
250 MCAPI
void ReceivedPingResponse(
int, ::
std::string_view, ::
std::optional<uint> const&);
252 MCAPI
void RegisterReceivedPacketCallback(::absl::AnyInvocable<
253 void(::cricket::
Connection*, ::rtc::ReceivedPacket const&)>);
255 MCAPI
void SendGoogPingResponse(::cricket::
StunMessage const*);
257 MCAPI
void SendResponseMessage(::cricket::
StunMessage const&);
259 MCAPI
void SendStunBindingResponse(::cricket::
StunMessage const*);
263 MCAPI
void SetLocalCandidateNetworkCost(ushort);
268 MCAPI
bool ShouldSendGoogPing(::cricket::
StunMessage const*);
270 MCAPI
bool Shutdown();
272 MCAPI ::
std::
string ToDebugId() const;
274 MCAPI ::webrtc::IceCandidatePairDescription const& ToLogDescription();
276 MCAPI ::
std::
string ToString() const;
278 MCAPI
bool TooManyOutstandingPings(::
std::optional<
int> const&) const;
280 MCAPI
void UpdateLocalIceParameters(
int, ::
std::string_view, ::
std::string_view);
282 MCAPI
void UpdateReceiving(int64);
284 MCAPI
void UpdateState(int64);
286 MCAPI uint acked_nomination() const;
288 MCAPI
bool active() const;
290 MCAPI
bool connected() const;
292 MCAPI
bool dead(int64) const;
294 MCAPI
int inactive_timeout() const;
296 MCAPI int64 last_data_received() const;
298 MCAPI int64 last_ping_received() const;
300 MCAPI int64 last_ping_response_received() const;
302 MCAPI int64 last_ping_sent() const;
304 MCAPI int64 last_received() const;
306 MCAPI
bool missing_responses(int64) const;
308 MCAPI ::webrtc::TaskQueueBase* network_thread() const;
310 MCAPI
bool nominated() const;
312 MCAPI
int num_pings_sent() const;
316 MCAPI uint prflx_priority() const;
318 MCAPI
bool receiving() const;
320 MCAPI
int receiving_timeout() const;
322 MCAPI int64 receiving_unchanged_since() const;
324 MCAPI uint remote_nomination() const;
326 MCAPI
int rtt() const;
328 MCAPI
bool rtt_converged() const;
330 MCAPI
int rtt_samples() const;
332 MCAPI
void set_connected(
bool);
334 MCAPI
void set_ice_event_log(::webrtc::IceEventLog*);
336 MCAPI
void set_inactive_timeout(::
std::optional<
int> const&);
338 MCAPI
void set_nomination(uint);
340 MCAPI
void set_receiving_timeout(::
std::optional<
int>);
342 MCAPI
void set_remote_nomination(uint);
344 MCAPI
void set_selected(
bool);
346 MCAPI
void set_state(::cricket::IceCandidatePairState);
348 MCAPI
void set_unwritable_min_checks(::
std::optional<
int> const&);
350 MCAPI
void set_unwritable_timeout(::
std::optional<
int> const&);
352 MCAPI
void set_use_candidate_attr(
bool);
354 MCAPI
void set_write_state(::cricket::
Connection::WriteState);
356 MCAPI
bool stable(int64) const;
358 MCAPI ::cricket::IceCandidatePairState state() const;
362 MCAPI
int unwritable_min_checks() const;
364 MCAPI
int unwritable_timeout() const;
366 MCAPI
bool use_candidate_attr() const;
368 MCAPI
bool weak() const;
370 MCAPI
bool writable() const;
372 MCAPI ::cricket::
Connection::WriteState write_state() const;
396 MCAPI static
void** $vftable();