LeviLamina
Loading...
Searching...
No Matches
dcsctp::DcSctpSocketCallbacks Class Referenceabstract
+ Inheritance diagram for dcsctp::DcSctpSocketCallbacks:

Public Member Functions

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

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Member Function Documentation

◆ $SendPacket()

MCAPI void dcsctp::DcSctpSocketCallbacks::$SendPacket ( ::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.

◆ $SendPacketWithStatus()

MCAPI::dcsctp::SendPacketStatus dcsctp::DcSctpSocketCallbacks::$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::DcSctpSocketCallbacks::$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.

◆ $CreateTimeout() [2/2]

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

◆ $NotifyOutgoingMessageBufferEmpty()

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

◆ $OnLifecycleMessageFullySent()

MCAPI void dcsctp::DcSctpSocketCallbacks::$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.

◆ $OnLifecycleMessageExpired()

MCAPI void dcsctp::DcSctpSocketCallbacks::$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.

◆ $OnLifecycleMessageDelivered()

MCAPI void dcsctp::DcSctpSocketCallbacks::$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::DcSctpSocketCallbacks::$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::DcSctpSocketCallbacks::$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.

The documentation for this class was generated from the following file: