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

Public Member Functions

DtlsTransportInternal & operator= (DtlsTransportInternal const &)
 DtlsTransportInternal (DtlsTransportInternal const &)
virtual::webrtc::DtlsTransportState dtls_state () const =0
virtual int component () const =0
virtual bool IsDtlsActive () const =0
virtual bool GetDtlsRole (::webrtc::SSLRole *role) const =0
virtual bool SetDtlsRole (::webrtc::SSLRole role)=0
virtual bool GetSslVersionBytes (int *version) const =0
virtual ushort GetSslGroupId () const =0
virtual bool GetSrtpCryptoSuite (int *cipher) const =0
virtual bool GetSslCipherSuite (int *cipher) const =0
virtual ::std::optional<::std::string_view > GetTlsCipherSuiteName () const =0
virtual ushort GetSslPeerSignatureAlgorithm () const =0
virtual ::webrtc::scoped_refptr<::webrtc::RTCCertificateGetLocalCertificate () const =0
virtual bool SetLocalCertificate (::webrtc::scoped_refptr<::webrtc::RTCCertificate > const &certificate)=0
virtual ::std::unique_ptr<::webrtc::SSLCertChainGetRemoteSSLCertChain () const =0
virtual bool ExportSrtpKeyingMaterial (::webrtc::BufferT< uchar, 1 > &keying_material)=0
virtual bool SetRemoteFingerprint (::std::string_view digest_alg, uchar const *digest, uint64 digest_len)=0
virtual::webrtc::RTCError SetRemoteParameters (::std::string_view digest_alg, uchar const *digest, uint64 digest_len, ::std::optional<::webrtc::SSLRole > role)=0
virtual::webrtc::IceTransportInternal * ice_transport ()=0
MCAPI DtlsTransportInternal ()
MCAPI void * $ctor ()
MCAPI void $dtor ()
virtual::std::string const & transport_name () const =0
virtual bool writable () const =0
virtual bool receiving () const =0
virtual int SendPacket (char const *data, uint64 len, ::webrtc::AsyncSocketPacketOptions const &options, int flags)=0
virtual int SetOption (::webrtc::Socket::Option opt, int value)=0
virtual bool GetOption (::webrtc::Socket::Option opt, int *value)
virtual int GetError ()=0
virtual ::std::optional<::webrtc::NetworkRoutenetwork_route () const
MCAPI void DeregisterReceivedPacketCallback (void *id)
MCAPI void NotifyOnClose ()
MCAPI void NotifyPacketReceived (::webrtc::ReceivedIpPacket const &packet)
MCAPI void RegisterReceivedPacketCallback (void *id, ::absl::AnyInvocable< void(::webrtc::PacketTransportInternal *, ::webrtc::ReceivedIpPacket const &)> callback)
MCAPI void SetOnCloseCallback (::absl::AnyInvocable< void() && > callback)
MCAPI bool $GetOption (::webrtc::Socket::Option opt, int *value)
MCAPI ::std::optional<::webrtc::NetworkRoute$network_route () const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnkc9908b
::ll::UntypedStorage< 8, 32 > mUnkf7beac
::ll::UntypedStorage< 8, 48 > mUnk2b2297
::ll::UntypedStorage< 8, 48 > mUnk42e1b5
::ll::UntypedStorage< 8, 48 > mUnkc67bb0
::ll::UntypedStorage< 8, 48 > mUnk1d466e
::ll::UntypedStorage< 8, 48 > mUnkbdcd5f
::ll::UntypedStorage< 1, 1 > mUnk479ec6
::ll::UntypedStorage< 8, 32 > mUnk358664
::ll::UntypedStorage< 8, 32 > mUnk6b66e6

Constructor & Destructor Documentation

◆ DtlsTransportInternal()

MCAPI webrtc::DtlsTransportInternal::DtlsTransportInternal ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker 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

◆ $ctor()

MCAPI void * webrtc::DtlsTransportInternal::$ctor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker 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::DtlsTransportInternal::$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.

◆ $vftable()

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

◆ DeregisterReceivedPacketCallback()

MCAPI void webrtc::PacketTransportInternal::DeregisterReceivedPacketCallback ( void * id)
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.

◆ NotifyOnClose()

MCAPI void webrtc::PacketTransportInternal::NotifyOnClose ( )
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.

◆ NotifyPacketReceived()

MCAPI void webrtc::PacketTransportInternal::NotifyPacketReceived ( ::webrtc::ReceivedIpPacket const & packet)
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.

◆ RegisterReceivedPacketCallback()

MCAPI void webrtc::PacketTransportInternal::RegisterReceivedPacketCallback ( void * id,
::absl::AnyInvocable< void(::webrtc::PacketTransportInternal *, ::webrtc::ReceivedIpPacket const &)> callback )
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.

◆ SetOnCloseCallback()

MCAPI void webrtc::PacketTransportInternal::SetOnCloseCallback ( ::absl::AnyInvocable< void() && > callback)
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.

◆ $GetOption()

MCAPI bool webrtc::PacketTransportInternal::$GetOption ( ::webrtc::Socket::Option opt,
int * value )
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.

◆ $network_route()

MCAPI ::std::optional<::webrtc::NetworkRoute > webrtc::PacketTransportInternal::$network_route ( ) const
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: