LeviLamina
Loading...
Searching...
No Matches
webrtc::PeerConnection Class Reference

Classes

struct  InitializePortAllocatorResult
 

Public Member Functions

MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > AddTrack (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface >, ::std::vector<::std::string > const &, ::std::vector<::webrtc::RtpEncodingParameters > const *)
 
MCAPI bool ConfiguredForMedia () const
 
MCAPI ::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > FindTransceiverBySender (::webrtc::scoped_refptr<::webrtc::RtpSenderInterface >)
 
MCAPI bool GetLocalCandidateMediaIndex (::std::string const &, int *)
 
MCAPI::webrtc::RTCError Initialize (::webrtc::PeerConnectionInterface::RTCConfiguration const &, ::webrtc::PeerConnectionDependencies)
 
MCAPI::webrtc::PeerConnection::InitializePortAllocatorResult InitializePortAllocator_n (::std::set<::rtc::SocketAddress > const &, ::std::vector<::cricket::RelayServerConfig > const &, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &, ::webrtc::PeerConnectionInterface::RTCConfiguration const &)
 
MCAPI ::std::function< void(::rtc::CopyOnWriteBuffer const &, int64)> InitializeRtcpCallback ()
 
MCAPI::webrtc::JsepTransportController * InitializeTransportController_n (::webrtc::PeerConnectionInterface::RTCConfiguration const &, ::webrtc::PeerConnectionDependencies const &)
 
MCAPI ::std::function< void(::webrtc::RtpPacketReceived const &)> InitializeUnDemuxablePacketHandler ()
 
MCAPI void OnIceCandidate (::std::unique_ptr<::webrtc::IceCandidateInterface >)
 
MCAPI void OnIceCandidateError (::std::string const &, int, ::std::string const &, int, ::std::string const &)
 
MCAPI void OnIceCandidatesRemoved (::std::vector<::cricket::Candidate > const &)
 
MCAPI void OnIceGatheringChange (::webrtc::PeerConnectionInterface::IceGatheringState)
 
MCAPI void OnSelectedCandidatePairChanged (::cricket::CandidatePairChangeEvent const &)
 
MCAPI void OnTransportControllerCandidateChanged (::cricket::CandidatePairChangeEvent const &)
 
MCAPI void OnTransportControllerCandidateError (::cricket::IceCandidateErrorEvent const &)
 
MCAPI void OnTransportControllerCandidatesGathered (::std::string const &, ::std::vector<::cricket::Candidate > const &)
 
MCAPI void OnTransportControllerCandidatesRemoved (::std::vector<::cricket::Candidate > const &)
 
MCAPI void OnTransportControllerConnectionState (::cricket::IceConnectionState)
 
MCAPI void OnTransportControllerDtlsHandshakeError (::rtc::SSLHandshakeError)
 
MCAPI void OnTransportControllerGatheringState (::cricket::IceGatheringState)
 
MCAPI PeerConnection (::webrtc::Environment const &, ::webrtc::scoped_refptr<::webrtc::ConnectionContext >, ::webrtc::PeerConnectionFactoryInterface::Options const &, bool, ::std::unique_ptr<::webrtc::Call >, ::webrtc::PeerConnectionDependencies &, bool)
 
MCAPI bool ReconfigurePortAllocator_n (::std::set<::rtc::SocketAddress > const &, ::std::vector<::cricket::RelayServerConfig > const &, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &, ::webrtc::PeerConnectionInterface::IceTransportsType, int, ::webrtc::PortPrunePolicy, ::webrtc::TurnCustomizer *, ::std::optional< int >, bool)
 
MCAPI void ReportFirstConnectUsageMetrics ()
 
MCAPI void ReportIceCandidateCollected (::cricket::Candidate const &)
 
MCAPI void ReportRemoteIceCandidateAdded (::cricket::Candidate const &)
 
MCAPI void ReportTransportStats (::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > >)
 
MCAPI void ReportUsagePattern () const
 
MCAPI void SetConnectionState (::webrtc::PeerConnectionInterface::PeerConnectionState)
 
MCAPI void SetSctpTransportName (::std::string)
 
MCAPI void SetStandardizedIceConnectionState (::webrtc::PeerConnectionInterface::IceConnectionState)
 
MCAPI ::std::optional<::std::string > SetupDataChannelTransport_n (::std::string_view)
 
MCAPI bool StartRtcEventLog_w (::std::unique_ptr<::webrtc::RtcEventLogOutput >, int64)
 
MCAPI void StopRtcEventLog_w ()
 
MCAPI void TeardownDataChannelTransport_n (::webrtc::RTCError)
 
MCAPI void * $ctor (::webrtc::Environment const &, ::webrtc::scoped_refptr<::webrtc::ConnectionContext >, ::webrtc::PeerConnectionFactoryInterface::Options const &, bool, ::std::unique_ptr<::webrtc::Call >, ::webrtc::PeerConnectionDependencies &, bool)
 

Static Public Member Functions

static MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::PeerConnection > > Create (::webrtc::Environment const &, ::webrtc::scoped_refptr<::webrtc::ConnectionContext >, ::webrtc::PeerConnectionFactoryInterface::Options const &, ::std::unique_ptr<::webrtc::Call >, ::webrtc::PeerConnectionInterface::RTCConfiguration const &, ::webrtc::PeerConnectionDependencies)
 
static MCAPI void ReportBestConnectionState (::cricket::TransportStats const &)
 
static MCAPI void ReportNegotiatedCiphers (bool, ::cricket::TransportStats const &, ::std::set<::cricket::MediaType > const &)
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftableForPeerConnectionInterface ()
 
static MCAPI void ** $vftableForPeerConnectionSdpMethods ()
 

Constructor & Destructor Documentation

◆ PeerConnection()

MCAPI webrtc::PeerConnection::PeerConnection ( ::webrtc::Environment const & ,
::webrtc::scoped_refptr<::webrtc::ConnectionContext > ,
::webrtc::PeerConnectionFactoryInterface::Options const & ,
bool ,
::std::unique_ptr<::webrtc::Call > ,
::webrtc::PeerConnectionDependencies & ,
bool  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ AddTrack()

MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > webrtc::PeerConnection::AddTrack ( ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > ,
::std::vector<::std::string > const & ,
::std::vector<::webrtc::RtpEncodingParameters > const *  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ConfiguredForMedia()

MCAPI bool webrtc::PeerConnection::ConfiguredForMedia ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ FindTransceiverBySender()

Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetLocalCandidateMediaIndex()

MCAPI bool webrtc::PeerConnection::GetLocalCandidateMediaIndex ( ::std::string const & ,
int *  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Initialize()

MCAPI::webrtc::RTCError webrtc::PeerConnection::Initialize ( ::webrtc::PeerConnectionInterface::RTCConfiguration const & ,
::webrtc::PeerConnectionDependencies  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ InitializePortAllocator_n()

MCAPI::webrtc::PeerConnection::InitializePortAllocatorResult webrtc::PeerConnection::InitializePortAllocator_n ( ::std::set<::rtc::SocketAddress > const & ,
::std::vector<::cricket::RelayServerConfig > const & ,
::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const & ,
::webrtc::PeerConnectionInterface::RTCConfiguration const &  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ InitializeRtcpCallback()

MCAPI ::std::function< void(::rtc::CopyOnWriteBuffer const &, int64)> webrtc::PeerConnection::InitializeRtcpCallback ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ InitializeTransportController_n()

MCAPI::webrtc::JsepTransportController * webrtc::PeerConnection::InitializeTransportController_n ( ::webrtc::PeerConnectionInterface::RTCConfiguration const & ,
::webrtc::PeerConnectionDependencies const &  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ InitializeUnDemuxablePacketHandler()

MCAPI ::std::function< void(::webrtc::RtpPacketReceived const &)> webrtc::PeerConnection::InitializeUnDemuxablePacketHandler ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnIceCandidate()

MCAPI void webrtc::PeerConnection::OnIceCandidate ( ::std::unique_ptr<::webrtc::IceCandidateInterface > )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnIceCandidateError()

MCAPI void webrtc::PeerConnection::OnIceCandidateError ( ::std::string const & ,
int ,
::std::string const & ,
int ,
::std::string const &  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnIceCandidatesRemoved()

MCAPI void webrtc::PeerConnection::OnIceCandidatesRemoved ( ::std::vector<::cricket::Candidate > const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnIceGatheringChange()

MCAPI void webrtc::PeerConnection::OnIceGatheringChange ( ::webrtc::PeerConnectionInterface::IceGatheringState )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnSelectedCandidatePairChanged()

MCAPI void webrtc::PeerConnection::OnSelectedCandidatePairChanged ( ::cricket::CandidatePairChangeEvent const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnTransportControllerCandidateChanged()

MCAPI void webrtc::PeerConnection::OnTransportControllerCandidateChanged ( ::cricket::CandidatePairChangeEvent const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnTransportControllerCandidateError()

MCAPI void webrtc::PeerConnection::OnTransportControllerCandidateError ( ::cricket::IceCandidateErrorEvent const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnTransportControllerCandidatesGathered()

MCAPI void webrtc::PeerConnection::OnTransportControllerCandidatesGathered ( ::std::string const & ,
::std::vector<::cricket::Candidate > const &  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnTransportControllerCandidatesRemoved()

MCAPI void webrtc::PeerConnection::OnTransportControllerCandidatesRemoved ( ::std::vector<::cricket::Candidate > const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnTransportControllerConnectionState()

MCAPI void webrtc::PeerConnection::OnTransportControllerConnectionState ( ::cricket::IceConnectionState )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnTransportControllerDtlsHandshakeError()

MCAPI void webrtc::PeerConnection::OnTransportControllerDtlsHandshakeError ( ::rtc::SSLHandshakeError )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnTransportControllerGatheringState()

MCAPI void webrtc::PeerConnection::OnTransportControllerGatheringState ( ::cricket::IceGatheringState )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReconfigurePortAllocator_n()

MCAPI bool webrtc::PeerConnection::ReconfigurePortAllocator_n ( ::std::set<::rtc::SocketAddress > const & ,
::std::vector<::cricket::RelayServerConfig > const & ,
::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const & ,
::webrtc::PeerConnectionInterface::IceTransportsType ,
int ,
::webrtc::PortPrunePolicy ,
::webrtc::TurnCustomizer * ,
::std::optional< int > ,
bool  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReportFirstConnectUsageMetrics()

MCAPI void webrtc::PeerConnection::ReportFirstConnectUsageMetrics ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReportIceCandidateCollected()

MCAPI void webrtc::PeerConnection::ReportIceCandidateCollected ( ::cricket::Candidate const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReportRemoteIceCandidateAdded()

MCAPI void webrtc::PeerConnection::ReportRemoteIceCandidateAdded ( ::cricket::Candidate const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReportTransportStats()

MCAPI void webrtc::PeerConnection::ReportTransportStats ( ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReportUsagePattern()

MCAPI void webrtc::PeerConnection::ReportUsagePattern ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetConnectionState()

MCAPI void webrtc::PeerConnection::SetConnectionState ( ::webrtc::PeerConnectionInterface::PeerConnectionState )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetSctpTransportName()

MCAPI void webrtc::PeerConnection::SetSctpTransportName ( ::std::string )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetStandardizedIceConnectionState()

MCAPI void webrtc::PeerConnection::SetStandardizedIceConnectionState ( ::webrtc::PeerConnectionInterface::IceConnectionState )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetupDataChannelTransport_n()

MCAPI ::std::optional<::std::string > webrtc::PeerConnection::SetupDataChannelTransport_n ( ::std::string_view )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ StartRtcEventLog_w()

MCAPI bool webrtc::PeerConnection::StartRtcEventLog_w ( ::std::unique_ptr<::webrtc::RtcEventLogOutput > ,
int64  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ StopRtcEventLog_w()

MCAPI void webrtc::PeerConnection::StopRtcEventLog_w ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ TeardownDataChannelTransport_n()

MCAPI void webrtc::PeerConnection::TeardownDataChannelTransport_n ( ::webrtc::RTCError )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Create()

Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReportBestConnectionState()

static MCAPI void webrtc::PeerConnection::ReportBestConnectionState ( ::cricket::TransportStats const & )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReportNegotiatedCiphers()

static MCAPI void webrtc::PeerConnection::ReportNegotiatedCiphers ( bool ,
::cricket::TransportStats const & ,
::std::set<::cricket::MediaType > const &  )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * webrtc::PeerConnection::$ctor ( ::webrtc::Environment const & ,
::webrtc::scoped_refptr<::webrtc::ConnectionContext > ,
::webrtc::PeerConnectionFactoryInterface::Options const & ,
bool ,
::std::unique_ptr<::webrtc::Call > ,
::webrtc::PeerConnectionDependencies & ,
bool  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** webrtc::PeerConnection::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForPeerConnectionInterface()

static MCAPI void ** webrtc::PeerConnection::$vftableForPeerConnectionInterface ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForPeerConnectionSdpMethods()

static MCAPI void ** webrtc::PeerConnection::$vftableForPeerConnectionSdpMethods ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: