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

OutgoingStreamoperator= (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 AddHandoverState (::dcsctp::DcSctpSocketHandoverState::OutgoingStream &state) const
 
MCAPI bool Discard (::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint > message_id)
 
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 Pause ()
 
MCAPI void Reset ()
 
MCAPI void Resume ()
 
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.

◆ AddHandoverState()

MCAPI void dcsctp::RRSendQueue::OutgoingStream::AddHandoverState ( ::dcsctp::DcSctpSocketHandoverState::OutgoingStream & state) 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.

◆ Discard()

MCAPI bool dcsctp::RRSendQueue::OutgoingStream::Discard ( ::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint > message_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.

◆ 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.

◆ Pause()

MCAPI void dcsctp::RRSendQueue::OutgoingStream::Pause ( )
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.

◆ Resume()

MCAPI void dcsctp::RRSendQueue::OutgoingStream::Resume ( )
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()

static 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: