LeviLamina
Loading...
Searching...
No Matches
dcsctp::OutstandingData::Item Class Reference

Public Types

enum class  NackAction : int { KNothing = 0 , KRetransmit = 1 , KAbandon = 2 }
 
enum class  Lifecycle : uchar { KActive = 0 , KToBeRetransmitted = 1 , KAbandoned = 2 }
 
enum class  AckState : uchar { KUnacked = 0 , KAcked = 1 , KNacked = 2 }
 

Public Member Functions

Itemoperator= (Item const &)
 
 Item (Item const &)
 
MCAPI void Abandon ()
 
MCAPI void Ack ()
 
MCAPI Item (::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint > message_id, ::dcsctp::Data data, ::webrtc::Timestamp time_sent, ::dcsctp::MaxRetransmits max_retransmissions, ::webrtc::Timestamp expires_at, ::dcsctp::LifecycleId lifecycle_id)
 
MCAPI void MarkAsRetransmitted ()
 
MCAPI::dcsctp::OutstandingData::Item::NackAction Nack (bool retransmit_now)
 
MCAPI bool has_expired (::webrtc::Timestamp now) const
 
MCAPI void * $ctor (::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint > message_id, ::dcsctp::Data data, ::webrtc::Timestamp time_sent, ::dcsctp::MaxRetransmits max_retransmissions, ::webrtc::Timestamp expires_at, ::dcsctp::LifecycleId lifecycle_id)
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnkdbfdd2
 
::ll::UntypedStorage< 8, 8 > mUnk45a00b
 
::ll::UntypedStorage< 2, 2 > mUnk238c57
 
::ll::UntypedStorage< 1, 1 > mUnk2fade3
 
::ll::UntypedStorage< 1, 1 > mUnk5cefd9
 
::ll::UntypedStorage< 1, 1 > mUnkc5ddfc
 
::ll::UntypedStorage< 2, 2 > mUnkfe576f
 
::ll::UntypedStorage< 8, 8 > mUnk9c8b55
 
::ll::UntypedStorage< 8, 8 > mUnk49856c
 
::ll::UntypedStorage< 8, 48 > mUnk95b183
 

Constructor & Destructor Documentation

◆ Item()

MCAPI dcsctp::OutstandingData::Item::Item ( ::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint > message_id,
::dcsctp::Data data,
::webrtc::Timestamp time_sent,
::dcsctp::MaxRetransmits max_retransmissions,
::webrtc::Timestamp expires_at,
::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.

Member Function Documentation

◆ Abandon()

MCAPI void dcsctp::OutstandingData::Item::Abandon ( )
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.

◆ Ack()

MCAPI void dcsctp::OutstandingData::Item::Ack ( )
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.

◆ MarkAsRetransmitted()

MCAPI void dcsctp::OutstandingData::Item::MarkAsRetransmitted ( )
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.

◆ Nack()

MCAPI::dcsctp::OutstandingData::Item::NackAction dcsctp::OutstandingData::Item::Nack ( bool retransmit_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.

◆ has_expired()

MCAPI bool dcsctp::OutstandingData::Item::has_expired ( ::webrtc::Timestamp now) 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.

◆ $ctor()

MCAPI void * dcsctp::OutstandingData::Item::$ctor ( ::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint > message_id,
::dcsctp::Data data,
::webrtc::Timestamp time_sent,
::dcsctp::MaxRetransmits max_retransmissions,
::webrtc::Timestamp expires_at,
::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.

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