Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
webrtc::OpenSSLStreamAdapter Class Reference
Inheritance diagram for webrtc::OpenSSLStreamAdapter:

Public Types

enum class  SSLState : int {
  None = 0 , Wait = 1 , Connecting = 2 , Connected = 3 ,
  Error = 4 , Closed = 5
}

Public Member Functions

OpenSSLStreamAdapter & operator= (OpenSSLStreamAdapter const &)
 OpenSSLStreamAdapter (OpenSSLStreamAdapter const &)
virtual void SetIdentity (::std::unique_ptr<::webrtc::SSLIdentity > identity)
virtual::webrtc::SSLIdentity * GetIdentityForTesting () const
virtual void SetServerRole (::webrtc::SSLRole role)
virtual::webrtc::SSLPeerCertificateDigestError SetPeerCertificateDigest (::std::string_view digest_alg, ::webrtc::ArrayView< uchar const > digest_val)
virtual ::std::unique_ptr<::webrtc::SSLCertChain > GetPeerSSLCertChain () const
virtual int StartSSL ()
virtual void SetMode (::webrtc::SSLMode mode)
virtual void SetMaxProtocolVersion (::webrtc::SSLProtocolVersion version)
virtual void SetInitialRetransmissionTimeout (int timeout_ms)
virtual void SetMTU (int mtu)
virtual::webrtc::StreamResult Read (::webrtc::ArrayView< uchar > data, uint64 &read, int &error)
virtual::webrtc::StreamResult Write (::webrtc::ArrayView< uchar const > data, uint64 &written, int &error)
virtual void Close ()
virtual::webrtc::StreamState GetState () const
virtual ::std::optional<::std::string_view > GetTlsCipherSuiteName () const
virtual bool GetSslCipherSuite (int *cipher_suite) const
virtual::webrtc::SSLProtocolVersion GetSslVersion () const
virtual bool GetSslVersionBytes (int *version) const
virtual bool ExportSrtpKeyingMaterial (::webrtc::BufferT< uchar, 1 > &keying_material)
virtual ushort GetPeerSignatureAlgorithm () const
virtual bool SetDtlsSrtpCryptoSuites (::std::vector< int > const &ciphers)
virtual bool GetDtlsSrtpCryptoSuite (int *crypto_suite) const
virtual bool IsTlsConnected ()
virtual int GetRetransmissionCount () const
virtual bool SetSslGroupIds (::std::vector< ushort > const &groups)
virtual ushort GetSslGroupId () const
MCAPI int BeginSSL ()
MCAPI void Cleanup (uchar alert)
MCAPI int ContinueSSL ()
MCAPI void Error (::std::string_view context, int err, uchar alert, bool signal)
MCAPI void MaybeSetTimeout ()
MCAPI void OnEvent (int events, int err)
MCAPI OpenSSLStreamAdapter (::std::unique_ptr<::webrtc::StreamInterface > stream, ::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> handshake_error, ::webrtc::FieldTrialsView const *field_trials)
MCAPI bool VerifyPeerCertificate ()
MCAPI void * $ctor (::std::unique_ptr<::webrtc::StreamInterface > stream, ::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> handshake_error, ::webrtc::FieldTrialsView const *field_trials)
MCAPI void $dtor ()
MCAPI void $SetIdentity (::std::unique_ptr<::webrtc::SSLIdentity > identity)
MCAPI::webrtc::SSLIdentity * $GetIdentityForTesting () const
MCAPI void $SetServerRole (::webrtc::SSLRole role)
MCAPI::webrtc::SSLPeerCertificateDigestError $SetPeerCertificateDigest (::std::string_view digest_alg, ::webrtc::ArrayView< uchar const > digest_val)
MCAPI ::std::unique_ptr<::webrtc::SSLCertChain > $GetPeerSSLCertChain () const
MCAPI int $StartSSL ()
MCAPI void $SetMode (::webrtc::SSLMode mode)
MCAPI void $SetMaxProtocolVersion (::webrtc::SSLProtocolVersion version)
MCAPI void $SetInitialRetransmissionTimeout (int timeout_ms)
MCAPI void $SetMTU (int mtu)
MCAPI::webrtc::StreamResult $Read (::webrtc::ArrayView< uchar > data, uint64 &read, int &error)
MCAPI::webrtc::StreamResult $Write (::webrtc::ArrayView< uchar const > data, uint64 &written, int &error)
MCAPI void $Close ()
MCAPI::webrtc::StreamState $GetState () const
MCAPI ::std::optional<::std::string_view > $GetTlsCipherSuiteName () const
MCAPI bool $GetSslCipherSuite (int *cipher_suite) const
MCAPI::webrtc::SSLProtocolVersion $GetSslVersion () const
MCAPI bool $GetSslVersionBytes (int *version) const
MCAPI bool $ExportSrtpKeyingMaterial (::webrtc::BufferT< uchar, 1 > &keying_material)
MCAPI ushort $GetPeerSignatureAlgorithm () const
MCAPI bool $SetDtlsSrtpCryptoSuites (::std::vector< int > const &ciphers)
MCAPI bool $GetDtlsSrtpCryptoSuite (int *crypto_suite) const
MCAPI bool $IsTlsConnected ()
MCAPI int $GetRetransmissionCount () const
MCAPI bool $SetSslGroupIds (::std::vector< ushort > const &groups)
MCAPI ushort $GetSslGroupId () const
virtual bool SetPeerCertificateDigest (::std::string_view digest_alg, uchar const *digest_val, uint64 digest_len, ::webrtc::SSLPeerCertificateDigestError *error)
MCAPI bool $SetPeerCertificateDigest (::std::string_view digest_alg, uchar const *digest_val, uint64 digest_len, ::webrtc::SSLPeerCertificateDigestError *error)
virtual bool Flush ()
MCAPI::webrtc::StreamResult WriteAll (::webrtc::ArrayView< uchar const > data, uint64 &written, int &error)
MCAPI void * $ctor ()
MCAPI bool $Flush ()

Static Public Member Functions

static MCAPI int SSLVerifyCallback (::x509_store_ctx_st *store, void *arg)
static MCAPI void ** $vftable ()
static MCAPI ::std::unique_ptr<::webrtc::SSLStreamAdapter > Create (::std::unique_ptr<::webrtc::StreamInterface > stream, ::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> handshake_error, ::webrtc::FieldTrialsView const *field_trials)
static MCAPI ::std::vector< ushort > GetDefaultEphemeralKeyExchangeCipherGroups (::webrtc::FieldTrialsView const *field_trials)

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk16d6d3
::ll::UntypedStorage< 8, 32 > mUnk643a68
::ll::UntypedStorage< 8, 8 > mUnk1019f2
::ll::UntypedStorage< 8, 8 > mUnk614385
::ll::UntypedStorage< 8, 8 > mUnk7ca7b7
::ll::UntypedStorage< 4, 4 > mUnk1fec66
::ll::UntypedStorage< 4, 4 > mUnkd71e7d
::ll::UntypedStorage< 4, 4 > mUnke39464
::ll::UntypedStorage< 1, 1 > mUnk975961
::ll::UntypedStorage< 1, 1 > mUnkca11c0
::ll::UntypedStorage< 8, 8 > mUnkf50e69
::ll::UntypedStorage< 8, 8 > mUnkdf0e98
::ll::UntypedStorage< 8, 8 > mUnkdce34e
::ll::UntypedStorage< 8, 8 > mUnkef2ed1
::ll::UntypedStorage< 1, 1 > mUnkf67773
::ll::UntypedStorage< 8, 24 > mUnk65736d
::ll::UntypedStorage< 8, 32 > mUnk4cc766
::ll::UntypedStorage< 8, 32 > mUnkd3c949
::ll::UntypedStorage< 8, 24 > mUnk5d087c
::ll::UntypedStorage< 4, 4 > mUnk9649dc
::ll::UntypedStorage< 4, 4 > mUnk41afb9
::ll::UntypedStorage< 4, 4 > mUnkaf73bb
::ll::UntypedStorage< 4, 4 > mUnk5ed65d
::ll::UntypedStorage< 4, 4 > mUnk7ddbba
::ll::UntypedStorage< 4, 4 > mUnkddd01f
::ll::UntypedStorage< 1, 1 > mUnka2d7f4
::ll::UntypedStorage< 1, 1 > mUnk8b60a6
::ll::UntypedStorage< 1, 1 > mUnk815c2f
::ll::UntypedStorage< 8, 32 > mUnka4dcb5

Constructor & Destructor Documentation

◆ OpenSSLStreamAdapter()

MCAPI webrtc::OpenSSLStreamAdapter::OpenSSLStreamAdapter ( ::std::unique_ptr<::webrtc::StreamInterface > stream,
::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> handshake_error,
::webrtc::FieldTrialsView const * field_trials )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker 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

◆ SetIdentity()

virtual void webrtc::OpenSSLStreamAdapter::SetIdentity ( ::std::unique_ptr<::webrtc::SSLIdentity > identity)
virtual

◆ GetIdentityForTesting()

virtual::webrtc::SSLIdentity * webrtc::OpenSSLStreamAdapter::GetIdentityForTesting ( ) const
virtual

◆ SetServerRole()

virtual void webrtc::OpenSSLStreamAdapter::SetServerRole ( ::webrtc::SSLRole role)
virtual

◆ SetPeerCertificateDigest()

virtual::webrtc::SSLPeerCertificateDigestError webrtc::OpenSSLStreamAdapter::SetPeerCertificateDigest ( ::std::string_view digest_alg,
::webrtc::ArrayView< uchar const > digest_val )
virtual

◆ GetPeerSSLCertChain()

virtual ::std::unique_ptr<::webrtc::SSLCertChain > webrtc::OpenSSLStreamAdapter::GetPeerSSLCertChain ( ) const
virtual

◆ StartSSL()

virtual int webrtc::OpenSSLStreamAdapter::StartSSL ( )
virtual

◆ SetMode()

virtual void webrtc::OpenSSLStreamAdapter::SetMode ( ::webrtc::SSLMode mode)
virtual

◆ SetMaxProtocolVersion()

virtual void webrtc::OpenSSLStreamAdapter::SetMaxProtocolVersion ( ::webrtc::SSLProtocolVersion version)
virtual

◆ SetInitialRetransmissionTimeout()

virtual void webrtc::OpenSSLStreamAdapter::SetInitialRetransmissionTimeout ( int timeout_ms)
virtual

◆ SetMTU()

virtual void webrtc::OpenSSLStreamAdapter::SetMTU ( int mtu)
virtual

◆ Read()

virtual::webrtc::StreamResult webrtc::OpenSSLStreamAdapter::Read ( ::webrtc::ArrayView< uchar > data,
uint64 & read,
int & error )
virtual

◆ Write()

virtual::webrtc::StreamResult webrtc::OpenSSLStreamAdapter::Write ( ::webrtc::ArrayView< uchar const > data,
uint64 & written,
int & error )
virtual

◆ Close()

virtual void webrtc::OpenSSLStreamAdapter::Close ( )
virtual

◆ GetState()

virtual::webrtc::StreamState webrtc::OpenSSLStreamAdapter::GetState ( ) const
virtual

◆ GetTlsCipherSuiteName()

virtual ::std::optional<::std::string_view > webrtc::OpenSSLStreamAdapter::GetTlsCipherSuiteName ( ) const
virtual

◆ GetSslCipherSuite()

virtual bool webrtc::OpenSSLStreamAdapter::GetSslCipherSuite ( int * cipher_suite) const
virtual

◆ GetSslVersion()

virtual::webrtc::SSLProtocolVersion webrtc::OpenSSLStreamAdapter::GetSslVersion ( ) const
virtual

◆ GetSslVersionBytes()

virtual bool webrtc::OpenSSLStreamAdapter::GetSslVersionBytes ( int * version) const
virtual

◆ ExportSrtpKeyingMaterial()

virtual bool webrtc::OpenSSLStreamAdapter::ExportSrtpKeyingMaterial ( ::webrtc::BufferT< uchar, 1 > & keying_material)
virtual

◆ GetPeerSignatureAlgorithm()

virtual ushort webrtc::OpenSSLStreamAdapter::GetPeerSignatureAlgorithm ( ) const
virtual

◆ SetDtlsSrtpCryptoSuites()

virtual bool webrtc::OpenSSLStreamAdapter::SetDtlsSrtpCryptoSuites ( ::std::vector< int > const & ciphers)
virtual

◆ GetDtlsSrtpCryptoSuite()

virtual bool webrtc::OpenSSLStreamAdapter::GetDtlsSrtpCryptoSuite ( int * crypto_suite) const
virtual

◆ IsTlsConnected()

virtual bool webrtc::OpenSSLStreamAdapter::IsTlsConnected ( )
virtual

◆ GetRetransmissionCount()

virtual int webrtc::OpenSSLStreamAdapter::GetRetransmissionCount ( ) const
virtual

◆ SetSslGroupIds()

virtual bool webrtc::OpenSSLStreamAdapter::SetSslGroupIds ( ::std::vector< ushort > const & groups)
virtual

◆ GetSslGroupId()

virtual ushort webrtc::OpenSSLStreamAdapter::GetSslGroupId ( ) const
virtual

◆ BeginSSL()

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

◆ Cleanup()

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

◆ ContinueSSL()

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

◆ Error()

MCAPI void webrtc::OpenSSLStreamAdapter::Error ( ::std::string_view context,
int err,
uchar alert,
bool signal )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MaybeSetTimeout()

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

◆ OnEvent()

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

◆ VerifyPeerCertificate()

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

◆ SSLVerifyCallback()

MCAPI int webrtc::OpenSSLStreamAdapter::SSLVerifyCallback ( ::x509_store_ctx_st * store,
void * arg )
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() [1/2]

MCAPI void * webrtc::OpenSSLStreamAdapter::$ctor ( ::std::unique_ptr<::webrtc::StreamInterface > stream,
::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> handshake_error,
::webrtc::FieldTrialsView const * field_trials )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker 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::OpenSSLStreamAdapter::$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.

◆ $SetIdentity()

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

◆ $GetIdentityForTesting()

MCAPI::webrtc::SSLIdentity * webrtc::OpenSSLStreamAdapter::$GetIdentityForTesting ( ) 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.

◆ $SetServerRole()

MCAPI void webrtc::OpenSSLStreamAdapter::$SetServerRole ( ::webrtc::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.

◆ $SetPeerCertificateDigest() [1/2]

MCAPI::webrtc::SSLPeerCertificateDigestError webrtc::OpenSSLStreamAdapter::$SetPeerCertificateDigest ( ::std::string_view digest_alg,
::webrtc::ArrayView< uchar const > digest_val )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetPeerSSLCertChain()

MCAPI ::std::unique_ptr<::webrtc::SSLCertChain > webrtc::OpenSSLStreamAdapter::$GetPeerSSLCertChain ( ) 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.

◆ $StartSSL()

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

◆ $SetMode()

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

◆ $SetMaxProtocolVersion()

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

◆ $SetInitialRetransmissionTimeout()

MCAPI void webrtc::OpenSSLStreamAdapter::$SetInitialRetransmissionTimeout ( int timeout_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.

◆ $SetMTU()

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

◆ $Read()

MCAPI::webrtc::StreamResult webrtc::OpenSSLStreamAdapter::$Read ( ::webrtc::ArrayView< uchar > data,
uint64 & read,
int & 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.

◆ $Write()

MCAPI::webrtc::StreamResult webrtc::OpenSSLStreamAdapter::$Write ( ::webrtc::ArrayView< uchar const > data,
uint64 & written,
int & 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.

◆ $Close()

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

◆ $GetState()

MCAPI::webrtc::StreamState webrtc::OpenSSLStreamAdapter::$GetState ( ) 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.

◆ $GetTlsCipherSuiteName()

MCAPI ::std::optional<::std::string_view > webrtc::OpenSSLStreamAdapter::$GetTlsCipherSuiteName ( ) 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.

◆ $GetSslCipherSuite()

MCAPI bool webrtc::OpenSSLStreamAdapter::$GetSslCipherSuite ( int * cipher_suite) 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.

◆ $GetSslVersion()

MCAPI::webrtc::SSLProtocolVersion webrtc::OpenSSLStreamAdapter::$GetSslVersion ( ) 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.

◆ $GetSslVersionBytes()

MCAPI bool webrtc::OpenSSLStreamAdapter::$GetSslVersionBytes ( int * version) 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.

◆ $ExportSrtpKeyingMaterial()

MCAPI bool webrtc::OpenSSLStreamAdapter::$ExportSrtpKeyingMaterial ( ::webrtc::BufferT< uchar, 1 > & keying_material)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetPeerSignatureAlgorithm()

MCAPI ushort webrtc::OpenSSLStreamAdapter::$GetPeerSignatureAlgorithm ( ) 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.

◆ $SetDtlsSrtpCryptoSuites()

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

◆ $GetDtlsSrtpCryptoSuite()

MCAPI bool webrtc::OpenSSLStreamAdapter::$GetDtlsSrtpCryptoSuite ( int * crypto_suite) 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.

◆ $IsTlsConnected()

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

◆ $GetRetransmissionCount()

MCAPI int webrtc::OpenSSLStreamAdapter::$GetRetransmissionCount ( ) 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.

◆ $SetSslGroupIds()

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

◆ $GetSslGroupId()

MCAPI ushort webrtc::OpenSSLStreamAdapter::$GetSslGroupId ( ) 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.

◆ $vftable()

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

◆ Create()

MCAPI ::std::unique_ptr<::webrtc::SSLStreamAdapter > webrtc::SSLStreamAdapter::Create ( ::std::unique_ptr<::webrtc::StreamInterface > stream,
::absl::AnyInvocable< void(::webrtc::SSLHandshakeError)> handshake_error,
::webrtc::FieldTrialsView const * field_trials )
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.

◆ GetDefaultEphemeralKeyExchangeCipherGroups()

MCAPI ::std::vector< ushort > webrtc::SSLStreamAdapter::GetDefaultEphemeralKeyExchangeCipherGroups ( ::webrtc::FieldTrialsView const * field_trials)
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.

◆ $SetPeerCertificateDigest() [2/2]

MCAPI bool webrtc::SSLStreamAdapter::$SetPeerCertificateDigest ( ::std::string_view digest_alg,
uchar const * digest_val,
uint64 digest_len,
::webrtc::SSLPeerCertificateDigestError * error )
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.

◆ WriteAll()

MCAPI::webrtc::StreamResult webrtc::StreamInterface::WriteAll ( ::webrtc::ArrayView< uchar const > data,
uint64 & written,
int & error )
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.

◆ $ctor() [2/2]

MCAPI void * webrtc::StreamInterface::$ctor ( )
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.

◆ $Flush()

MCAPI bool webrtc::StreamInterface::$Flush ( )
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: