LeviLamina
Loading...
Searching...
No Matches
dcsctp::RRSendQueue::OutgoingStream Class Reference
Inheritance diagram for dcsctp::RRSendQueue::OutgoingStream:

Classes

struct  Item

Public Types

enum class  PauseState : int { KNotPaused = 0 , KPending = 1 , KPaused = 2 , KResetting = 3 }

Public Member Functions

OutgoingStream & operator= (OutgoingStream const &)
 OutgoingStream (OutgoingStream const &)
virtual ::std::optional<::dcsctp::SendQueue::DataToSendProduce (::webrtc::Timestamp now, uint64 max_size)
virtual uint64 bytes_to_send_in_next_message () const
MCAPI void Add (::dcsctp::DcSctpMessage message, ::dcsctp::RRSendQueue::MessageAttributes attributes)
MCAPI void HandleMessageExpired (::dcsctp::RRSendQueue::OutgoingStream::Item &item)
MCAPI OutgoingStream (::dcsctp::RRSendQueue *parent, ::dcsctp::StreamScheduler *scheduler, ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > priority, ::std::function< void()> on_buffered_amount_low, ::dcsctp::DcSctpSocketHandoverState::OutgoingStream const *state)
MCAPI void Reset ()
MCAPI void * $ctor (::dcsctp::RRSendQueue *parent, ::dcsctp::StreamScheduler *scheduler, ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > priority, ::std::function< void()> on_buffered_amount_low, ::dcsctp::DcSctpSocketHandoverState::OutgoingStream const *state)
MCAPI void $dtor ()
MCAPI ::std::optional<::dcsctp::SendQueue::DataToSend$Produce (::webrtc::Timestamp now, uint64 max_size)
MCAPI uint64 $bytes_to_send_in_next_message () const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk1efd92
::ll::UntypedStorage< 8, 8 > mUnkc6957b
::ll::UntypedStorage< 4, 4 > mUnk222c35
::ll::UntypedStorage< 4, 4 > mUnk59a205
::ll::UntypedStorage< 4, 4 > mUnkf0bd41
::ll::UntypedStorage< 2, 2 > mUnk1513d1
::ll::UntypedStorage< 8, 40 > mUnk4a7719
::ll::UntypedStorage< 8, 80 > mUnkf965e6

Constructor & Destructor Documentation

◆ OutgoingStream()

MCAPI dcsctp::RRSendQueue::OutgoingStream::OutgoingStream ( ::dcsctp::RRSendQueue * parent,
::dcsctp::StreamScheduler * scheduler,
::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id,
::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > priority,
::std::function< void()> on_buffered_amount_low,
::dcsctp::DcSctpSocketHandoverState::OutgoingStream const * state )
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

◆ Produce()

virtual ::std::optional<::dcsctp::SendQueue::DataToSend > dcsctp::RRSendQueue::OutgoingStream::Produce ( ::webrtc::Timestamp now,
uint64 max_size )
virtual

◆ bytes_to_send_in_next_message()

virtual uint64 dcsctp::RRSendQueue::OutgoingStream::bytes_to_send_in_next_message ( ) const
virtual

◆ Add()

MCAPI void dcsctp::RRSendQueue::OutgoingStream::Add ( ::dcsctp::DcSctpMessage message,
::dcsctp::RRSendQueue::MessageAttributes attributes )
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.

◆ HandleMessageExpired()

MCAPI void dcsctp::RRSendQueue::OutgoingStream::HandleMessageExpired ( ::dcsctp::RRSendQueue::OutgoingStream::Item & item)
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.

◆ Reset()

MCAPI void dcsctp::RRSendQueue::OutgoingStream::Reset ( )
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 * dcsctp::RRSendQueue::OutgoingStream::$ctor ( ::dcsctp::RRSendQueue * parent,
::dcsctp::StreamScheduler * scheduler,
::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id,
::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > priority,
::std::function< void()> on_buffered_amount_low,
::dcsctp::DcSctpSocketHandoverState::OutgoingStream const * state )
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::RRSendQueue::OutgoingStream::$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.

◆ $Produce()

MCAPI ::std::optional<::dcsctp::SendQueue::DataToSend > dcsctp::RRSendQueue::OutgoingStream::$Produce ( ::webrtc::Timestamp now,
uint64 max_size )
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.

◆ $bytes_to_send_in_next_message()

MCAPI uint64 dcsctp::RRSendQueue::OutgoingStream::$bytes_to_send_in_next_message ( ) 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 ** dcsctp::RRSendQueue::OutgoingStream::$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: