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

Public Types

enum class  State : int {
  Tentative = 0 , Confirmed = 1 , Pending = 2 , Complete = 3 ,
  Off = 4
}

Public Member Functions

DtlsStunPiggybackController & operator= (DtlsStunPiggybackController const &)
 DtlsStunPiggybackController (DtlsStunPiggybackController const &)
MCAPI void CapturePacket (::webrtc::ArrayView< uchar const > data)
MCAPI DtlsStunPiggybackController (::absl::AnyInvocable< void(::webrtc::ArrayView< uchar const >)> dtls_data_callback)
MCAPI void Flush ()
MCAPI ::std::optional<::std::vector< uint > const > GetAckToPiggyback (::webrtc::StunMessageType stun_message_type)
MCAPI ::std::optional<::std::string_view > GetDataToPiggyback (::webrtc::StunMessageType stun_message_type)
MCAPI void ReportDataPiggybacked (::std::optional<::webrtc::ArrayView< uchar > > data, ::std::optional<::std::vector< uint > > acks)
MCAPI void SetDtlsFailed ()
MCAPI void SetDtlsHandshakeComplete (bool is_dtls_client, bool is_dtls13)
MCAPI ~DtlsStunPiggybackController ()
MCAPI void * $ctor (::absl::AnyInvocable< void(::webrtc::ArrayView< uchar const >)> dtls_data_callback)
MCAPI void $dtor ()

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnkdb65ce
::ll::UntypedStorage< 1, 1 > mUnka909f2
::ll::UntypedStorage< 8, 32 > mUnk199e2d
::ll::UntypedStorage< 8, 32 > mUnk7473ae
::ll::UntypedStorage< 8, 32 > mUnk3699f4
::ll::UntypedStorage< 8, 24 > mUnka21109
::ll::UntypedStorage< 4, 4 > mUnkea224e
::ll::UntypedStorage< 1, 1 > mUnkaf7f2d

Constructor & Destructor Documentation

◆ DtlsStunPiggybackController()

MCAPI webrtc::DtlsStunPiggybackController::DtlsStunPiggybackController ( ::absl::AnyInvocable< void(::webrtc::ArrayView< uchar const >)> dtls_data_callback)
explicit
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.

◆ ~DtlsStunPiggybackController()

MCAPI webrtc::DtlsStunPiggybackController::~DtlsStunPiggybackController ( )
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

◆ CapturePacket()

MCAPI void webrtc::DtlsStunPiggybackController::CapturePacket ( ::webrtc::ArrayView< uchar const > data)
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 void webrtc::DtlsStunPiggybackController::Flush ( )
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.

◆ GetAckToPiggyback()

MCAPI ::std::optional<::std::vector< uint > const > webrtc::DtlsStunPiggybackController::GetAckToPiggyback ( ::webrtc::StunMessageType stun_message_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.

◆ GetDataToPiggyback()

MCAPI ::std::optional<::std::string_view > webrtc::DtlsStunPiggybackController::GetDataToPiggyback ( ::webrtc::StunMessageType stun_message_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.

◆ ReportDataPiggybacked()

MCAPI void webrtc::DtlsStunPiggybackController::ReportDataPiggybacked ( ::std::optional<::webrtc::ArrayView< uchar > > data,
::std::optional<::std::vector< uint > > acks )
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.

◆ SetDtlsFailed()

MCAPI void webrtc::DtlsStunPiggybackController::SetDtlsFailed ( )
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.

◆ SetDtlsHandshakeComplete()

MCAPI void webrtc::DtlsStunPiggybackController::SetDtlsHandshakeComplete ( bool is_dtls_client,
bool is_dtls13 )
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::DtlsStunPiggybackController::$ctor ( ::absl::AnyInvocable< void(::webrtc::ArrayView< uchar const >)> dtls_data_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 webrtc::DtlsStunPiggybackController::$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: