3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/cricket/IceSwitchReason.h"
7#include "mc/external/cricket/IceTransportState.h"
8#include "mc/external/cricket/ProtocolType.h"
9#include "mc/external/webrtc/IceCandidatePairConfigType.h"
10#include "mc/external/webrtc/IceTransportState.h"
11#include "mc/external/webrtc/RTCErrorOr.h"
15namespace cricket {
class ActiveIceControllerFactoryInterface; }
16namespace cricket {
class Candidate; }
17namespace cricket {
class Connection; }
18namespace cricket {
class IceControllerFactoryInterface; }
19namespace cricket {
class IceMessage; }
20namespace cricket {
class PortAllocator; }
21namespace cricket {
class PortAllocatorSession; }
22namespace cricket {
class PortInterface; }
23namespace cricket {
class StunAttribute; }
24namespace cricket {
class StunByteStringAttribute; }
25namespace cricket {
class StunUInt64Attribute; }
26namespace cricket {
struct IceCandidateErrorEvent; }
27namespace cricket {
struct IceConfig; }
28namespace cricket {
struct IceParameters; }
29namespace rtc {
class ReceivedPacket; }
30namespace rtc {
class SocketAddress; }
31namespace rtc {
struct NetworkRoute; }
32namespace rtc {
struct SentPacket; }
33namespace webrtc {
class AsyncDnsResolverFactoryInterface; }
34namespace webrtc {
class AsyncDnsResolverInterface; }
35namespace webrtc {
class AsyncDnsResolverResult; }
36namespace webrtc {
class FieldTrialsView; }
37namespace webrtc {
class RTCError; }
38namespace webrtc {
class RtcEventLog; }
39namespace webrtc {
struct IceTransportInit; }
173 ::cricket::ProtocolType,
175 ::std::string
const&,
184 ::std::unique_ptr<::webrtc::AsyncDnsResolverFactoryInterface>,
229 MCNAPI static ::std::unique_ptr<::cricket::P2PTransportChannel>
243 ::std::unique_ptr<::webrtc::AsyncDnsResolverFactoryInterface>,
Definition ActiveIceControllerFactoryInterface.h:7
Definition Candidate.h:15
Definition Connection.h:38
Definition IceControllerFactoryInterface.h:7
Definition IceMessage.h:11
Definition P2PTransportChannel.h:44
MCAPI int64 ComputeEstimatedDisconnectedTimeMs(int64, ::cricket::Connection *)
MCAPI void HandleAllTimedOut()
MCAPI bool CreateConnection(::cricket::PortInterface *, ::cricket::Candidate const &, ::cricket::PortInterface *)
MCAPI void OnPortsPruned(::cricket::PortAllocatorSession *, ::std::vector<::cricket::PortInterface * > const &)
MCAPI::cricket::Candidate SanitizeRemoteCandidate(::cricket::Candidate const &) const
MCAPI void OnCandidateError(::cricket::PortAllocatorSession *, ::cricket::IceCandidateErrorEvent const &)
MCAPI void MarkConnectionPinged(::cricket::Connection *)
MCAPI void ResolveHostnameCandidate(::cricket::Candidate const &)
MCAPI uint GetNominationAttr(::cricket::Connection *) const
static MCAPI ::std::unique_ptr<::cricket::P2PTransportChannel > Create(::std::string_view, int, ::webrtc::IceTransportInit)
MCAPI bool PresumedWritable(::cricket::Connection const *) const
MCAPI void OnRoleConflict(::cricket::PortInterface *)
MCAPI ::std::unique_ptr<::cricket::StunAttribute > GoogDeltaReceived(::cricket::StunByteStringAttribute const *)
MCAPI void OnCandidateFilterChanged(uint, uint)
MCAPI bool CreateConnections(::cricket::Candidate const &, ::cricket::PortInterface *)
MCAPI void ParseFieldTrials(::webrtc::FieldTrialsView const *)
MCAPI bool IsPortPruned(::cricket::PortInterface const *) const
MCAPI void SwitchSelectedConnectionInternal(::cricket::Connection *, ::cricket::IceSwitchReason)
MCAPI void OnReadPacket(::cricket::Connection *, ::rtc::ReceivedPacket const &)
MCAPI void PingConnection(::cricket::Connection *)
MCAPI::rtc::NetworkRoute ConfigureNetworkRoute(::cricket::Connection const *)
MCAPI void OnUnknownAddress(::cricket::PortInterface *, ::rtc::SocketAddress const &, ::cricket::ProtocolType, ::cricket::IceMessage *, ::std::string const &, bool)
MCAPI bool IsDuplicateRemoteCandidate(::cricket::Candidate const &)
MCAPI void LogCandidatePairConfig(::cricket::Connection *, ::webrtc::IceCandidatePairConfigType)
MCAPI void AddConnection(::cricket::Connection *)
static MCAPI void ** $vftableForIceTransportInternal()
MCAPI void OnSelectedConnectionDestroyed()
MCAPI void RemoveConnection(::cricket::Connection *)
MCAPI bool GetUseCandidateAttr(::cricket::Connection *) const
MCAPI void * $ctor(::std::string_view, int, ::cricket::PortAllocator *, ::webrtc::AsyncDnsResolverFactoryInterface *, ::std::unique_ptr<::webrtc::AsyncDnsResolverFactoryInterface >, ::webrtc::RtcEventLog *, ::cricket::IceControllerFactoryInterface *, ::cricket::ActiveIceControllerFactoryInterface *, ::webrtc::FieldTrialsView const *)
MCAPI void RememberRemoteCandidate(::cricket::Candidate const &, ::cricket::PortInterface *)
MCAPI void OnReadyToSend(::cricket::Connection *)
MCAPI::cricket::IceTransportState ComputeState() const
MCAPI bool ReadyToSend(::cricket::Connection const *) const
MCAPI bool FindConnection(::cricket::Connection const *) const
MCAPI void SetWritable(bool)
MCAPI void OnCandidatesAllocationDone(::cricket::PortAllocatorSession *)
MCAPI void AddAllocatorSession(::std::unique_ptr<::cricket::PortAllocatorSession >)
MCAPI::cricket::Candidate SanitizeLocalCandidate(::cricket::Candidate const &) const
MCAPI void SendPingRequestInternal(::cricket::Connection *)
MCAPI::webrtc::IceTransportState ComputeIceTransportState() const
MCAPI void OnPortDestroyed(::cricket::PortInterface *)
MCAPI bool IsRemoteCandidatePruned(::cricket::Candidate const &) const
MCAPI::cricket::IceParameters const * FindRemoteIceFromUfrag(::std::string_view, uint *)
MCAPI void SetReceiving(bool)
MCAPI void AddRemoteCandidateWithResult(::cricket::Candidate, ::webrtc::AsyncDnsResolverResult const &)
MCAPI void GoogDeltaAckReceived(::webrtc::RTCErrorOr<::cricket::StunUInt64Attribute const * >)
MCAPI void OnNominated(::cricket::Connection *)
MCAPI void OnPortReady(::cricket::PortAllocatorSession *, ::cricket::PortInterface *)
MCAPI void OnCandidatesRemoved(::cricket::PortAllocatorSession *, ::std::vector<::cricket::Candidate > const &)
MCAPI void UpdateTransportState()
MCAPI void OnConnectionDestroyed(::cricket::Connection *)
MCAPI void FinishAddingRemoteCandidate(::cricket::Candidate const &)
MCAPI uint GetRemoteCandidateGeneration(::cricket::Candidate const &)
static MCAPI ::webrtc::RTCError ValidateIceConfig(::cricket::IceConfig const &)
MCAPI bool AllowedToPruneConnections() const
static MCAPI void ** $vftableForIceAgentInterface()
MCAPI void OnCandidateResolved(::webrtc::AsyncDnsResolverInterface *)
MCAPI::std::string ToString() const
MCAPI void PruneAllPorts()
MCAPI P2PTransportChannel(::std::string_view, int, ::cricket::PortAllocator *, ::webrtc::AsyncDnsResolverFactoryInterface *, ::std::unique_ptr<::webrtc::AsyncDnsResolverFactoryInterface >, ::webrtc::RtcEventLog *, ::cricket::IceControllerFactoryInterface *, ::cricket::ActiveIceControllerFactoryInterface *, ::webrtc::FieldTrialsView const *)
MCAPI void MaybeStopPortAllocatorSessions()
MCAPI void OnSentPacket(::rtc::SentPacket const &)
MCAPI bool PrunePort(::cricket::PortInterface *)
MCAPI void OnCandidatesReady(::cricket::PortAllocatorSession *, ::std::vector<::cricket::Candidate > const &)
MCAPI void OnConnectionStateChange(::cricket::Connection *)
Definition PortAllocatorSession.h:18
Definition PortAllocator.h:25
Definition PortInterface.h:29
Definition StunByteStringAttribute.h:17
Definition ReceivedPacket.h:16
Definition SocketAddress.h:12
Definition AsyncDnsResolverFactoryInterface.h:16
Definition AsyncDnsResolverInterface.h:16
Definition AsyncDnsResolverResult.h:12
Definition FieldTrialsView.h:7
Definition RTCErrorOr.h:8
Definition RtcEventLog.h:13
Definition IceCandidateErrorEvent.h:7
Definition IceConfig.h:10
Definition P2PTransportChannel.h:52
MCAPI void * $ctor(::cricket::Candidate const &, ::std::unique_ptr<::webrtc::AsyncDnsResolverInterface > &&)
MCAPI CandidateAndResolver(::cricket::Candidate const &, ::std::unique_ptr<::webrtc::AsyncDnsResolverInterface > &&)
MCAPI ~CandidateAndResolver()
Definition SentPacket.h:12
Definition IceTransportInit.h:7