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

Classes

struct  FullStreamId
 
class  Stream
 

Public Member Functions

InterleavedReassemblyStreamsoperator= (InterleavedReassemblyStreams const &)
 
 InterleavedReassemblyStreams (InterleavedReassemblyStreams const &)
 
virtual int Add (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > tsn, ::dcsctp::Data data)
 
virtual uint64 HandleForwardTsn (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > new_cumulative_ack_tsn, ::rtc::ArrayView<::dcsctp::AnyForwardTsnChunk::SkippedStream const > skipped_streams)
 
virtual void ResetStreams (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > stream_ids)
 
virtual::dcsctp::HandoverReadinessStatus GetHandoverReadiness () const
 
virtual void AddHandoverState (::dcsctp::DcSctpSocketHandoverState &state)
 
virtual void RestoreFromState (::dcsctp::DcSctpSocketHandoverState const &state)
 
MCAPI::dcsctp::InterleavedReassemblyStreams::Stream & GetOrCreateStream (::dcsctp::InterleavedReassemblyStreams::FullStreamId const &stream_id)
 
MCAPI InterleavedReassemblyStreams (::std::string_view log_prefix, ::std::function< void(::rtc::ArrayView<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > const >, ::dcsctp::DcSctpMessage)> on_assembled_message)
 
MCAPI void * $ctor (::std::string_view log_prefix, ::std::function< void(::rtc::ArrayView<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > const >, ::dcsctp::DcSctpMessage)> on_assembled_message)
 
MCAPI int $Add (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > tsn, ::dcsctp::Data data)
 
MCAPI uint64 $HandleForwardTsn (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > new_cumulative_ack_tsn, ::rtc::ArrayView<::dcsctp::AnyForwardTsnChunk::SkippedStream const > skipped_streams)
 
MCAPI void $ResetStreams (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > stream_ids)
 
MCAPI::dcsctp::HandoverReadinessStatus $GetHandoverReadiness () const
 
MCAPI void $AddHandoverState (::dcsctp::DcSctpSocketHandoverState &state)
 
MCAPI void $RestoreFromState (::dcsctp::DcSctpSocketHandoverState const &state)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnka7495b
 
::ll::UntypedStorage< 8, 64 > mUnkebca0f
 
::ll::UntypedStorage< 8, 16 > mUnkcdeed5
 

Constructor & Destructor Documentation

◆ InterleavedReassemblyStreams()

MCAPI dcsctp::InterleavedReassemblyStreams::InterleavedReassemblyStreams ( ::std::string_view log_prefix,
::std::function< void(::rtc::ArrayView<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > const >, ::dcsctp::DcSctpMessage)> on_assembled_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.

Member Function Documentation

◆ Add()

virtual int dcsctp::InterleavedReassemblyStreams::Add ( ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > tsn,
::dcsctp::Data data )
virtual

◆ HandleForwardTsn()

virtual uint64 dcsctp::InterleavedReassemblyStreams::HandleForwardTsn ( ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > new_cumulative_ack_tsn,
::rtc::ArrayView<::dcsctp::AnyForwardTsnChunk::SkippedStream const > skipped_streams )
virtual

◆ ResetStreams()

virtual void dcsctp::InterleavedReassemblyStreams::ResetStreams ( ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > stream_ids)
virtual

◆ GetHandoverReadiness()

virtual::dcsctp::HandoverReadinessStatus dcsctp::InterleavedReassemblyStreams::GetHandoverReadiness ( ) const
virtual

◆ AddHandoverState()

virtual void dcsctp::InterleavedReassemblyStreams::AddHandoverState ( ::dcsctp::DcSctpSocketHandoverState & state)
virtual

◆ RestoreFromState()

virtual void dcsctp::InterleavedReassemblyStreams::RestoreFromState ( ::dcsctp::DcSctpSocketHandoverState const & state)
virtual

◆ GetOrCreateStream()

MCAPI::dcsctp::InterleavedReassemblyStreams::Stream & dcsctp::InterleavedReassemblyStreams::GetOrCreateStream ( ::dcsctp::InterleavedReassemblyStreams::FullStreamId const & 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.

◆ $ctor()

MCAPI void * dcsctp::InterleavedReassemblyStreams::$ctor ( ::std::string_view log_prefix,
::std::function< void(::rtc::ArrayView<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > const >, ::dcsctp::DcSctpMessage)> on_assembled_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.

◆ $Add()

MCAPI int dcsctp::InterleavedReassemblyStreams::$Add ( ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > tsn,
::dcsctp::Data 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.

◆ $HandleForwardTsn()

MCAPI uint64 dcsctp::InterleavedReassemblyStreams::$HandleForwardTsn ( ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > new_cumulative_ack_tsn,
::rtc::ArrayView<::dcsctp::AnyForwardTsnChunk::SkippedStream const > skipped_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.

◆ $ResetStreams()

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

◆ $GetHandoverReadiness()

MCAPI::dcsctp::HandoverReadinessStatus dcsctp::InterleavedReassemblyStreams::$GetHandoverReadiness ( ) 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.

◆ $AddHandoverState()

MCAPI void dcsctp::InterleavedReassemblyStreams::$AddHandoverState ( ::dcsctp::DcSctpSocketHandoverState & 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.

◆ $RestoreFromState()

MCAPI void dcsctp::InterleavedReassemblyStreams::$RestoreFromState ( ::dcsctp::DcSctpSocketHandoverState 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.

◆ $vftable()

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