LeviLamina
Loading...
Searching...
No Matches
dcsctp::CallbackDeferrer Class Reference
+ Inheritance diagram for dcsctp::CallbackDeferrer:

Classes

struct  Error
 
class  ScopedDeferrer
 
struct  StreamReset
 

Public Member Functions

CallbackDeferreroperator= (CallbackDeferrer const &)
 
 CallbackDeferrer (CallbackDeferrer const &)
 
virtual::dcsctp::SendPacketStatus SendPacketWithStatus (::rtc::ArrayView< uchar const > data)
 
virtual ::std::unique_ptr<::dcsctp::TimeoutCreateTimeout (::webrtc::TaskQueueBase::DelayPrecision precision)
 
virtual::dcsctp::TimeMs TimeMillis ()
 
virtual::webrtc::Timestamp Now ()
 
virtual uint GetRandomInt (uint low, uint high)
 
virtual void OnMessageReceived (::dcsctp::DcSctpMessage message)
 
virtual void OnError (::dcsctp::ErrorKind error, ::std::string_view message)
 
virtual void OnAborted (::dcsctp::ErrorKind error, ::std::string_view message)
 
virtual void OnConnected ()
 
virtual void OnClosed ()
 
virtual void OnConnectionRestarted ()
 
virtual void OnStreamsResetFailed (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams, ::std::string_view reason)
 
virtual void OnStreamsResetPerformed (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams)
 
virtual void OnIncomingStreamsReset (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > incoming_streams)
 
virtual void OnBufferedAmountLow (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id)
 
virtual void OnTotalBufferedAmountLow ()
 
virtual void OnLifecycleMessageExpired (::dcsctp::LifecycleId lifecycle_id, bool maybe_delivered)
 
virtual void OnLifecycleMessageFullySent (::dcsctp::LifecycleId lifecycle_id)
 
virtual void OnLifecycleMessageDelivered (::dcsctp::LifecycleId lifecycle_id)
 
virtual void OnLifecycleEnd (::dcsctp::LifecycleId lifecycle_id)
 
MCAPI void Prepare ()
 
MCAPI void TriggerDeferred ()
 
MCAPI void $dtor ()
 
MCAPI::dcsctp::SendPacketStatus $SendPacketWithStatus (::rtc::ArrayView< uchar const > data)
 
MCAPI ::std::unique_ptr<::dcsctp::Timeout$CreateTimeout (::webrtc::TaskQueueBase::DelayPrecision precision)
 
MCAPI::dcsctp::TimeMs $TimeMillis ()
 
MCAPI::webrtc::Timestamp $Now ()
 
MCAPI uint $GetRandomInt (uint low, uint high)
 
MCAPI void $OnMessageReceived (::dcsctp::DcSctpMessage message)
 
MCAPI void $OnError (::dcsctp::ErrorKind error, ::std::string_view message)
 
MCAPI void $OnAborted (::dcsctp::ErrorKind error, ::std::string_view message)
 
MCAPI void $OnConnected ()
 
MCAPI void $OnClosed ()
 
MCAPI void $OnConnectionRestarted ()
 
MCAPI void $OnStreamsResetFailed (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams, ::std::string_view reason)
 
MCAPI void $OnStreamsResetPerformed (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams)
 
MCAPI void $OnIncomingStreamsReset (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > incoming_streams)
 
MCAPI void $OnBufferedAmountLow (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id)
 
MCAPI void $OnTotalBufferedAmountLow ()
 
MCAPI void $OnLifecycleMessageExpired (::dcsctp::LifecycleId lifecycle_id, bool maybe_delivered)
 
MCAPI void $OnLifecycleMessageFullySent (::dcsctp::LifecycleId lifecycle_id)
 
MCAPI void $OnLifecycleMessageDelivered (::dcsctp::LifecycleId lifecycle_id)
 
MCAPI void $OnLifecycleEnd (::dcsctp::LifecycleId lifecycle_id)
 
virtual void SendPacket (::rtc::ArrayView< uchar const > data)
 
