LeviLamina
Loading...
Searching...
No Matches
webrtc::PeerConnection Class Referenceabstract
+ Inheritance diagram for webrtc::PeerConnection:

Classes

struct  InitializePortAllocatorResult
 

Public Types

enum class  SignalingState : int {
  KStable = 0 , KHaveLocalOffer = 1 , KHaveLocalPrAnswer = 2 , KHaveRemoteOffer = 3 ,
  KHaveRemotePrAnswer = 4 , KClosed = 5
}
 
enum class  IceGatheringState : int { KIceGatheringNew = 0 , KIceGatheringGathering = 1 , KIceGatheringComplete = 2 }
 
enum class  PeerConnectionState : int {
  KNew = 0 , KConnecting = 1 , KConnected = 2 , KDisconnected = 3 ,
  KFailed = 4 , KClosed = 5
}
 
enum class  IceConnectionState : int {
  KIceConnectionNew = 0 , KIceConnectionChecking = 1 , KIceConnectionConnected = 2 , KIceConnectionCompleted = 3 ,
  KIceConnectionFailed = 4 , KIceConnectionDisconnected = 5 , KIceConnectionClosed = 6 , KIceConnectionMax = 7
}
 
enum class  TlsCertPolicy : int { KTlsCertPolicySecure = 0 , KTlsCertPolicyInsecureNoCheck = 1 }
 
enum class  IceTransportsType : int { KNone = 0 , KRelay = 1 , KNoHost = 2 , KAll = 3 }
 
enum class  BundlePolicy : int { KBundlePolicyBalanced = 0 , KBundlePolicyMaxBundle = 1 , KBundlePolicyMaxCompat = 2 }
 
enum class  RtcpMuxPolicy : int { KRtcpMuxPolicyNegotiate = 0 , KRtcpMuxPolicyRequire = 1 }
 
enum class  TcpCandidatePolicy : int { KTcpCandidatePolicyEnabled = 0 , KTcpCandidatePolicyDisabled = 1 }
 
enum class  CandidateNetworkPolicy : int { KCandidateNetworkPolicyAll = 0 , KCandidateNetworkPolicyLowCost = 1 }
 
enum class  ContinualGatheringPolicy : int { Once = 0 , Continually = 1 }
 
enum class  RTCConfigurationType : int { KSafe = 0 , KAggressive = 1 }
 
enum class  StatsOutputLevel : int { KStatsOutputLevelStandard = 0 , KStatsOutputLevelDebug = 1 }
 

Public Member Functions

PeerConnectionoperator= (PeerConnection const &)
 
 PeerConnection (PeerConnection const &)
 
virtual ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterfacelocal_streams ()
 
virtual ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterfaceremote_streams ()
 
virtual bool AddStream (::webrtc::MediaStreamInterface *local_stream)
 
virtual void RemoveStream (::webrtc::MediaStreamInterface *remove_stream)
 
virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > AddTrack (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track, ::std::vector<::std::string > const &stream_ids)
 
virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > AddTrack (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track, ::std::vector<::std::string > const &stream_ids, ::std::vector<::webrtc::RtpEncodingParameters > const &init_send_encodings)
 
virtual::webrtc::RTCError RemoveTrackOrError (::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > sender)
 
virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > AddTransceiver (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track)
 
virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > AddTransceiver (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track, ::webrtc::RtpTransceiverInit const &init)
 
virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > AddTransceiver (::cricket::MediaType media_type)
 
virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > AddTransceiver (::cricket::MediaType media_type, ::webrtc::RtpTransceiverInit const &init)
 
virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > AddTransceiver (::cricket::MediaType media_type, ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track, ::webrtc::RtpTransceiverInit const &init, bool update_negotiation_needed)
 
virtual ::webrtc::scoped_refptr<::webrtc::RtpSenderInterfaceCreateSender (::std::string const &kind, ::std::string const &stream_id)
 
virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > GetSenders () const
 
virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > > GetReceivers () const
 
virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > GetTransceivers () const
 
virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::DataChannelInterface > > CreateDataChannelOrError (::std::string const &label, ::webrtc::DataChannelInit const *config)
 
virtual bool GetStats (::webrtc::StatsObserver *observer, ::webrtc::MediaStreamTrackInterface *track, ::webrtc::PeerConnectionInterface::StatsOutputLevel level)
 
virtual void GetStats (::webrtc::RTCStatsCollectorCallback *callback)
 
virtual void GetStats (::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
 
virtual void GetStats (::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
 
virtual void ClearStatsCache ()
 
virtual::webrtc::PeerConnectionInterface::SignalingState signaling_state ()
 
virtual::webrtc::PeerConnectionInterface::IceConnectionState ice_connection_state ()
 
virtual::webrtc::PeerConnectionInterface::IceConnectionState ice_connection_state_internal ()
 
virtual::webrtc::PeerConnectionInterface::IceConnectionState standardized_ice_connection_state ()
 
virtual::webrtc::PeerConnectionInterface::PeerConnectionState peer_connection_state ()
 
virtual::webrtc::PeerConnectionInterface::IceGatheringState ice_gathering_state ()
 
virtual ::std::optional< bool > can_trickle_ice_candidates ()
 
virtual::webrtc::SessionDescriptionInterface const * local_description () const
 
virtual::webrtc::SessionDescriptionInterface const * remote_description () const
 
virtual::webrtc::SessionDescriptionInterface const * current_local_description () const
 
virtual::webrtc::SessionDescriptionInterface const * current_remote_description () const
 
virtual::webrtc::SessionDescriptionInterface const * pending_local_description () const
 
virtual::webrtc::SessionDescriptionInterface const * pending_remote_description () const
 
virtual void RestartIce ()
 
virtual void CreateOffer (::webrtc::CreateSessionDescriptionObserver *observer, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &options)
 
virtual void CreateAnswer (::webrtc::CreateSessionDescriptionObserver *observer, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &options)
 
virtual void SetLocalDescription (::std::unique_ptr<::webrtc::SessionDescriptionInterface > desc, ::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface > observer)
 
virtual void SetLocalDescription (::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface > observer)
 
virtual void SetLocalDescription (::webrtc::SetSessionDescriptionObserver *observer, ::webrtc::SessionDescriptionInterface *desc_ptr)
 
virtual void SetLocalDescription (::webrtc::SetSessionDescriptionObserver *observer)
 
virtual void SetRemoteDescription (::std::unique_ptr<::webrtc::SessionDescriptionInterface > desc, ::webrtc::scoped_refptr<::webrtc::SetRemoteDescriptionObserverInterface > observer)
 
virtual void SetRemoteDescription (::webrtc::SetSessionDescriptionObserver *observer, ::webrtc::SessionDescriptionInterface *desc_ptr)
 
virtual::webrtc::PeerConnectionInterface::RTCConfiguration GetConfiguration ()
 
virtual::webrtc::RTCError SetConfiguration (::webrtc::PeerConnectionInterface::RTCConfiguration const &configuration)
 
virtual bool AddIceCandidate (::webrtc::IceCandidateInterface const *ice_candidate)
 
virtual void AddIceCandidate (::std::unique_ptr<::webrtc::IceCandidateInterface > candidate, ::std::function< void(::webrtc::RTCError)> callback)
 
virtual bool RemoveIceCandidates (::std::vector<::cricket::Candidate > const &candidates)
 
virtual::webrtc::RTCError SetBitrate (::webrtc::BitrateSettings const &bitrate)
 
virtual void ReconfigureBandwidthEstimation (::webrtc::BandwidthEstimationSettings const &settings)
 
virtual void SetAudioPlayout (bool playout)
 
virtual void SetAudioRecording (bool recording)
 
virtual ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterfaceLookupDtlsTransportByMid (::std::string const &mid)
 
virtual ::webrtc::scoped_refptr<::webrtc::SctpTransportInterfaceGetSctpTransport () const
 
virtual void AddAdaptationResource (::webrtc::scoped_refptr<::webrtc::Resource > resource)
 
virtual bool StartRtcEventLog (::std::unique_ptr<::webrtc::RtcEventLogOutput > output, int64 output_period_ms)
 
virtual bool StartRtcEventLog (::std::unique_ptr<::webrtc::RtcEventLogOutput > output)
 
virtual void StopRtcEventLog ()
 
virtual void Close ()
 
virtual::rtc::Thread * signaling_thread () const
 
virtual::rtc::Thread * network_thread () const
 
virtual::rtc::Thread * worker_thread () const
 
virtual::std::string session_id () const
 
virtual bool initial_offerer () const
 
virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > GetTransceiversInternal () const
 
virtual ::std::vector<::webrtc::DataChannelStatsGetDataChannelStats () const
 
virtual ::std::optional<::std::string > sctp_transport_name () const
 
virtual ::std::optional<::std::string > sctp_mid () const
 
virtual ::std::vector<::cricket::CandidateStatsGetPooledCandidateStats () const
 
virtual ::std::map<::std::string, ::cricket::TransportStatsGetTransportStatsByNames (::std::set<::std::string > const &transport_names)
 
virtual::webrtc::Call::Stats GetCallStats ()
 
virtual ::std::optional<::webrtc::AudioDeviceModule::StatsGetAudioDeviceStats ()
 
virtual bool GetLocalCertificate (::std::string const &transport_name, ::webrtc::scoped_refptr<::rtc::RTCCertificate > *certificate)
 
virtual ::std::unique_ptr<::rtc::SSLCertChainGetRemoteSSLCertChain (::std::string const &transport_name)
 
virtual bool IceRestartPending (::std::string const &content_name) const
 
virtual bool NeedsIceRestart (::std::string const &content_name) const
 
virtual bool GetSslRole (::std::string const &content_name, ::rtc::SSLRole *role)
 
virtual void NoteDataAddedEvent ()
 
virtual::webrtc::PeerConnectionObserver * Observer () const
 
virtual bool IsClosed () const
 
virtual ::std::optional<::rtc::SSLRole > GetSctpSslRole_n ()
 
virtual void OnSctpDataChannelStateChanged (int channel_id, ::webrtc::DataChannelInterface::DataState state)
 
virtual bool ShouldFireNegotiationNeededEvent (uint event_id)
 
virtual::webrtc::LegacyStatsCollector * legacy_stats ()
 
virtual::webrtc::DataChannelController * data_channel_controller ()
 
virtual bool dtls_enabled () const
 
virtual::webrtc::PeerConnectionInterface::RTCConfiguration const * configuration () const
 
virtual::webrtc::PeerConnectionMessageHandler * message_handler ()
 
virtual::webrtc::RtpTransmissionManager * rtp_manager ()
 
virtual::webrtc::RtpTransmissionManager const * rtp_manager () const
 
virtual::webrtc::JsepTransportController * transport_controller_s ()
 
virtual::webrtc::JsepTransportController * transport_controller_n ()
 
virtual::cricket::PortAllocator * port_allocator ()
 
virtual::webrtc::Call * call_ptr ()
 
virtual::webrtc::PeerConnectionFactoryInterface::Options const * options () const
 
virtual void SetIceConnectionState (::webrtc::PeerConnectionInterface::IceConnectionState new_state)
 
virtual void NoteUsageEvent (::webrtc::UsageEvent event)
 
virtual void AddRemoteCandidate (::std::string const &mid, ::cricket::Candidate const &candidate)
 
virtual void ReportSdpBundleUsage (::webrtc::SessionDescriptionInterface const &remote_description)
 
virtual bool IsUnifiedPlan () const
 
virtual bool ValidateBundleSettings (::cricket::SessionDescription const *desc, ::std::map<::std::string, ::cricket::ContentGroup const * > const &bundle_groups_by_mid)
 
virtual bool CreateDataChannelTransport (::std::string_view mid)
 
virtual void DestroyDataChannelTransport (::webrtc::RTCError error)
 
virtual void StartSctpTransport (int local_port, int remote_port, int max_message_size)
 
virtual::webrtc::CryptoOptions GetCryptoOptions ()
 
virtual bool SrtpRequired () const
 
virtual::webrtc::FieldTrialsView const & trials () const
 
virtual bool OnTransportChanged (::std::string const &mid, ::webrtc::RtpTransportInternal *rtp_transport, ::webrtc::scoped_refptr<::webrtc::DtlsTransport > dtls_transport, ::webrtc::DataChannelTransportInterface *data_channel_transport)
 
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > AddTrack (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track, ::std::vector<::std::string > const &stream_ids, ::std::vector<::webrtc::RtpEncodingParameters > const *init_send_encodings)
 
MCAPI bool ConfiguredForMedia () const
 
MCAPI ::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > FindTransceiverBySender (::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > sender)
 
MCAPI bool GetLocalCandidateMediaIndex (::std::string const &content_name, int *sdp_mline_index)
 
MCAPI::webrtc::RTCError Initialize (::webrtc::PeerConnectionInterface::RTCConfiguration const &configuration, ::webrtc::PeerConnectionDependencies dependencies)
 
MCAPI::webrtc::PeerConnection::InitializePortAllocatorResult InitializePortAllocator_n (::std::set<::rtc::SocketAddress > const &stun_servers, ::std::vector<::cricket::RelayServerConfig > const &turn_servers, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &mapped_ports, ::webrtc::PeerConnectionInterface::RTCConfiguration const &configuration)
 
MCAPI ::std::function< void(::rtc::CopyOnWriteBuffer const &, int64)> InitializeRtcpCallback ()
 
MCAPI::webrtc::JsepTransportController * InitializeTransportController_n (::webrtc::PeerConnectionInterface::RTCConfiguration const &configuration, ::webrtc::PeerConnectionDependencies const &dependencies)
 
MCAPI ::std::function< void(::webrtc::RtpPacketReceived const &)> InitializeUnDemuxablePacketHandler ()
 
MCAPI void OnIceCandidate (::std::unique_ptr<::webrtc::IceCandidateInterface > candidate)
 
MCAPI void OnIceCandidateError (::std::string const &address, int port, ::std::string const &url, int error_code, ::std::string const &error_text)
 
MCAPI void OnIceCandidatesRemoved (::std::vector<::cricket::Candidate > const &candidates)
 
MCAPI void OnIceGatheringChange (::webrtc::PeerConnectionInterface::IceGatheringState new_state)
 
MCAPI void OnSelectedCandidatePairChanged (::cricket::CandidatePairChangeEvent const &event)
 
MCAPI void OnTransportControllerCandidateChanged (::cricket::CandidatePairChangeEvent const &event)
 
MCAPI void OnTransportControllerCandidateError (::cricket::IceCandidateErrorEvent const &event)
 
MCAPI void OnTransportControllerCandidatesGathered (::std::string const &transport_name, ::std::vector<::cricket::Candidate > const &candidates)
 
MCAPI void OnTransportControllerCandidatesRemoved (::std::vector<::cricket::Candidate > const &candidates)
 
MCAPI void OnTransportControllerConnectionState (::cricket::IceConnectionState state)
 
MCAPI void OnTransportControllerDtlsHandshakeError (::rtc::SSLHandshakeError error)
 
MCAPI void OnTransportControllerGatheringState (::cricket::IceGatheringState state)
 
MCAPI PeerConnection (::webrtc::Environment const &env, ::webrtc::scoped_refptr<::webrtc::ConnectionContext > context, ::webrtc::PeerConnectionFactoryInterface::Options const &options, bool is_unified_plan, ::std::unique_ptr<::webrtc::Call > call, ::webrtc::PeerConnectionDependencies &dependencies, bool dtls_enabled)
 
MCAPI bool ReconfigurePortAllocator_n (::std::set<::rtc::SocketAddress > const &stun_servers, ::std::vector<::cricket::RelayServerConfig > const &turn_servers, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &mapped_ports, ::webrtc::PeerConnectionInterface::IceTransportsType type, int candidate_pool_size, ::webrtc::PortPrunePolicy turn_port_prune_policy, ::webrtc::TurnCustomizer *turn_customizer, ::std::optional< int > stun_candidate_keepalive_interval, bool have_local_description)
 
MCAPI void ReportFirstConnectUsageMetrics ()
 
MCAPI void ReportIceCandidateCollected (::cricket::Candidate const &candidate)
 
MCAPI void ReportRemoteIceCandidateAdded (::cricket::Candidate const &candidate)
 
MCAPI void ReportTransportStats (::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > transceivers)
 
MCAPI void ReportUsagePattern () const
 
MCAPI void SetConnectionState (::webrtc::PeerConnectionInterface::PeerConnectionState new_state)
 
MCAPI void SetSctpTransportName (::std::string sctp_transport_name)
 
MCAPI void SetStandardizedIceConnectionState (::webrtc::PeerConnectionInterface::IceConnectionState new_state)
 
MCAPI ::std::optional<::std::string > SetupDataChannelTransport_n (::std::string_view mid)
 
MCAPI bool StartRtcEventLog_w (::std::unique_ptr<::webrtc::RtcEventLogOutput > output, int64 output_period_ms)
 
MCAPI void StopRtcEventLog_w ()
 
MCAPI void TeardownDataChannelTransport_n (::webrtc::RTCError error)
 
MCAPI void * $ctor (::webrtc::Environment const &env, ::webrtc::scoped_refptr<::webrtc::ConnectionContext > context, ::webrtc::PeerConnectionFactoryInterface::Options const &options, bool is_unified_plan, ::std::unique_ptr<::webrtc::Call > call, ::webrtc::PeerConnectionDependencies &dependencies, bool dtls_enabled)
 
MCAPI void $dtor ()
 
MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface$local_streams ()
 
MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface$remote_streams ()
 
MCAPI bool $AddStream (::webrtc::MediaStreamInterface *local_stream)
 
MCAPI void $RemoveStream (::webrtc::MediaStreamInterface *remove_stream)
 
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > $AddTrack (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track, ::std::vector<::std::string > const &stream_ids)
 
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > $AddTrack (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track, ::std::vector<::std::string > const &stream_ids, ::std::vector<::webrtc::RtpEncodingParameters > const &init_send_encodings)
 
MCAPI::webrtc::RTCError $RemoveTrackOrError (::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > sender)
 
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > $AddTransceiver (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track)
 
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > $AddTransceiver (::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track, ::webrtc::RtpTransceiverInit const &init)
 
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > $AddTransceiver (::cricket::MediaType media_type)
 
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > $AddTransceiver (::cricket::MediaType media_type, ::webrtc::RtpTransceiverInit const &init)
 
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > $AddTransceiver (::cricket::MediaType media_type, ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track, ::webrtc::RtpTransceiverInit const &init, bool update_negotiation_needed)
 
MCAPI ::webrtc::scoped_refptr<::webrtc::RtpSenderInterface$CreateSender (::std::string const &kind, ::std::string const &stream_id)
 
MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > $GetSenders () const
 
MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > > $GetReceivers () const
 
MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > $GetTransceivers () const
 
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::DataChannelInterface > > $CreateDataChannelOrError (::std::string const &label, ::webrtc::DataChannelInit const *config)
 
MCAPI bool $GetStats (::webrtc::StatsObserver *observer, ::webrtc::MediaStreamTrackInterface *track, ::webrtc::PeerConnectionInterface::StatsOutputLevel level)
 
MCAPI void $GetStats (::webrtc::RTCStatsCollectorCallback *callback)
 
MCAPI void $GetStats (::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
 
MCAPI void $GetStats (::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > selector, ::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback)
 
MCAPI void $ClearStatsCache ()
 
MCAPI::webrtc::PeerConnectionInterface::SignalingState $signaling_state ()
 
MCAPI::webrtc::PeerConnectionInterface::IceConnectionState $ice_connection_state ()
 
MCAPI::webrtc::PeerConnectionInterface::IceConnectionState $ice_connection_state_internal ()
 
MCAPI::webrtc::PeerConnectionInterface::IceConnectionState $standardized_ice_connection_state ()
 
MCAPI::webrtc::PeerConnectionInterface::PeerConnectionState $peer_connection_state ()
 
MCAPI::webrtc::PeerConnectionInterface::IceGatheringState $ice_gathering_state ()
 
MCAPI ::std::optional< bool > $can_trickle_ice_candidates ()
 
MCAPI::webrtc::SessionDescriptionInterface const * $local_description () const
 
MCAPI::webrtc::SessionDescriptionInterface const * $remote_description () const
 
MCAPI::webrtc::SessionDescriptionInterface const * $current_local_description () const
 
MCAPI::webrtc::SessionDescriptionInterface const * $current_remote_description () const
 
MCAPI::webrtc::SessionDescriptionInterface const * $pending_local_description () const
 
MCAPI::webrtc::SessionDescriptionInterface const * $pending_remote_description () const
 
MCAPI void $RestartIce ()
 
MCAPI void $CreateOffer (::webrtc::CreateSessionDescriptionObserver *observer, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &options)
 
MCAPI void $CreateAnswer (::webrtc::CreateSessionDescriptionObserver *observer, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &options)
 
MCAPI void $SetLocalDescription (::std::unique_ptr<::webrtc::SessionDescriptionInterface > desc, ::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface > observer)
 
MCAPI void $SetLocalDescription (::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface > observer)
 
MCAPI void $SetLocalDescription (::webrtc::SetSessionDescriptionObserver *observer, ::webrtc::SessionDescriptionInterface *desc_ptr)
 
MCAPI void $SetLocalDescription (::webrtc::SetSessionDescriptionObserver *observer)
 
MCAPI void $SetRemoteDescription (::std::unique_ptr<::webrtc::SessionDescriptionInterface > desc, ::webrtc::scoped_refptr<::webrtc::SetRemoteDescriptionObserverInterface > observer)
 
MCAPI void $SetRemoteDescription (::webrtc::SetSessionDescriptionObserver *observer, ::webrtc::SessionDescriptionInterface *desc_ptr)
 
MCAPI::webrtc::PeerConnectionInterface::RTCConfiguration $GetConfiguration ()
 
MCAPI::webrtc::RTCError $SetConfiguration (::webrtc::PeerConnectionInterface::RTCConfiguration const &configuration)
 
MCAPI bool $AddIceCandidate (::webrtc::IceCandidateInterface const *ice_candidate)
 
MCAPI void $AddIceCandidate (::std::unique_ptr<::webrtc::IceCandidateInterface > candidate, ::std::function< void(::webrtc::RTCError)> callback)
 
MCAPI bool $RemoveIceCandidates (::std::vector<::cricket::Candidate > const &candidates)
 
MCAPI::webrtc::RTCError $SetBitrate (::webrtc::BitrateSettings const &bitrate)
 
MCAPI void $ReconfigureBandwidthEstimation (::webrtc::BandwidthEstimationSettings const &settings)
 
MCAPI void $SetAudioPlayout (bool playout)
 
MCAPI void $SetAudioRecording (bool recording)
 
MCAPI ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface$LookupDtlsTransportByMid (::std::string const &mid)
 
MCAPI ::webrtc::scoped_refptr<::webrtc::SctpTransportInterface$GetSctpTransport () const
 
MCAPI void $AddAdaptationResource (::webrtc::scoped_refptr<::webrtc::Resource > resource)
 
MCAPI bool $StartRtcEventLog (::std::unique_ptr<::webrtc::RtcEventLogOutput > output, int64 output_period_ms)
 
MCAPI bool $StartRtcEventLog (::std::unique_ptr<::webrtc::RtcEventLogOutput > output)
 
MCAPI void $StopRtcEventLog ()
 
MCAPI void $Close ()
 
MCAPI::rtc::Thread * $signaling_thread () const
 
MCAPI::rtc::Thread * $network_thread () const
 
MCAPI::rtc::Thread * $worker_thread () const
 
MCAPI::std::string $session_id () const
 
MCAPI bool $initial_offerer () const
 
MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > $GetTransceiversInternal () const
 
MCAPI ::std::vector<::webrtc::DataChannelStats$GetDataChannelStats () const
 
MCAPI ::std::optional<::std::string > $sctp_transport_name () const
 
MCAPI ::std::optional<::std::string > $sctp_mid () const
 
MCAPI ::std::vector<::cricket::CandidateStats$GetPooledCandidateStats () const
 
MCAPI ::std::map<::std::string, ::cricket::TransportStats$GetTransportStatsByNames (::std::set<::std::string > const &transport_names)
 
MCAPI::webrtc::Call::Stats $GetCallStats ()
 
MCAPI ::std::optional<::webrtc::AudioDeviceModule::Stats$GetAudioDeviceStats ()
 
MCAPI bool $GetLocalCertificate (::std::string const &transport_name, ::webrtc::scoped_refptr<::rtc::RTCCertificate > *certificate)
 
MCAPI ::std::unique_ptr<::rtc::SSLCertChain$GetRemoteSSLCertChain (::std::string const &transport_name)
 
MCAPI bool $IceRestartPending (::std::string const &content_name) const
 
MCAPI bool $NeedsIceRestart (::std::string const &content_name) const
 
MCAPI bool $GetSslRole (::std::string const &content_name, ::rtc::SSLRole *role)
 
MCAPI void $NoteDataAddedEvent ()
 
MCAPI::webrtc::PeerConnectionObserver * $Observer () const
 
MCAPI bool $IsClosed () const
 
MCAPI ::std::optional<::rtc::SSLRole > $GetSctpSslRole_n ()
 
MCAPI void $OnSctpDataChannelStateChanged (int channel_id, ::webrtc::DataChannelInterface::DataState state)
 
MCAPI bool $ShouldFireNegotiationNeededEvent (uint event_id)
 
MCAPI::webrtc::LegacyStatsCollector * $legacy_stats ()
 
MCAPI::webrtc::DataChannelController * $data_channel_controller ()
 
MCAPI bool $dtls_enabled () const
 
MCAPI::webrtc::PeerConnectionInterface::RTCConfiguration const * $configuration () const
 
MCAPI::webrtc::PeerConnectionMessageHandler * $message_handler ()
 
MCAPI::webrtc::RtpTransmissionManager * $rtp_manager ()
 
MCAPI::webrtc::RtpTransmissionManager const * $rtp_manager () const
 
MCAPI::webrtc::JsepTransportController * $transport_controller_s ()
 
MCAPI::webrtc::JsepTransportController * $transport_controller_n ()
 
MCAPI::cricket::PortAllocator * $port_allocator ()
 
MCAPI::webrtc::Call * $call_ptr ()
 
MCAPI::webrtc::PeerConnectionFactoryInterface::Options const * $options () const
 
MCAPI void $SetIceConnectionState (::webrtc::PeerConnectionInterface::IceConnectionState new_state)
 
MCAPI void $NoteUsageEvent (::webrtc::UsageEvent event)
 
MCAPI void $AddRemoteCandidate (::std::string const &mid, ::cricket::Candidate const &candidate)
 
MCAPI void $ReportSdpBundleUsage (::webrtc::SessionDescriptionInterface const &remote_description)
 
MCAPI bool $IsUnifiedPlan () const
 
MCAPI bool $ValidateBundleSettings (::cricket::SessionDescription const *desc, ::std::map<::std::string, ::cricket::ContentGroup const * > const &bundle_groups_by_mid)
 
MCAPI bool $CreateDataChannelTransport (::std::string_view mid)
 
MCAPI void $DestroyDataChannelTransport (::webrtc::RTCError error)
 
MCAPI void $StartSctpTransport (int local_port, int remote_port, int max_message_size)
 
MCAPI::webrtc::CryptoOptions $GetCryptoOptions ()
 
MCAPI bool $SrtpRequired () const
 
MCAPI::webrtc::FieldTrialsView const & $trials () const
 
MCAPI bool $OnTransportChanged (::std::string const &mid, ::webrtc::RtpTransportInternal *rtp_transport, ::webrtc::scoped_refptr<::webrtc::DtlsTransport > dtls_transport, ::webrtc::DataChannelTransportInterface *data_channel_transport)
 
virtual ::webrtc::scoped_refptr<::webrtc::DataChannelInterfaceCreateDataChannel (::std::string const &label, ::webrtc::DataChannelInit const *config)
 
MCAPI ::webrtc::scoped_refptr<::webrtc::DataChannelInterface$CreateDataChannel (::std::string const &label, ::webrtc::DataChannelInit const *config)
 
virtual void AddRef () const =0
 
virtual::webrtc::RefCountReleaseStatus Release () const =0
 

Static Public Member Functions

static MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::PeerConnection > > Create (::webrtc::Environment const &env, ::webrtc::scoped_refptr<::webrtc::ConnectionContext > context, ::webrtc::PeerConnectionFactoryInterface::Options const &options, ::std::unique_ptr<::webrtc::Call > call, ::webrtc::PeerConnectionInterface::RTCConfiguration const &configuration, ::webrtc::PeerConnectionDependencies dependencies)
 
static MCAPI void ReportBestConnectionState (::cricket::TransportStats const &stats)
 
static MCAPI void ReportNegotiatedCiphers (bool dtls_enabled, ::cricket::TransportStats const &stats, ::std::set<::cricket::MediaType > const &media_types)
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftableForPeerConnectionInterface ()
 
static MCAPI void ** $vftableForPeerConnectionSdpMethods ()
 
static MCAPI ::std::string_view AsString (::webrtc::PeerConnectionInterface::SignalingState state)
 

Public Attributes

::ll::UntypedStorage< 8, 40 > mUnka7df9e
 
::ll::UntypedStorage< 8, 8 > mUnk754baf
 
::ll::UntypedStorage< 4, 20 > mUnkeeb554
 
::ll::UntypedStorage< 8, 8 > mUnkdc5ffe
 
::ll::UntypedStorage< 1, 1 > mUnk990d1e
 
::ll::UntypedStorage< 4, 4 > mUnkc0221b
 
::ll::UntypedStorage< 4, 4 > mUnkc7cd9b
 
::ll::UntypedStorage< 4, 4 > mUnkee6753
 
::ll::UntypedStorage< 4, 4 > mUnka964f1
 
::ll::UntypedStorage< 8, 384 > mUnk8b7b48
 
::ll::UntypedStorage< 8, 8 > mUnkc3e686
 
::ll::UntypedStorage< 8, 8 > mUnk33a05e
 
::ll::UntypedStorage< 8, 8 > mUnkbcb4dc
 
::ll::UntypedStorage< 8, 8 > mUnk1f4add
 
::ll::UntypedStorage< 8, 8 > mUnk91caae
 
::ll::UntypedStorage< 8, 8 > mUnke7c5b7
 
::ll::UntypedStorage< 8, 8 > mUnk74e9a5
 
::ll::UntypedStorage< 8, 8 > mUnk8c02af
 
::ll::UntypedStorage< 8, 8 > mUnka29f89
 
::ll::UntypedStorage< 8, 8 > mUnk96653c
 
::ll::UntypedStorage< 8, 8 > mUnk93e1d2
 
::ll::UntypedStorage< 8, 32 > mUnk7b1d8e
 
::ll::UntypedStorage< 8, 8 > mUnk6406aa
 
::ll::UntypedStorage< 8, 8 > mUnk7682e5
 
::ll::UntypedStorage< 8, 40 > mUnkf7188d
 
::ll::UntypedStorage< 8, 40 > mUnk4e4f8a
 
::ll::UntypedStorage< 8, 32 > mUnk92c889
 
::ll::UntypedStorage< 8, 8 > mUnk5edebd
 
::ll::UntypedStorage< 1, 1 > mUnk3ef1df
 
::ll::UntypedStorage< 4, 4 > mUnk46d428
 
::ll::UntypedStorage< 1, 1 > mUnk43996c
 
::ll::UntypedStorage< 8, 128 > mUnk5eba9b
 
::ll::UntypedStorage< 8, 16 > mUnkaa09b8
 
::ll::UntypedStorage< 8, 8 > mUnka67d78
 
::ll::UntypedStorage< 1, 1 > mUnk438159
 
::ll::UntypedStorage< 8, 16 > mUnk8fb0ae
 

Constructor & Destructor Documentation

◆ PeerConnection()

MCAPI webrtc::PeerConnection::PeerConnection ( ::webrtc::Environment const & env,
::webrtc::scoped_refptr<::webrtc::ConnectionContext > context,
::webrtc::PeerConnectionFactoryInterface::Options const & options,
bool is_unified_plan,
::std::unique_ptr<::webrtc::Call > call,
::webrtc::PeerConnectionDependencies & dependencies,
bool dtls_enabled )
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

◆ local_streams()

virtual ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface > webrtc::PeerConnection::local_streams ( )
virtual

◆ remote_streams()

virtual ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface > webrtc::PeerConnection::remote_streams ( )
virtual

◆ AddStream()

virtual bool webrtc::PeerConnection::AddStream ( ::webrtc::MediaStreamInterface * local_stream)
virtual

◆ RemoveStream()

virtual void webrtc::PeerConnection::RemoveStream ( ::webrtc::MediaStreamInterface * remove_stream)
virtual

◆ AddTrack() [1/3]

virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > webrtc::PeerConnection::AddTrack ( ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track,
::std::vector<::std::string > const & stream_ids )
virtual

◆ AddTrack() [2/3]

virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > webrtc::PeerConnection::AddTrack ( ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track,
::std::vector<::std::string > const & stream_ids,
::std::vector<::webrtc::RtpEncodingParameters > const & init_send_encodings )
virtual

◆ AddTransceiver() [1/5]

◆ AddTransceiver() [2/5]

◆ AddTransceiver() [3/5]

virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > webrtc::PeerConnection::AddTransceiver ( ::cricket::MediaType media_type)
virtual

◆ AddTransceiver() [4/5]

virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > webrtc::PeerConnection::AddTransceiver ( ::cricket::MediaType media_type,
::webrtc::RtpTransceiverInit const & init )
virtual

◆ AddTransceiver() [5/5]

virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > webrtc::PeerConnection::AddTransceiver ( ::cricket::MediaType media_type,
::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track,
::webrtc::RtpTransceiverInit const & init,
bool update_negotiation_needed )
virtual

◆ CreateSender()

virtual ::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > webrtc::PeerConnection::CreateSender ( ::std::string const & kind,
::std::string const & stream_id )
virtual

◆ GetSenders()

virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > webrtc::PeerConnection::GetSenders ( ) const
virtual

◆ GetReceivers()

virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > > webrtc::PeerConnection::GetReceivers ( ) const
virtual

◆ GetTransceivers()

virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > webrtc::PeerConnection::GetTransceivers ( ) const
virtual

◆ GetStats() [1/4]

virtual bool webrtc::PeerConnection::GetStats ( ::webrtc::StatsObserver * observer,
::webrtc::MediaStreamTrackInterface * track,
::webrtc::PeerConnectionInterface::StatsOutputLevel level )
virtual

◆ GetStats() [2/4]

virtual void webrtc::PeerConnection::GetStats ( ::webrtc::RTCStatsCollectorCallback * callback)
virtual

◆ GetStats() [3/4]

virtual void webrtc::PeerConnection::GetStats ( ::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > selector,
::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback )
virtual

◆ GetStats() [4/4]

virtual void webrtc::PeerConnection::GetStats ( ::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > selector,
::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback )
virtual

◆ ClearStatsCache()

virtual void webrtc::PeerConnection::ClearStatsCache ( )
virtual

Reimplemented from webrtc::PeerConnectionInterface.

◆ signaling_state()

virtual::webrtc::PeerConnectionInterface::SignalingState webrtc::PeerConnection::signaling_state ( )
virtual

◆ ice_connection_state()

virtual::webrtc::PeerConnectionInterface::IceConnectionState webrtc::PeerConnection::ice_connection_state ( )
virtual

◆ ice_connection_state_internal()

virtual::webrtc::PeerConnectionInterface::IceConnectionState webrtc::PeerConnection::ice_connection_state_internal ( )
virtual

◆ standardized_ice_connection_state()

virtual::webrtc::PeerConnectionInterface::IceConnectionState webrtc::PeerConnection::standardized_ice_connection_state ( )
virtual

◆ peer_connection_state()

virtual::webrtc::PeerConnectionInterface::PeerConnectionState webrtc::PeerConnection::peer_connection_state ( )
virtual

◆ ice_gathering_state()

virtual::webrtc::PeerConnectionInterface::IceGatheringState webrtc::PeerConnection::ice_gathering_state ( )
virtual

◆ can_trickle_ice_candidates()

virtual ::std::optional< bool > webrtc::PeerConnection::can_trickle_ice_candidates ( )
virtual

◆ local_description()

virtual::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::local_description ( ) const
virtual

◆ remote_description()

virtual::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::remote_description ( ) const
virtual

◆ current_local_description()

virtual::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::current_local_description ( ) const
virtual

◆ current_remote_description()

virtual::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::current_remote_description ( ) const
virtual

◆ pending_local_description()

virtual::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::pending_local_description ( ) const
virtual

◆ pending_remote_description()

virtual::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::pending_remote_description ( ) const
virtual

◆ RestartIce()

virtual void webrtc::PeerConnection::RestartIce ( )
virtual

◆ CreateOffer()

virtual void webrtc::PeerConnection::CreateOffer ( ::webrtc::CreateSessionDescriptionObserver * observer,
::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const & options )
virtual

◆ CreateAnswer()

virtual void webrtc::PeerConnection::CreateAnswer ( ::webrtc::CreateSessionDescriptionObserver * observer,
::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const & options )
virtual

◆ SetLocalDescription() [1/4]

virtual void webrtc::PeerConnection::SetLocalDescription ( ::std::unique_ptr<::webrtc::SessionDescriptionInterface > desc,
::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface > observer )
virtual

Reimplemented from webrtc::PeerConnectionInterface.

◆ SetLocalDescription() [2/4]

virtual void webrtc::PeerConnection::SetLocalDescription ( ::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface > observer)
virtual

Reimplemented from webrtc::PeerConnectionInterface.

◆ SetLocalDescription() [3/4]

virtual void webrtc::PeerConnection::SetLocalDescription ( ::webrtc::SetSessionDescriptionObserver * observer,
::webrtc::SessionDescriptionInterface * desc_ptr )
virtual

◆ SetLocalDescription() [4/4]

virtual void webrtc::PeerConnection::SetLocalDescription ( ::webrtc::SetSessionDescriptionObserver * observer)
virtual

Reimplemented from webrtc::PeerConnectionInterface.

◆ SetRemoteDescription() [1/2]

virtual void webrtc::PeerConnection::SetRemoteDescription ( ::std::unique_ptr<::webrtc::SessionDescriptionInterface > desc,
::webrtc::scoped_refptr<::webrtc::SetRemoteDescriptionObserverInterface > observer )
virtual

◆ SetRemoteDescription() [2/2]

virtual void webrtc::PeerConnection::SetRemoteDescription ( ::webrtc::SetSessionDescriptionObserver * observer,
::webrtc::SessionDescriptionInterface * desc_ptr )
virtual

Reimplemented from webrtc::PeerConnectionInterface.

◆ GetConfiguration()

virtual::webrtc::PeerConnectionInterface::RTCConfiguration webrtc::PeerConnection::GetConfiguration ( )
virtual

◆ SetConfiguration()

virtual::webrtc::RTCError webrtc::PeerConnection::SetConfiguration ( ::webrtc::PeerConnectionInterface::RTCConfiguration const & configuration)
virtual

◆ AddIceCandidate() [1/2]

virtual bool webrtc::PeerConnection::AddIceCandidate ( ::webrtc::IceCandidateInterface const * ice_candidate)
virtual

◆ AddIceCandidate() [2/2]

virtual void webrtc::PeerConnection::AddIceCandidate ( ::std::unique_ptr<::webrtc::IceCandidateInterface > candidate,
::std::function< void(::webrtc::RTCError)> callback )
virtual

Reimplemented from webrtc::PeerConnectionInterface.

◆ RemoveIceCandidates()

virtual bool webrtc::PeerConnection::RemoveIceCandidates ( ::std::vector<::cricket::Candidate > const & candidates)
virtual

◆ SetBitrate()

virtual::webrtc::RTCError webrtc::PeerConnection::SetBitrate ( ::webrtc::BitrateSettings const & bitrate)
virtual

◆ ReconfigureBandwidthEstimation()

virtual void webrtc::PeerConnection::ReconfigureBandwidthEstimation ( ::webrtc::BandwidthEstimationSettings const & settings)
virtual

◆ SetAudioPlayout()

virtual void webrtc::PeerConnection::SetAudioPlayout ( bool playout)
virtual

◆ SetAudioRecording()

virtual void webrtc::PeerConnection::SetAudioRecording ( bool recording)
virtual

◆ LookupDtlsTransportByMid()

virtual ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface > webrtc::PeerConnection::LookupDtlsTransportByMid ( ::std::string const & mid)
virtual

◆ GetSctpTransport()

virtual ::webrtc::scoped_refptr<::webrtc::SctpTransportInterface > webrtc::PeerConnection::GetSctpTransport ( ) const
virtual

◆ AddAdaptationResource()

virtual void webrtc::PeerConnection::AddAdaptationResource ( ::webrtc::scoped_refptr<::webrtc::Resource > resource)
virtual

◆ StartRtcEventLog() [1/2]

virtual bool webrtc::PeerConnection::StartRtcEventLog ( ::std::unique_ptr<::webrtc::RtcEventLogOutput > output,
int64 output_period_ms )
virtual

◆ StartRtcEventLog() [2/2]

virtual bool webrtc::PeerConnection::StartRtcEventLog ( ::std::unique_ptr<::webrtc::RtcEventLogOutput > output)
virtual

◆ StopRtcEventLog()

virtual void webrtc::PeerConnection::StopRtcEventLog ( )
virtual

◆ Close()

virtual void webrtc::PeerConnection::Close ( )
virtual

◆ signaling_thread()

virtual::rtc::Thread * webrtc::PeerConnection::signaling_thread ( ) const
virtual

◆ network_thread()

virtual::rtc::Thread * webrtc::PeerConnection::network_thread ( ) const
virtual

◆ worker_thread()

virtual::rtc::Thread * webrtc::PeerConnection::worker_thread ( ) const
virtual

◆ session_id()

virtual::std::string webrtc::PeerConnection::session_id ( ) const
virtual

◆ initial_offerer()

virtual bool webrtc::PeerConnection::initial_offerer ( ) const
virtual

◆ GetTransceiversInternal()

virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > webrtc::PeerConnection::GetTransceiversInternal ( ) const
virtual

◆ sctp_transport_name()

virtual ::std::optional<::std::string > webrtc::PeerConnection::sctp_transport_name ( ) const
virtual

◆ sctp_mid()

virtual ::std::optional<::std::string > webrtc::PeerConnection::sctp_mid ( ) const
virtual

◆ GetPooledCandidateStats()

virtual ::std::vector<::cricket::CandidateStats > webrtc::PeerConnection::GetPooledCandidateStats ( ) const
virtual

◆ GetTransportStatsByNames()

virtual ::std::map<::std::string, ::cricket::TransportStats > webrtc::PeerConnection::GetTransportStatsByNames ( ::std::set<::std::string > const & transport_names)
virtual

◆ GetCallStats()

virtual::webrtc::Call::Stats webrtc::PeerConnection::GetCallStats ( )
virtual

◆ GetAudioDeviceStats()

virtual ::std::optional<::webrtc::AudioDeviceModule::Stats > webrtc::PeerConnection::GetAudioDeviceStats ( )
virtual

◆ GetLocalCertificate()

virtual bool webrtc::PeerConnection::GetLocalCertificate ( ::std::string const & transport_name,
::webrtc::scoped_refptr<::rtc::RTCCertificate > * certificate )
virtual

◆ GetRemoteSSLCertChain()

virtual ::std::unique_ptr<::rtc::SSLCertChain > webrtc::PeerConnection::GetRemoteSSLCertChain ( ::std::string const & transport_name)
virtual

◆ IceRestartPending()

virtual bool webrtc::PeerConnection::IceRestartPending ( ::std::string const & content_name) const
virtual

◆ NeedsIceRestart()

virtual bool webrtc::PeerConnection::NeedsIceRestart ( ::std::string const & content_name) const
virtual

◆ GetSslRole()

virtual bool webrtc::PeerConnection::GetSslRole ( ::std::string const & content_name,
::rtc::SSLRole * role )
virtual

◆ NoteDataAddedEvent()

virtual void webrtc::PeerConnection::NoteDataAddedEvent ( )
virtual

Reimplemented from webrtc::PeerConnectionInternal.

◆ Observer()

virtual::webrtc::PeerConnectionObserver * webrtc::PeerConnection::Observer ( ) const
virtual

◆ IsClosed()

virtual bool webrtc::PeerConnection::IsClosed ( ) const
virtual

◆ GetSctpSslRole_n()

virtual ::std::optional<::rtc::SSLRole > webrtc::PeerConnection::GetSctpSslRole_n ( )
virtual

◆ OnSctpDataChannelStateChanged()

virtual void webrtc::PeerConnection::OnSctpDataChannelStateChanged ( int channel_id,
::webrtc::DataChannelInterface::DataState state )
virtual

Reimplemented from webrtc::PeerConnectionInternal.

◆ ShouldFireNegotiationNeededEvent()

virtual bool webrtc::PeerConnection::ShouldFireNegotiationNeededEvent ( uint event_id)
virtual

◆ legacy_stats()

virtual::webrtc::LegacyStatsCollector * webrtc::PeerConnection::legacy_stats ( )
virtual

◆ data_channel_controller()

virtual::webrtc::DataChannelController * webrtc::PeerConnection::data_channel_controller ( )
virtual

◆ dtls_enabled()

virtual bool webrtc::PeerConnection::dtls_enabled ( ) const
virtual

◆ configuration()

virtual::webrtc::PeerConnectionInterface::RTCConfiguration const * webrtc::PeerConnection::configuration ( ) const
virtual

◆ message_handler()

virtual::webrtc::PeerConnectionMessageHandler * webrtc::PeerConnection::message_handler ( )
virtual

◆ rtp_manager() [1/2]

virtual::webrtc::RtpTransmissionManager * webrtc::PeerConnection::rtp_manager ( )
virtual

◆ rtp_manager() [2/2]

virtual::webrtc::RtpTransmissionManager const * webrtc::PeerConnection::rtp_manager ( ) const
virtual

◆ transport_controller_s()

virtual::webrtc::JsepTransportController * webrtc::PeerConnection::transport_controller_s ( )
virtual

◆ transport_controller_n()

virtual::webrtc::JsepTransportController * webrtc::PeerConnection::transport_controller_n ( )
virtual

◆ port_allocator()

virtual::cricket::PortAllocator * webrtc::PeerConnection::port_allocator ( )
virtual

◆ call_ptr()

virtual::webrtc::Call * webrtc::PeerConnection::call_ptr ( )
virtual

◆ options()

virtual::webrtc::PeerConnectionFactoryInterface::Options const * webrtc::PeerConnection::options ( ) const
virtual

◆ SetIceConnectionState()

virtual void webrtc::PeerConnection::SetIceConnectionState ( ::webrtc::PeerConnectionInterface::IceConnectionState new_state)
virtual

◆ NoteUsageEvent()

virtual void webrtc::PeerConnection::NoteUsageEvent ( ::webrtc::UsageEvent event)
virtual

◆ AddRemoteCandidate()

virtual void webrtc::PeerConnection::AddRemoteCandidate ( ::std::string const & mid,
::cricket::Candidate const & candidate )
virtual

◆ ReportSdpBundleUsage()

virtual void webrtc::PeerConnection::ReportSdpBundleUsage ( ::webrtc::SessionDescriptionInterface const & remote_description)
virtual

◆ IsUnifiedPlan()

virtual bool webrtc::PeerConnection::IsUnifiedPlan ( ) const
virtual

◆ ValidateBundleSettings()

virtual bool webrtc::PeerConnection::ValidateBundleSettings ( ::cricket::SessionDescription const * desc,
::std::map<::std::string, ::cricket::ContentGroup const * > const & bundle_groups_by_mid )
virtual

◆ CreateDataChannelTransport()

virtual bool webrtc::PeerConnection::CreateDataChannelTransport ( ::std::string_view mid)
virtual

◆ DestroyDataChannelTransport()

virtual void webrtc::PeerConnection::DestroyDataChannelTransport ( ::webrtc::RTCError error)
virtual

◆ StartSctpTransport()

virtual void webrtc::PeerConnection::StartSctpTransport ( int local_port,
int remote_port,
int max_message_size )
virtual

◆ GetCryptoOptions()

virtual::webrtc::CryptoOptions webrtc::PeerConnection::GetCryptoOptions ( )
virtual

◆ SrtpRequired()

virtual bool webrtc::PeerConnection::SrtpRequired ( ) const
virtual

◆ trials()

virtual::webrtc::FieldTrialsView const & webrtc::PeerConnection::trials ( ) const
virtual

◆ OnTransportChanged()

virtual bool webrtc::PeerConnection::OnTransportChanged ( ::std::string const & mid,
::webrtc::RtpTransportInternal * rtp_transport,
::webrtc::scoped_refptr<::webrtc::DtlsTransport > dtls_transport,
::webrtc::DataChannelTransportInterface * data_channel_transport )
virtual

◆ AddTrack() [3/3]

MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > webrtc::PeerConnection::AddTrack ( ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track,
::std::vector<::std::string > const & stream_ids,
::std::vector<::webrtc::RtpEncodingParameters > const * init_send_encodings )
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 & content_name,
int * sdp_mline_index )
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 & configuration,
::webrtc::PeerConnectionDependencies dependencies )
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 & stun_servers,
::std::vector<::cricket::RelayServerConfig > const & turn_servers,
::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const & mapped_ports,
::webrtc::PeerConnectionInterface::RTCConfiguration const & configuration )
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 & configuration,
::webrtc::PeerConnectionDependencies const & dependencies )
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 > candidate)
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 & address,
int port,
::std::string const & url,
int error_code,
::std::string const & error_text )
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 & candidates)
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 new_state)
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 & event)
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 & event)
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 & event)
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 & transport_name,
::std::vector<::cricket::Candidate > const & candidates )
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 & candidates)
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 state)
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 error)
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 state)
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 & stun_servers,
::std::vector<::cricket::RelayServerConfig > const & turn_servers,
::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const & mapped_ports,
::webrtc::PeerConnectionInterface::IceTransportsType type,
int candidate_pool_size,
::webrtc::PortPrunePolicy turn_port_prune_policy,
::webrtc::TurnCustomizer * turn_customizer,
::std::optional< int > stun_candidate_keepalive_interval,
bool have_local_description )
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 & candidate)
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 & candidate)
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 > > > transceivers)
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 new_state)
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 sctp_transport_name)
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 new_state)
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 mid)
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 > output,
int64 output_period_ms )
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 error)
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 & stats)
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 dtls_enabled,
::cricket::TransportStats const & stats,
::std::set<::cricket::MediaType > const & media_types )
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 & env,
::webrtc::scoped_refptr<::webrtc::ConnectionContext > context,
::webrtc::PeerConnectionFactoryInterface::Options const & options,
bool is_unified_plan,
::std::unique_ptr<::webrtc::Call > call,
::webrtc::PeerConnectionDependencies & dependencies,
bool dtls_enabled )
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.

◆ $dtor()

MCAPI void webrtc::PeerConnection::$dtor ( )
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.

◆ $local_streams()

MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface > webrtc::PeerConnection::$local_streams ( )
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.

◆ $remote_streams()

MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterface > webrtc::PeerConnection::$remote_streams ( )
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.

◆ $AddStream()

MCAPI bool webrtc::PeerConnection::$AddStream ( ::webrtc::MediaStreamInterface * local_stream)
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.

◆ $RemoveStream()

MCAPI void webrtc::PeerConnection::$RemoveStream ( ::webrtc::MediaStreamInterface * remove_stream)
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.

◆ $AddTrack() [1/2]

MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > webrtc::PeerConnection::$AddTrack ( ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track,
::std::vector<::std::string > const & stream_ids )
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.

◆ $AddTrack() [2/2]

MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > webrtc::PeerConnection::$AddTrack ( ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track,
::std::vector<::std::string > const & stream_ids,
::std::vector<::webrtc::RtpEncodingParameters > const & init_send_encodings )
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.

◆ $RemoveTrackOrError()

MCAPI::webrtc::RTCError webrtc::PeerConnection::$RemoveTrackOrError ( ::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > sender)
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.

◆ $AddTransceiver() [1/5]

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.

◆ $AddTransceiver() [2/5]

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.

◆ $AddTransceiver() [3/5]

MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > webrtc::PeerConnection::$AddTransceiver ( ::cricket::MediaType media_type)
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.

◆ $AddTransceiver() [4/5]

MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > webrtc::PeerConnection::$AddTransceiver ( ::cricket::MediaType media_type,
::webrtc::RtpTransceiverInit const & init )
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.

◆ $AddTransceiver() [5/5]

MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > webrtc::PeerConnection::$AddTransceiver ( ::cricket::MediaType media_type,
::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface > track,
::webrtc::RtpTransceiverInit const & init,
bool update_negotiation_needed )
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.

◆ $CreateSender()

MCAPI ::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > webrtc::PeerConnection::$CreateSender ( ::std::string const & kind,
::std::string const & stream_id )
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.

◆ $GetSenders()

MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > > webrtc::PeerConnection::$GetSenders ( ) 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.

◆ $GetReceivers()

MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > > webrtc::PeerConnection::$GetReceivers ( ) 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.

◆ $GetTransceivers()

MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > webrtc::PeerConnection::$GetTransceivers ( ) 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.

◆ $CreateDataChannelOrError()

MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::DataChannelInterface > > webrtc::PeerConnection::$CreateDataChannelOrError ( ::std::string const & label,
::webrtc::DataChannelInit const * config )
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.

◆ $GetStats() [1/4]

MCAPI bool webrtc::PeerConnection::$GetStats ( ::webrtc::StatsObserver * observer,
::webrtc::MediaStreamTrackInterface * track,
::webrtc::PeerConnectionInterface::StatsOutputLevel level )
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.

◆ $GetStats() [2/4]

MCAPI void webrtc::PeerConnection::$GetStats ( ::webrtc::RTCStatsCollectorCallback * callback)
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.

◆ $GetStats() [3/4]

MCAPI void webrtc::PeerConnection::$GetStats ( ::webrtc::scoped_refptr<::webrtc::RtpSenderInterface > selector,
::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback )
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.

◆ $GetStats() [4/4]

MCAPI void webrtc::PeerConnection::$GetStats ( ::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > selector,
::webrtc::scoped_refptr<::webrtc::RTCStatsCollectorCallback > callback )
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.

◆ $ClearStatsCache()

MCAPI void webrtc::PeerConnection::$ClearStatsCache ( )
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.

◆ $signaling_state()

MCAPI::webrtc::PeerConnectionInterface::SignalingState webrtc::PeerConnection::$signaling_state ( )
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.

◆ $ice_connection_state()

MCAPI::webrtc::PeerConnectionInterface::IceConnectionState webrtc::PeerConnection::$ice_connection_state ( )
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.

◆ $ice_connection_state_internal()

MCAPI::webrtc::PeerConnectionInterface::IceConnectionState webrtc::PeerConnection::$ice_connection_state_internal ( )
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.

◆ $standardized_ice_connection_state()

MCAPI::webrtc::PeerConnectionInterface::IceConnectionState webrtc::PeerConnection::$standardized_ice_connection_state ( )
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.

◆ $peer_connection_state()

MCAPI::webrtc::PeerConnectionInterface::PeerConnectionState webrtc::PeerConnection::$peer_connection_state ( )
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.

◆ $ice_gathering_state()

MCAPI::webrtc::PeerConnectionInterface::IceGatheringState webrtc::PeerConnection::$ice_gathering_state ( )
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.

◆ $can_trickle_ice_candidates()

MCAPI ::std::optional< bool > webrtc::PeerConnection::$can_trickle_ice_candidates ( )
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.

◆ $local_description()

MCAPI::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::$local_description ( ) 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.

◆ $remote_description()

MCAPI::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::$remote_description ( ) 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.

◆ $current_local_description()

MCAPI::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::$current_local_description ( ) 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.

◆ $current_remote_description()

MCAPI::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::$current_remote_description ( ) 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.

◆ $pending_local_description()

MCAPI::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::$pending_local_description ( ) 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.

◆ $pending_remote_description()

MCAPI::webrtc::SessionDescriptionInterface const * webrtc::PeerConnection::$pending_remote_description ( ) 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.

◆ $RestartIce()

MCAPI void webrtc::PeerConnection::$RestartIce ( )
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.

◆ $CreateOffer()

MCAPI void webrtc::PeerConnection::$CreateOffer ( ::webrtc::CreateSessionDescriptionObserver * observer,
::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const & options )
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.

◆ $CreateAnswer()

MCAPI void webrtc::PeerConnection::$CreateAnswer ( ::webrtc::CreateSessionDescriptionObserver * observer,
::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const & options )
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.

◆ $SetLocalDescription() [1/4]

MCAPI void webrtc::PeerConnection::$SetLocalDescription ( ::std::unique_ptr<::webrtc::SessionDescriptionInterface > desc,
::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface > observer )
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.

◆ $SetLocalDescription() [2/4]

MCAPI void webrtc::PeerConnection::$SetLocalDescription ( ::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface > observer)
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.

◆ $SetLocalDescription() [3/4]

MCAPI void webrtc::PeerConnection::$SetLocalDescription ( ::webrtc::SetSessionDescriptionObserver * observer,
::webrtc::SessionDescriptionInterface * desc_ptr )
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.

◆ $SetLocalDescription() [4/4]

MCAPI void webrtc::PeerConnection::$SetLocalDescription ( ::webrtc::SetSessionDescriptionObserver * observer)
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.

◆ $SetRemoteDescription() [1/2]

MCAPI void webrtc::PeerConnection::$SetRemoteDescription ( ::std::unique_ptr<::webrtc::SessionDescriptionInterface > desc,
::webrtc::scoped_refptr<::webrtc::SetRemoteDescriptionObserverInterface > observer )
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.

◆ $SetRemoteDescription() [2/2]

MCAPI void webrtc::PeerConnection::$SetRemoteDescription ( ::webrtc::SetSessionDescriptionObserver * observer,
::webrtc::SessionDescriptionInterface * desc_ptr )
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.

◆ $GetConfiguration()

MCAPI::webrtc::PeerConnectionInterface::RTCConfiguration webrtc::PeerConnection::$GetConfiguration ( )
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.

◆ $SetConfiguration()

MCAPI::webrtc::RTCError webrtc::PeerConnection::$SetConfiguration ( ::webrtc::PeerConnectionInterface::RTCConfiguration const & configuration)
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.

◆ $AddIceCandidate() [1/2]

MCAPI bool webrtc::PeerConnection::$AddIceCandidate ( ::webrtc::IceCandidateInterface const * ice_candidate)
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.

◆ $AddIceCandidate() [2/2]

MCAPI void webrtc::PeerConnection::$AddIceCandidate ( ::std::unique_ptr<::webrtc::IceCandidateInterface > candidate,
::std::function< void(::webrtc::RTCError)> callback )
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.

◆ $RemoveIceCandidates()

MCAPI bool webrtc::PeerConnection::$RemoveIceCandidates ( ::std::vector<::cricket::Candidate > const & candidates)
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.

◆ $SetBitrate()

MCAPI::webrtc::RTCError webrtc::PeerConnection::$SetBitrate ( ::webrtc::BitrateSettings const & bitrate)
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.

◆ $ReconfigureBandwidthEstimation()

MCAPI void webrtc::PeerConnection::$ReconfigureBandwidthEstimation ( ::webrtc::BandwidthEstimationSettings const & settings)
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.

◆ $SetAudioPlayout()

MCAPI void webrtc::PeerConnection::$SetAudioPlayout ( bool playout)
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.

◆ $SetAudioRecording()

MCAPI void webrtc::PeerConnection::$SetAudioRecording ( bool recording)
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.

◆ $LookupDtlsTransportByMid()

MCAPI ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface > webrtc::PeerConnection::$LookupDtlsTransportByMid ( ::std::string const & mid)
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.

◆ $GetSctpTransport()

MCAPI ::webrtc::scoped_refptr<::webrtc::SctpTransportInterface > webrtc::PeerConnection::$GetSctpTransport ( ) 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.

◆ $AddAdaptationResource()

MCAPI void webrtc::PeerConnection::$AddAdaptationResource ( ::webrtc::scoped_refptr<::webrtc::Resource > resource)
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() [1/2]

MCAPI bool webrtc::PeerConnection::$StartRtcEventLog ( ::std::unique_ptr<::webrtc::RtcEventLogOutput > output,
int64 output_period_ms )
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() [2/2]

MCAPI bool webrtc::PeerConnection::$StartRtcEventLog ( ::std::unique_ptr<::webrtc::RtcEventLogOutput > output)
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()

MCAPI void webrtc::PeerConnection::$StopRtcEventLog ( )
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.

◆ $Close()

MCAPI void webrtc::PeerConnection::$Close ( )
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.

◆ $signaling_thread()

MCAPI::rtc::Thread * webrtc::PeerConnection::$signaling_thread ( ) 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.

◆ $network_thread()

MCAPI::rtc::Thread * webrtc::PeerConnection::$network_thread ( ) 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.

◆ $worker_thread()

MCAPI::rtc::Thread * webrtc::PeerConnection::$worker_thread ( ) 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.

◆ $session_id()

MCAPI::std::string webrtc::PeerConnection::$session_id ( ) 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.

◆ $initial_offerer()

MCAPI bool webrtc::PeerConnection::$initial_offerer ( ) 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.

◆ $GetTransceiversInternal()

MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > webrtc::PeerConnection::$GetTransceiversInternal ( ) 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.

◆ $GetDataChannelStats()

MCAPI ::std::vector<::webrtc::DataChannelStats > webrtc::PeerConnection::$GetDataChannelStats ( ) 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.

◆ $sctp_transport_name()

MCAPI ::std::optional<::std::string > webrtc::PeerConnection::$sctp_transport_name ( ) 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.

◆ $sctp_mid()

MCAPI ::std::optional<::std::string > webrtc::PeerConnection::$sctp_mid ( ) 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.

◆ $GetPooledCandidateStats()

MCAPI ::std::vector<::cricket::CandidateStats > webrtc::PeerConnection::$GetPooledCandidateStats ( ) 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.

◆ $GetTransportStatsByNames()

MCAPI ::std::map<::std::string, ::cricket::TransportStats > webrtc::PeerConnection::$GetTransportStatsByNames ( ::std::set<::std::string > const & transport_names)
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.

◆ $GetCallStats()

MCAPI::webrtc::Call::Stats webrtc::PeerConnection::$GetCallStats ( )
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.

◆ $GetAudioDeviceStats()

MCAPI ::std::optional<::webrtc::AudioDeviceModule::Stats > webrtc::PeerConnection::$GetAudioDeviceStats ( )
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.

◆ $GetLocalCertificate()

MCAPI bool webrtc::PeerConnection::$GetLocalCertificate ( ::std::string const & transport_name,
::webrtc::scoped_refptr<::rtc::RTCCertificate > * certificate )
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.

◆ $GetRemoteSSLCertChain()

MCAPI ::std::unique_ptr<::rtc::SSLCertChain > webrtc::PeerConnection::$GetRemoteSSLCertChain ( ::std::string const & transport_name)
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.

◆ $IceRestartPending()

MCAPI bool webrtc::PeerConnection::$IceRestartPending ( ::std::string const & content_name) 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.

◆ $NeedsIceRestart()

MCAPI bool webrtc::PeerConnection::$NeedsIceRestart ( ::std::string const & content_name) 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.

◆ $GetSslRole()

MCAPI bool webrtc::PeerConnection::$GetSslRole ( ::std::string const & content_name,
::rtc::SSLRole * role )
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.

◆ $NoteDataAddedEvent()

MCAPI void webrtc::PeerConnection::$NoteDataAddedEvent ( )
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.

◆ $Observer()

MCAPI::webrtc::PeerConnectionObserver * webrtc::PeerConnection::$Observer ( ) 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.

◆ $IsClosed()

MCAPI bool webrtc::PeerConnection::$IsClosed ( ) 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.

◆ $GetSctpSslRole_n()

MCAPI ::std::optional<::rtc::SSLRole > webrtc::PeerConnection::$GetSctpSslRole_n ( )
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.

◆ $OnSctpDataChannelStateChanged()

MCAPI void webrtc::PeerConnection::$OnSctpDataChannelStateChanged ( int channel_id,
::webrtc::DataChannelInterface::DataState state )
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.

◆ $ShouldFireNegotiationNeededEvent()

MCAPI bool webrtc::PeerConnection::$ShouldFireNegotiationNeededEvent ( uint event_id)
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.

◆ $legacy_stats()

MCAPI::webrtc::LegacyStatsCollector * webrtc::PeerConnection::$legacy_stats ( )
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.

◆ $data_channel_controller()

MCAPI::webrtc::DataChannelController * webrtc::PeerConnection::$data_channel_controller ( )
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.

◆ $dtls_enabled()

MCAPI bool webrtc::PeerConnection::$dtls_enabled ( ) 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.

◆ $configuration()

MCAPI::webrtc::PeerConnectionInterface::RTCConfiguration const * webrtc::PeerConnection::$configuration ( ) 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.

◆ $message_handler()

MCAPI::webrtc::PeerConnectionMessageHandler * webrtc::PeerConnection::$message_handler ( )
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.

◆ $rtp_manager() [1/2]

MCAPI::webrtc::RtpTransmissionManager * webrtc::PeerConnection::$rtp_manager ( )
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.

◆ $rtp_manager() [2/2]

MCAPI::webrtc::RtpTransmissionManager const * webrtc::PeerConnection::$rtp_manager ( ) 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.

◆ $transport_controller_s()

MCAPI::webrtc::JsepTransportController * webrtc::PeerConnection::$transport_controller_s ( )
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.

◆ $transport_controller_n()

MCAPI::webrtc::JsepTransportController * webrtc::PeerConnection::$transport_controller_n ( )
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.

◆ $port_allocator()

MCAPI::cricket::PortAllocator * webrtc::PeerConnection::$port_allocator ( )
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.

◆ $call_ptr()

MCAPI::webrtc::Call * webrtc::PeerConnection::$call_ptr ( )
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.

◆ $options()

MCAPI::webrtc::PeerConnectionFactoryInterface::Options const * webrtc::PeerConnection::$options ( ) 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.

◆ $SetIceConnectionState()

MCAPI void webrtc::PeerConnection::$SetIceConnectionState ( ::webrtc::PeerConnectionInterface::IceConnectionState new_state)
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.

◆ $NoteUsageEvent()

MCAPI void webrtc::PeerConnection::$NoteUsageEvent ( ::webrtc::UsageEvent event)
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.

◆ $AddRemoteCandidate()

MCAPI void webrtc::PeerConnection::$AddRemoteCandidate ( ::std::string const & mid,
::cricket::Candidate const & candidate )
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.

◆ $ReportSdpBundleUsage()

MCAPI void webrtc::PeerConnection::$ReportSdpBundleUsage ( ::webrtc::SessionDescriptionInterface const & remote_description)
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.

◆ $IsUnifiedPlan()

MCAPI bool webrtc::PeerConnection::$IsUnifiedPlan ( ) 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.

◆ $ValidateBundleSettings()

MCAPI bool webrtc::PeerConnection::$ValidateBundleSettings ( ::cricket::SessionDescription const * desc,
::std::map<::std::string, ::cricket::ContentGroup const * > const & bundle_groups_by_mid )
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.

◆ $CreateDataChannelTransport()

MCAPI bool webrtc::PeerConnection::$CreateDataChannelTransport ( ::std::string_view mid)
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.

◆ $DestroyDataChannelTransport()

MCAPI void webrtc::PeerConnection::$DestroyDataChannelTransport ( ::webrtc::RTCError error)
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.

◆ $StartSctpTransport()

MCAPI void webrtc::PeerConnection::$StartSctpTransport ( int local_port,
int remote_port,
int max_message_size )
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.

◆ $GetCryptoOptions()

MCAPI::webrtc::CryptoOptions webrtc::PeerConnection::$GetCryptoOptions ( )
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.

◆ $SrtpRequired()

MCAPI bool webrtc::PeerConnection::$SrtpRequired ( ) 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.

◆ $trials()

MCAPI::webrtc::FieldTrialsView const & webrtc::PeerConnection::$trials ( ) 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.

◆ $OnTransportChanged()

MCAPI bool webrtc::PeerConnection::$OnTransportChanged ( ::std::string const & mid,
::webrtc::RtpTransportInternal * rtp_transport,
::webrtc::scoped_refptr<::webrtc::DtlsTransport > dtls_transport,
::webrtc::DataChannelTransportInterface * data_channel_transport )
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.

◆ AsString()

static MCAPI ::std::string_view webrtc::PeerConnectionInterface::AsString ( ::webrtc::PeerConnectionInterface::SignalingState state)
staticinherited
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.

◆ $CreateDataChannel()

MCAPI ::webrtc::scoped_refptr<::webrtc::DataChannelInterface > webrtc::PeerConnectionInterface::$CreateDataChannel ( ::std::string const & label,
::webrtc::DataChannelInit const * config )
inherited
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: