LeviLamina
Loading...
Searching...
No Matches
webrtc::JsepTransportController Class Reference
Inheritance diagram for webrtc::JsepTransportController:

Classes

class  Observer
struct  Config

Public Member Functions

JsepTransportController & operator= (JsepTransportController const &)
 JsepTransportController (JsepTransportController const &)
MCAPI::webrtc::RTCError AddRemoteCandidates (::std::string const &transport_name, ::std::vector<::cricket::Candidate > const &candidates)
MCAPI::webrtc::RTCError ApplyDescription_n (bool local, ::webrtc::SdpType type, ::cricket::SessionDescription const *local_desc, ::cricket::SessionDescription const *remote_desc)
MCAPI ::std::unique_ptr<::cricket::DtlsTransportInternalCreateDtlsTransport (::cricket::ContentInfo const &content_info, ::cricket::IceTransportInternal *ice)
MCAPI ::webrtc::scoped_refptr<::webrtc::IceTransportInterfaceCreateIceTransport (::std::string const &transport_name, bool rtcp)
MCAPI::cricket::JsepTransportDescription CreateJsepTransportDescription (::cricket::ContentInfo const &content_info, ::cricket::TransportInfo const &transport_info, ::std::vector< int > const &encrypted_extension_ids, int rtp_abs_sendtime_extn_id)
MCAPI ::std::vector<::cricket::DtlsTransportInternal * > GetActiveDtlsTransports ()
MCAPI::webrtc::DataChannelTransportInterface * GetDataChannelTransport (::std::string const &mid) const
MCAPI ::std::optional<::rtc::SSLRole > GetDtlsRole (::std::string const &mid) const
MCAPI::cricket::DtlsTransportInternal * GetDtlsTransport (::std::string const &mid)
MCAPI ::std::vector<::cricket::DtlsTransportInternal * > GetDtlsTransports ()
MCAPI ::std::vector< int > GetEncryptedHeaderExtensionIds (::cricket::ContentInfo const &content_info)
MCAPI ::webrtc::scoped_refptr<::rtc::RTCCertificateGetLocalCertificate (::std::string const &transport_name) const
MCAPI ::std::unique_ptr<::rtc::SSLCertChainGetRemoteSSLCertChain (::std::string const &transport_name) const
MCAPI::webrtc::RtpTransportInternal * GetRtpTransport (::std::string_view mid) const
MCAPI ::webrtc::scoped_refptr<::webrtc::SctpTransportGetSctpTransport (::std::string const &mid) const
MCAPI bool GetStats (::std::string const &transport_name, ::cricket::TransportStats *stats)
MCAPI JsepTransportController (::webrtc::Environment const &env, ::rtc::Thread *network_thread, ::cricket::PortAllocator *port_allocator, ::webrtc::AsyncDnsResolverFactoryInterface *async_dns_resolver_factory, ::webrtc::JsepTransportController::Config config)
MCAPI ::webrtc::scoped_refptr<::webrtc::DtlsTransportLookupDtlsTransportByMid (::std::string const &mid)
MCAPI::webrtc::RTCError MaybeCreateJsepTransport (bool local, ::cricket::ContentInfo const &content_info, ::cricket::SessionDescription const &description)
MCAPI void MaybeStartGathering ()
MCAPI ::std::map<::cricket::ContentGroup const *, ::std::vector< int > > MergeEncryptedHeaderExtensionIdsForBundles (::cricket::SessionDescription const *description)
MCAPI bool NeedsIceRestart (::std::string const &transport_name) const
MCAPI void OnTransportCandidateGathered_n (::cricket::IceTransportInternal *transport, ::cricket::Candidate const &candidate)
MCAPI void OnTransportReceivingState_n (::rtc::PacketTransportInternal *transport)
MCAPI void OnTransportRoleConflict_n (::cricket::IceTransportInternal *transport)
MCAPI void OnTransportStateChanged_n (::cricket::IceTransportInternal *transport)
MCAPI void OnTransportWritableState_n (::rtc::PacketTransportInternal *transport)
MCAPI::webrtc::RTCError RemoveRemoteCandidates (::std::vector<::cricket::Candidate > const &candidates)
MCAPI::webrtc::RTCError RollbackTransports ()
MCAPI void SetActiveResetSrtpParams (bool active_reset_srtp_params)
MCAPI void SetIceConfig (::cricket::IceConfig const &config)
MCAPI void SetIceRole_n (::cricket::IceRole ice_role)
MCAPI bool SetLocalCertificate (::webrtc::scoped_refptr<::rtc::RTCCertificate > const &certificate)
MCAPI::webrtc::RTCError SetLocalDescription (::webrtc::SdpType type, ::cricket::SessionDescription const *local_desc, ::cricket::SessionDescription const *remote_desc)
MCAPI void SetNeedsIceRestartFlag ()
MCAPI::webrtc::RTCError SetRemoteDescription (::webrtc::SdpType type, ::cricket::SessionDescription const *local_desc, ::cricket::SessionDescription const *remote_desc)
MCAPI void UpdateAggregateStates_n ()
MCAPI::webrtc::RTCError ValidateAndMaybeUpdateBundleGroups (bool local, ::webrtc::SdpType type, ::cricket::SessionDescription const *local_desc, ::cricket::SessionDescription const *remote_desc)
MCAPI::webrtc::RTCError ValidateContent (::cricket::ContentInfo const &content_info)
MCAPI void * $ctor (::webrtc::Environment const &env, ::rtc::Thread *network_thread, ::cricket::PortAllocator *port_allocator, ::webrtc::AsyncDnsResolverFactoryInterface *async_dns_resolver_factory, ::webrtc::JsepTransportController::Config config)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnk2ff759
::ll::UntypedStorage< 8, 32 > mUnk44e644
::ll::UntypedStorage< 8, 32 > mUnkb04fa7
::ll::UntypedStorage< 8, 32 > mUnk1e5f87
::ll::UntypedStorage< 8, 32 > mUnk3200cc
::ll::UntypedStorage< 8, 32 > mUnk8ca4f9
::ll::UntypedStorage< 8, 32 > mUnk9eec63
::ll::UntypedStorage< 8, 32 > mUnk241760
::ll::UntypedStorage< 8, 40 > mUnk91f719
::ll::UntypedStorage< 8, 8 > mUnk444c91
::ll::UntypedStorage< 8, 8 > mUnk4c8ff8
::ll::UntypedStorage< 8, 8 > mUnk6ef715
::ll::UntypedStorage< 8, 184 > mUnkab16cc
::ll::UntypedStorage< 4, 4 > mUnkabc128
::ll::UntypedStorage< 4, 4 > mUnkbc0dee
::ll::UntypedStorage< 4, 4 > mUnk1421b4
::ll::UntypedStorage< 4, 4 > mUnkdbc56d
::ll::UntypedStorage< 8, 208 > mUnk3426a0
::ll::UntypedStorage< 1, 1 > mUnk61c871
::ll::UntypedStorage< 1, 2 > mUnk7f49fc
::ll::UntypedStorage< 4, 124 > mUnkfbcd56
::ll::UntypedStorage< 4, 4 > mUnk81d8ea
::ll::UntypedStorage< 8, 8 > mUnkb5b6fe
::ll::UntypedStorage< 8, 8 > mUnk849e7d
::ll::UntypedStorage< 8, 72 > mUnk16053a

Constructor & Destructor Documentation

◆ JsepTransportController()

MCAPI webrtc::JsepTransportController::JsepTransportController ( ::webrtc::Environment const & env,
::rtc::Thread * network_thread,
::cricket::PortAllocator * port_allocator,
::webrtc::AsyncDnsResolverFactoryInterface * async_dns_resolver_factory,
::webrtc::JsepTransportController::Config 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.

Member Function Documentation

◆ AddRemoteCandidates()

MCAPI::webrtc::RTCError webrtc::JsepTransportController::AddRemoteCandidates ( ::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.

◆ ApplyDescription_n()

MCAPI::webrtc::RTCError webrtc::JsepTransportController::ApplyDescription_n ( bool local,
::webrtc::SdpType type,
::cricket::SessionDescription const * local_desc,
::cricket::SessionDescription const * remote_desc )
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.

◆ CreateDtlsTransport()

MCAPI ::std::unique_ptr<::cricket::DtlsTransportInternal > webrtc::JsepTransportController::CreateDtlsTransport ( ::cricket::ContentInfo const & content_info,
::cricket::IceTransportInternal * ice )
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.

◆ CreateIceTransport()

MCAPI ::webrtc::scoped_refptr<::webrtc::IceTransportInterface > webrtc::JsepTransportController::CreateIceTransport ( ::std::string const & transport_name,
bool rtcp )
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.

◆ CreateJsepTransportDescription()

MCAPI::cricket::JsepTransportDescription webrtc::JsepTransportController::CreateJsepTransportDescription ( ::cricket::ContentInfo const & content_info,
::cricket::TransportInfo const & transport_info,
::std::vector< int > const & encrypted_extension_ids,
int rtp_abs_sendtime_extn_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.

◆ GetActiveDtlsTransports()

MCAPI ::std::vector<::cricket::DtlsTransportInternal * > webrtc::JsepTransportController::GetActiveDtlsTransports ( )
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.

◆ GetDataChannelTransport()

MCAPI::webrtc::DataChannelTransportInterface * webrtc::JsepTransportController::GetDataChannelTransport ( ::std::string const & 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.

◆ GetDtlsRole()

MCAPI ::std::optional<::rtc::SSLRole > webrtc::JsepTransportController::GetDtlsRole ( ::std::string const & 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.

◆ GetDtlsTransport()

MCAPI::cricket::DtlsTransportInternal * webrtc::JsepTransportController::GetDtlsTransport ( ::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.

◆ GetDtlsTransports()

MCAPI ::std::vector<::cricket::DtlsTransportInternal * > webrtc::JsepTransportController::GetDtlsTransports ( )
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.

◆ GetEncryptedHeaderExtensionIds()

MCAPI ::std::vector< int > webrtc::JsepTransportController::GetEncryptedHeaderExtensionIds ( ::cricket::ContentInfo const & content_info)
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 ::webrtc::scoped_refptr<::rtc::RTCCertificate > webrtc::JsepTransportController::GetLocalCertificate ( ::std::string const & 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.

◆ GetRemoteSSLCertChain()

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

◆ GetRtpTransport()

MCAPI::webrtc::RtpTransportInternal * webrtc::JsepTransportController::GetRtpTransport ( ::std::string_view 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.

◆ GetSctpTransport()

MCAPI ::webrtc::scoped_refptr<::webrtc::SctpTransport > webrtc::JsepTransportController::GetSctpTransport ( ::std::string const & 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.

◆ GetStats()

MCAPI bool webrtc::JsepTransportController::GetStats ( ::std::string const & transport_name,
::cricket::TransportStats * 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.

◆ LookupDtlsTransportByMid()

MCAPI ::webrtc::scoped_refptr<::webrtc::DtlsTransport > webrtc::JsepTransportController::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.

◆ MaybeCreateJsepTransport()

MCAPI::webrtc::RTCError webrtc::JsepTransportController::MaybeCreateJsepTransport ( bool local,
::cricket::ContentInfo const & content_info,
::cricket::SessionDescription const & 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.

◆ MaybeStartGathering()

MCAPI void webrtc::JsepTransportController::MaybeStartGathering ( )
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.

◆ MergeEncryptedHeaderExtensionIdsForBundles()

MCAPI ::std::map<::cricket::ContentGroup const *, ::std::vector< int > > webrtc::JsepTransportController::MergeEncryptedHeaderExtensionIdsForBundles ( ::cricket::SessionDescription const * 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.

◆ NeedsIceRestart()

MCAPI bool webrtc::JsepTransportController::NeedsIceRestart ( ::std::string const & 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.

◆ OnTransportCandidateGathered_n()

MCAPI void webrtc::JsepTransportController::OnTransportCandidateGathered_n ( ::cricket::IceTransportInternal * transport,
::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.

◆ OnTransportReceivingState_n()

MCAPI void webrtc::JsepTransportController::OnTransportReceivingState_n ( ::rtc::PacketTransportInternal * 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.

◆ OnTransportRoleConflict_n()

MCAPI void webrtc::JsepTransportController::OnTransportRoleConflict_n ( ::cricket::IceTransportInternal * 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.

◆ OnTransportStateChanged_n()

MCAPI void webrtc::JsepTransportController::OnTransportStateChanged_n ( ::cricket::IceTransportInternal * 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.

◆ OnTransportWritableState_n()

MCAPI void webrtc::JsepTransportController::OnTransportWritableState_n ( ::rtc::PacketTransportInternal * 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.

◆ RemoveRemoteCandidates()

MCAPI::webrtc::RTCError webrtc::JsepTransportController::RemoveRemoteCandidates ( ::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.

◆ RollbackTransports()

MCAPI::webrtc::RTCError webrtc::JsepTransportController::RollbackTransports ( )
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.

◆ SetActiveResetSrtpParams()

MCAPI void webrtc::JsepTransportController::SetActiveResetSrtpParams ( bool active_reset_srtp_params)
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.

◆ SetIceConfig()

MCAPI void webrtc::JsepTransportController::SetIceConfig ( ::cricket::IceConfig 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.

◆ SetIceRole_n()

MCAPI void webrtc::JsepTransportController::SetIceRole_n ( ::cricket::IceRole ice_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.

◆ SetLocalCertificate()

MCAPI bool webrtc::JsepTransportController::SetLocalCertificate ( ::webrtc::scoped_refptr<::rtc::RTCCertificate > const & 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.

◆ SetLocalDescription()

MCAPI::webrtc::RTCError webrtc::JsepTransportController::SetLocalDescription ( ::webrtc::SdpType type,
::cricket::SessionDescription const * local_desc,
::cricket::SessionDescription const * remote_desc )
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.

◆ SetNeedsIceRestartFlag()

MCAPI void webrtc::JsepTransportController::SetNeedsIceRestartFlag ( )
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()

MCAPI::webrtc::RTCError webrtc::JsepTransportController::SetRemoteDescription ( ::webrtc::SdpType type,
::cricket::SessionDescription const * local_desc,
::cricket::SessionDescription const * remote_desc )
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.

◆ UpdateAggregateStates_n()

MCAPI void webrtc::JsepTransportController::UpdateAggregateStates_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.

◆ ValidateAndMaybeUpdateBundleGroups()

MCAPI::webrtc::RTCError webrtc::JsepTransportController::ValidateAndMaybeUpdateBundleGroups ( bool local,
::webrtc::SdpType type,
::cricket::SessionDescription const * local_desc,
::cricket::SessionDescription const * remote_desc )
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.

◆ ValidateContent()

MCAPI::webrtc::RTCError webrtc::JsepTransportController::ValidateContent ( ::cricket::ContentInfo const & content_info)
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::JsepTransportController::$ctor ( ::webrtc::Environment const & env,
::rtc::Thread * network_thread,
::cricket::PortAllocator * port_allocator,
::webrtc::AsyncDnsResolverFactoryInterface * async_dns_resolver_factory,
::webrtc::JsepTransportController::Config 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.

◆ $vftable()

MCAPI void ** webrtc::JsepTransportController::$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.

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