virtual ::std::unique_ptr<::dcsctp::TimeoutCreateTimeout ()
 
virtual void NotifyOutgoingMessageBufferEmpty ()
 
MCAPI void $SendPacket (::rtc::ArrayView< uchar const > data)
 
MCAPI ::std::unique_ptr<::dcsctp::Timeout$CreateTimeout ()
 
MCAPI void $NotifyOutgoingMessageBufferEmpty ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk87ee76
 
::ll::UntypedStorage< 1, 1 > mUnk8cdd55
 
::ll::UntypedStorage< 8, 24 > mUnkeaf150
 

Member Function Documentation

◆ GetRandomInt()

virtual uint dcsctp::CallbackDeferrer::GetRandomInt ( uint low,
uint high )
virtual

◆ OnMessageReceived()

virtual void dcsctp::CallbackDeferrer::OnMessageReceived ( ::dcsctp::DcSctpMessage message)
virtual

◆ OnError()

virtual void dcsctp::CallbackDeferrer::OnError ( ::dcsctp::ErrorKind error,
::std::string_view message )
virtual

◆ OnAborted()

virtual void dcsctp::CallbackDeferrer::OnAborted ( ::dcsctp::ErrorKind error,
::std::string_view message )
virtual

◆ OnConnected()

virtual void dcsctp::CallbackDeferrer::OnConnected ( )
virtual

◆ OnClosed()

virtual void dcsctp::CallbackDeferrer::OnClosed ( )
virtual

◆ OnConnectionRestarted()

virtual void dcsctp::CallbackDeferrer::OnConnectionRestarted ( )
virtual

◆ OnStreamsResetFailed()

virtual void dcsctp::CallbackDeferrer::OnStreamsResetFailed ( ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams,
::std::string_view reason )
virtual

◆ OnStreamsResetPerformed()

virtual void dcsctp::CallbackDeferrer::OnStreamsResetPerformed ( ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams)
virtual

◆ OnIncomingStreamsReset()

virtual void dcsctp::CallbackDeferrer::OnIncomingStreamsReset ( ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > incoming_streams)
virtual

◆ OnBufferedAmountLow()

virtual void dcsctp::CallbackDeferrer::OnBufferedAmountLow ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id)
virtual

Reimplemented from dcsctp::DcSctpSocketCallbacks.

◆ OnTotalBufferedAmountLow()

virtual void dcsctp::CallbackDeferrer::OnTotalBufferedAmountLow ( )
virtual

Reimplemented from dcsctp::DcSctpSocketCallbacks.

◆ OnLifecycleMessageExpired()

virtual void dcsctp::CallbackDeferrer::OnLifecycleMessageExpired ( ::dcsctp::LifecycleId lifecycle_id,
bool maybe_delivered )
virtual

Reimplemented from dcsctp::DcSctpSocketCallbacks.

◆ OnLifecycleMessageFullySent()

virtual void dcsctp::CallbackDeferrer::OnLifecycleMessageFullySent ( ::dcsctp::LifecycleId lifecycle_id)
virtual

Reimplemented from dcsctp::DcSctpSocketCallbacks.

◆ OnLifecycleMessageDelivered()

virtual void dcsctp::CallbackDeferrer::OnLifecycleMessageDelivered ( ::dcsctp::LifecycleId lifecycle_id)
virtual

Reimplemented from dcsctp::DcSctpSocketCallbacks.

◆ OnLifecycleEnd()

virtual void dcsctp::CallbackDeferrer::OnLifecycleEnd ( ::dcsctp::LifecycleId lifecycle_id)
virtual

Reimplemented from dcsctp::DcSctpSocketCallbacks.

◆ Prepare()

MCAPI void dcsctp::CallbackDeferrer::Prepare ( )
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.

◆ TriggerDeferred()

MCAPI void dcsctp::CallbackDeferrer::TriggerDeferred ( )
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 dcsctp::CallbackDeferrer::$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.

◆ $SendPacketWithStatus()

MCAPI::dcsctp::SendPacketStatus dcsctp::CallbackDeferrer::$SendPacketWithStatus ( ::rtc::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.

◆ $CreateTimeout() [1/2]

MCAPI ::std::unique_ptr<::dcsctp::Timeout > dcsctp::CallbackDeferrer::$CreateTimeout ( ::webrtc::TaskQueueBase::DelayPrecision precision)
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.

◆ $TimeMillis()

MCAPI::dcsctp::TimeMs dcsctp::CallbackDeferrer::$TimeMillis ( )
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.

◆ $Now()

MCAPI::webrtc::Timestamp dcsctp::CallbackDeferrer::$Now ( )
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.

◆ $GetRandomInt()

MCAPI uint dcsctp::CallbackDeferrer::$GetRandomInt ( uint low,
uint high )
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.

◆ $OnMessageReceived()

MCAPI void dcsctp::CallbackDeferrer::$OnMessageReceived ( ::dcsctp::DcSctpMessage message)
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.

◆ $OnError()

MCAPI void dcsctp::CallbackDeferrer::$OnError ( ::dcsctp::ErrorKind error,
::std::string_view message )
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.

◆ $OnAborted()

MCAPI void dcsctp::CallbackDeferrer::$OnAborted ( ::dcsctp::ErrorKind error,
::std::string_view message )
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.

◆ $OnConnected()

MCAPI void dcsctp::CallbackDeferrer::$OnConnected ( )
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.

◆ $OnClosed()

MCAPI void dcsctp::CallbackDeferrer::$OnClosed ( )
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.

◆ $OnConnectionRestarted()

MCAPI void dcsctp::CallbackDeferrer::$OnConnectionRestarted ( )
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.

◆ $OnStreamsResetFailed()

MCAPI void dcsctp::CallbackDeferrer::$OnStreamsResetFailed ( ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams,
::std::string_view reason )
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.

◆ $OnStreamsResetPerformed()

MCAPI void dcsctp::CallbackDeferrer::$OnStreamsResetPerformed ( ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams)
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.

◆ $OnIncomingStreamsReset()

MCAPI void dcsctp::CallbackDeferrer::$OnIncomingStreamsReset ( ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > incoming_streams)
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.

◆ $OnBufferedAmountLow()

MCAPI void dcsctp::CallbackDeferrer::$OnBufferedAmountLow ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id)
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.

◆ $OnTotalBufferedAmountLow()

MCAPI void dcsctp::CallbackDeferrer::$OnTotalBufferedAmountLow ( )
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.

◆ $OnLifecycleMessageExpired()

MCAPI void dcsctp::CallbackDeferrer::$OnLifecycleMessageExpired ( ::dcsctp::LifecycleId lifecycle_id,
bool maybe_delivered )
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.

◆ $OnLifecycleMessageFullySent()

MCAPI void dcsctp::CallbackDeferrer::$OnLifecycleMessageFullySent ( ::dcsctp::LifecycleId lifecycle_id)
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.

◆ $OnLifecycleMessageDelivered()

MCAPI void dcsctp::CallbackDeferrer::$OnLifecycleMessageDelivered ( ::dcsctp::LifecycleId lifecycle_id)
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.

◆ $OnLifecycleEnd()

MCAPI void dcsctp::CallbackDeferrer::$OnLifecycleEnd ( ::dcsctp::LifecycleId lifecycle_id)
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()

static MCAPI void ** dcsctp::CallbackDeferrer::$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.

◆ $SendPacket()

MCAPI void dcsctp::DcSctpSocketCallbacks::$SendPacket ( ::rtc::ArrayView< uchar const > data)
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.

◆ $CreateTimeout() [2/2]

MCAPI ::std::unique_ptr<::dcsctp::Timeout > dcsctp::DcSctpSocketCallbacks::$CreateTimeout ( )
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.

◆ $NotifyOutgoingMessageBufferEmpty()

MCAPI void dcsctp::DcSctpSocketCallbacks::$NotifyOutgoingMessageBufferEmpty ( )
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: