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

Public Member Functions

JsepTransport & operator= (JsepTransport const &)
 JsepTransport (JsepTransport const &)
MCAPI::webrtc::RTCError AddRemoteCandidates (::std::vector<::webrtc::Candidate > const &candidates)
MCAPI ::std::optional<::webrtc::SSLRole > GetDtlsRole () const
MCAPI bool GetStats (::webrtc::TransportStats *stats) const
MCAPI bool GetTransportStats (::webrtc::DtlsTransportInternal *dtls_transport, int component, ::webrtc::TransportStats *stats) const
MCAPI JsepTransport (::std::string const &mid, ::webrtc::scoped_refptr<::webrtc::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<::webrtc::DtlsTransportInternal > rtp_dtls_transport, ::std::unique_ptr<::webrtc::DtlsTransportInternal > rtcp_dtls_transport, ::std::unique_ptr<::webrtc::SctpTransportInternal > sctp_transport, ::std::function< void()> rtcp_mux_active_callback, ::webrtc::PayloadTypePicker &suggester)
MCAPI::webrtc::RTCError NegotiateAndSetDtlsParameters (::webrtc::SdpType local_description_type)
MCAPI::webrtc::RTCError NegotiateDtlsRole (::webrtc::SdpType local_description_type, ::webrtc::ConnectionRole local_connection_role, ::webrtc::ConnectionRole remote_connection_role, ::std::optional<::webrtc::SSLRole > *negotiated_dtls_role)
MCAPI::webrtc::RTCError RecordPayloadTypes (bool local, ::webrtc::SdpType type, ::webrtc::ContentInfo const &content)
MCAPI void SetActiveResetSrtpParams (bool active_reset_srtp_params)
MCAPI::webrtc::RTCError SetLocalJsepTransportDescription (::webrtc::JsepTransportDescription const &jsep_description, ::webrtc::SdpType type)
MCAPI void SetNeedsIceRestartFlag ()
MCAPI void SetRemoteIceParameters (::webrtc::IceParameters const &ice_parameters, ::webrtc::IceTransportInternal *ice_transport)
MCAPI::webrtc::RTCError SetRemoteJsepTransportDescription (::webrtc::JsepTransportDescription const &jsep_description, ::webrtc::SdpType type)
MCAPI bool SetRtcpMux (bool enable, ::webrtc::SdpType type, ::webrtc::ContentSource source)
MCAPI::webrtc::RTCError VerifyCertificateFingerprint (::webrtc::RTCCertificate const *certificate, ::webrtc::SSLFingerprint const *fingerprint) const
MCAPI ~JsepTransport ()
MCAPI void * $ctor (::std::string const &mid, ::webrtc::scoped_refptr<::webrtc::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<::webrtc::DtlsTransportInternal > rtp_dtls_transport, ::std::unique_ptr<::webrtc::DtlsTransportInternal > rtcp_dtls_transport, ::std::unique_ptr<::webrtc::SctpTransportInternal > sctp_transport, ::std::function< void()> rtcp_mux_active_callback, ::webrtc::PayloadTypePicker &suggester)
MCAPI void $dtor ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkea18a9
::ll::UntypedStorage< 8, 32 > mUnk871e26
::ll::UntypedStorage< 1, 1 > mUnk23c65b
::ll::UntypedStorage< 8, 8 > mUnke7f63d
::ll::UntypedStorage< 8, 8 > mUnka8bc35
::ll::UntypedStorage< 8, 8 > mUnk869b49
::ll::UntypedStorage< 8, 8 > mUnka8e81e
::ll::UntypedStorage< 8, 8 > mUnka22350
::ll::UntypedStorage< 8, 8 > mUnkef0689
::ll::UntypedStorage< 8, 8 > mUnk2888b3
::ll::UntypedStorage< 8, 8 > mUnkd53f8f
::ll::UntypedStorage< 8, 8 > mUnk9158a6
::ll::UntypedStorage< 8, 8 > mUnk3e9c45
::ll::UntypedStorage< 8, 8 > mUnk73b233
::ll::UntypedStorage< 4, 8 > mUnk72d534
::ll::UntypedStorage< 8, 32 > mUnk88fc02
::ll::UntypedStorage< 8, 32 > mUnka6e853
::ll::UntypedStorage< 8, 64 > mUnkf9e8ca
::ll::UntypedStorage< 8, 64 > mUnk3619eb
::ll::UntypedStorage< 8, 64 > mUnke21807

Constructor & Destructor Documentation

◆ JsepTransport()

MCAPI webrtc::JsepTransport::JsepTransport ( ::std::string const & mid,
::webrtc::scoped_refptr<::webrtc::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<::webrtc::DtlsTransportInternal > rtp_dtls_transport,
::std::unique_ptr<::webrtc::DtlsTransportInternal > rtcp_dtls_transport,
::std::unique_ptr<::webrtc::SctpTransportInternal > sctp_transport,
::std::function< void()> rtcp_mux_active_callback,
::webrtc::PayloadTypePicker & suggester )
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 webrtc::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

◆ AddRemoteCandidates()

MCAPI::webrtc::RTCError webrtc::JsepTransport::AddRemoteCandidates ( ::std::vector<::webrtc::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<::webrtc::SSLRole > webrtc::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 webrtc::JsepTransport::GetStats ( ::webrtc::TransportStats * stats) 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.

◆ GetTransportStats()

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

◆ NegotiateAndSetDtlsParameters()

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

◆ RecordPayloadTypes()

MCAPI::webrtc::RTCError webrtc::JsepTransport::RecordPayloadTypes ( bool local,
::webrtc::SdpType type,
::webrtc::ContentInfo const & content )
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::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 webrtc::JsepTransport::SetLocalJsepTransportDescription ( ::webrtc::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 webrtc::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 webrtc::JsepTransport::SetRemoteIceParameters ( ::webrtc::IceParameters const & ice_parameters,
::webrtc::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 webrtc::JsepTransport::SetRemoteJsepTransportDescription ( ::webrtc::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 webrtc::JsepTransport::SetRtcpMux ( bool enable,
::webrtc::SdpType type,
::webrtc::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 webrtc::JsepTransport::VerifyCertificateFingerprint ( ::webrtc::RTCCertificate const * certificate,
::webrtc::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.

◆ $ctor()

MCAPI void * webrtc::JsepTransport::$ctor ( ::std::string const & mid,
::webrtc::scoped_refptr<::webrtc::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<::webrtc::DtlsTransportInternal > rtp_dtls_transport,
::std::unique_ptr<::webrtc::DtlsTransportInternal > rtcp_dtls_transport,
::std::unique_ptr<::webrtc::SctpTransportInternal > sctp_transport,
::std::function< void()> rtcp_mux_active_callback,
::webrtc::PayloadTypePicker & suggester )
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::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: