LeviLamina
Loading...
Searching...
No Matches
cricket::JsepTransport Class Reference

Public Member Functions

JsepTransportoperator= (JsepTransport const &)
 
 JsepTransport (JsepTransport const &)
 
MCAPI void ActivateRtcpMux ()
 
MCAPI::webrtc::RTCError AddRemoteCandidates (::std::vector<::cricket::Candidate > const &candidates)
 
MCAPI ::std::optional<::rtc::SSLRole > GetDtlsRole () const
 
MCAPI bool GetStats (::cricket::TransportStats *stats)
 
MCAPI bool GetTransportStats (::cricket::DtlsTransportInternal *dtls_transport, int component, ::cricket::TransportStats *stats)
 
MCAPI JsepTransport (::std::string const &mid, ::webrtc::scoped_refptr<::rtc::RTCCertificate > const &local_certificate, ::webrtc::scoped_refptr<::webrtc::IceTransportInterface > ice_transport, ::webrtc::scoped_refptr<::webrtc::IceTransportInterface > rtcp_ice_transport, ::std::unique_ptr<::webrtc::RtpTransport > unencrypted_rtp_transport, ::std::unique_ptr<::webrtc::SrtpTransport > sdes_transport, ::std::unique_ptr<::webrtc::DtlsSrtpTransport > dtls_srtp_transport, ::std::unique_ptr<::cricket::DtlsTransportInternal > rtp_dtls_transport, ::std::unique_ptr<::cricket::DtlsTransportInternal > rtcp_dtls_transport, ::std::unique_ptr<::cricket::SctpTransportInternal > sctp_transport, ::std::function< void()> rtcp_mux_active_callback)
 
MCAPI::webrtc::RTCError NegotiateAndSetDtlsParameters (::webrtc::SdpType local_description_type)
 
MCAPI::webrtc::RTCError NegotiateDtlsRole (::webrtc::SdpType local_description_type, ::cricket::ConnectionRole local_connection_role, ::cricket::ConnectionRole remote_connection_role, ::std::optional<::rtc::SSLRole > *negotiated_dtls_role)
 
MCAPI void SetActiveResetSrtpParams (bool active_reset_srtp_params)
 
MCAPI::webrtc::RTCError SetLocalJsepTransportDescription (::cricket::JsepTransportDescription const &jsep_description, ::webrtc::SdpType type)
 
MCAPI void SetNeedsIceRestartFlag ()
 
MCAPI void SetRemoteIceParameters (::cricket::IceParameters const &ice_parameters, ::cricket::IceTransportInternal *ice_transport)
 
MCAPI::webrtc::RTCError SetRemoteJsepTransportDescription (::cricket::JsepTransportDescription const &jsep_description, ::webrtc::SdpType type)
 
MCAPI bool SetRtcpMux (bool enable, ::webrtc::SdpType type, ::cricket::ContentSource source)
 
MCAPI::webrtc::RTCError VerifyCertificateFingerprint (::rtc::RTCCertificate const *certificate, ::rtc::SSLFingerprint const *fingerprint) const
 
MCAPI ~JsepTransport ()
 
MCAPI void * $ctor (::std::string const &mid, ::webrtc::scoped_refptr<::rtc::RTCCertificate > const &local_certificate, ::webrtc::scoped_refptr<::webrtc::IceTransportInterface > ice_transport, ::webrtc::scoped_refptr<::webrtc::IceTransportInterface > rtcp_ice_transport, ::std::unique_ptr<::webrtc::RtpTransport > unencrypted_rtp_transport, ::std::unique_ptr<::webrtc::SrtpTransport > sdes_transport, ::std::unique_ptr<::webrtc::DtlsSrtpTransport > dtls_srtp_transport, ::std::unique_ptr<::cricket::DtlsTransportInternal > rtp_dtls_transport, ::std::unique_ptr<::cricket::DtlsTransportInternal > rtcp_dtls_transport, ::std::unique_ptr<::cricket::SctpTransportInternal > sctp_transport, ::std::function< void()> rtcp_mux_active_callback)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::webrtc::RTCError SetNegotiatedDtlsParameters (::cricket::DtlsTransportInternal *dtls_transport, ::std::optional<::rtc::SSLRole > dtls_role, ::rtc::SSLFingerprint *remote_fingerprint)
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk77e6e4
 
::ll::UntypedStorage< 8, 32 > mUnk8f161a
 
::ll::UntypedStorage< 1, 1 > mUnkfdd001
 
::ll::UntypedStorage< 8, 8 > mUnkbb7579
 
::ll::UntypedStorage< 8, 8 > mUnke0983f
 
::ll::UntypedStorage< 8, 8 > mUnk2c0311
 
::ll::UntypedStorage< 8, 8 > mUnkd06811
 
::ll::UntypedStorage< 8, 8 > mUnkd9677e
 
::ll::UntypedStorage< 8, 8 > mUnke6dec7
 
::ll::UntypedStorage< 8, 8 > mUnkfdf618
 
::ll::UntypedStorage< 8, 8 > mUnk9e02ec
 
::ll::UntypedStorage< 8, 8 > mUnk379ca4
 
::ll::UntypedStorage< 8, 8 > mUnk57bd7b
 
::ll::UntypedStorage< 8, 8 > mUnk6f8cf3
 
::ll::UntypedStorage< 4, 8 > mUnk97be13
 
::ll::UntypedStorage< 8, 32 > mUnk369dce
 
::ll::UntypedStorage< 8, 32 > mUnkc51ab6
 
::ll::UntypedStorage< 8, 64 > mUnkf240e2
 

Constructor & Destructor Documentation

◆ JsepTransport()

MCAPI cricket::JsepTransport::JsepTransport ( ::std::string const & mid,
::webrtc::scoped_refptr<::rtc::RTCCertificate > const & local_certificate,
::webrtc::scoped_refptr<::webrtc::IceTransportInterface > ice_transport,
::webrtc::scoped_refptr<::webrtc::IceTransportInterface > rtcp_ice_transport,
::std::unique_ptr<::webrtc::RtpTransport > unencrypted_rtp_transport,
::std::unique_ptr<::webrtc::SrtpTransport > sdes_transport,
::std::unique_ptr<::webrtc::DtlsSrtpTransport > dtls_srtp_transport,
::std::unique_ptr<::cricket::DtlsTransportInternal > rtp_dtls_transport,
::std::unique_ptr<::cricket::DtlsTransportInternal > rtcp_dtls_transport,
::std::unique_ptr<::cricket::SctpTransportInternal > sctp_transport,
::std::function< void()> rtcp_mux_active_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.

◆ ~JsepTransport()

MCAPI cricket::JsepTransport::~JsepTransport ( )
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

◆ ActivateRtcpMux()

MCAPI void cricket::JsepTransport::ActivateRtcpMux ( )
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.

◆ AddRemoteCandidates()

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

◆ GetDtlsRole()

MCAPI ::std::optional<::rtc::SSLRole > cricket::JsepTransport::GetDtlsRole ( ) 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 cricket::JsepTransport::GetStats ( ::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.

◆ GetTransportStats()

MCAPI bool cricket::JsepTransport::GetTransportStats ( ::cricket::DtlsTransportInternal * dtls_transport,
int component,
::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.

◆ NegotiateAndSetDtlsParameters()

MCAPI::webrtc::RTCError cricket::JsepTransport::NegotiateAndSetDtlsParameters ( ::webrtc::SdpType local_description_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.

◆ NegotiateDtlsRole()

MCAPI::webrtc::RTCError cricket::JsepTransport::NegotiateDtlsRole ( ::webrtc::SdpType local_description_type,
::cricket::ConnectionRole local_connection_role,
::cricket::ConnectionRole remote_connection_role,
::std::optional<::rtc::SSLRole > * negotiated_dtls_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.

◆ SetActiveResetSrtpParams()

MCAPI void cricket::JsepTransport::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.

◆ SetLocalJsepTransportDescription()

MCAPI::webrtc::RTCError cricket::JsepTransport::SetLocalJsepTransportDescription ( ::cricket::JsepTransportDescription const & jsep_description,
::webrtc::SdpType 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.

◆ SetNeedsIceRestartFlag()

MCAPI void cricket::JsepTransport::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.

◆ SetRemoteIceParameters()

MCAPI void cricket::JsepTransport::SetRemoteIceParameters ( ::cricket::IceParameters const & ice_parameters,
::cricket::IceTransportInternal * ice_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.

◆ SetRemoteJsepTransportDescription()

MCAPI::webrtc::RTCError cricket::JsepTransport::SetRemoteJsepTransportDescription ( ::cricket::JsepTransportDescription const & jsep_description,
::webrtc::SdpType 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.

◆ SetRtcpMux()

MCAPI bool cricket::JsepTransport::SetRtcpMux ( bool enable,
::webrtc::SdpType type,
::cricket::ContentSource source )
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.

◆ VerifyCertificateFingerprint()

MCAPI::webrtc::RTCError cricket::JsepTransport::VerifyCertificateFingerprint ( ::rtc::RTCCertificate const * certificate,
::rtc::SSLFingerprint const * fingerprint ) 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.

◆ SetNegotiatedDtlsParameters()

static MCAPI ::webrtc::RTCError cricket::JsepTransport::SetNegotiatedDtlsParameters ( ::cricket::DtlsTransportInternal * dtls_transport,
::std::optional<::rtc::SSLRole > dtls_role,
::rtc::SSLFingerprint * remote_fingerprint )
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 * cricket::JsepTransport::$ctor ( ::std::string const & mid,
::webrtc::scoped_refptr<::rtc::RTCCertificate > const & local_certificate,
::webrtc::scoped_refptr<::webrtc::IceTransportInterface > ice_transport,
::webrtc::scoped_refptr<::webrtc::IceTransportInterface > rtcp_ice_transport,
::std::unique_ptr<::webrtc::RtpTransport > unencrypted_rtp_transport,
::std::unique_ptr<::webrtc::SrtpTransport > sdes_transport,
::std::unique_ptr<::webrtc::DtlsSrtpTransport > dtls_srtp_transport,
::std::unique_ptr<::cricket::DtlsTransportInternal > rtp_dtls_transport,
::std::unique_ptr<::cricket::DtlsTransportInternal > rtcp_dtls_transport,
::std::unique_ptr<::cricket::SctpTransportInternal > sctp_transport,
::std::function< void()> rtcp_mux_active_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.

◆ $dtor()

MCAPI void cricket::JsepTransport::$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.

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