LeviLamina
Loading...
Searching...
No Matches
dcsctp::OutstandingData Struct Reference

Classes

struct  AckInfo
 
class  Item
 

Public Member Functions

MCAPI void AbandonAllFor (::dcsctp::OutstandingData::Item const &)
 
MCAPI void AckChunk (::dcsctp::OutstandingData::AckInfo &, ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::dcsctp::OutstandingData::Item &)
 
MCAPI void AckGapBlocks (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::rtc::ArrayView<::dcsctp::SackChunk::GapAckBlock const >, ::dcsctp::OutstandingData::AckInfo &)
 
MCAPI void BeginResetStreams ()
 
MCAPI::dcsctp::ForwardTsnChunk CreateForwardTsn () const
 
MCAPI::dcsctp::IForwardTsnChunk CreateIForwardTsn () const
 
MCAPI void ExpireOutstandingChunks (::webrtc::Timestamp)
 
MCAPI ::std::vector<::std::pair<::webrtc::StrongAlias<::dcsctp::TSNTag, uint >, ::dcsctp::Data > > ExtractChunksThatCanFit (::std::set<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > > &, uint64)
 
MCAPI ::std::vector<::std::pair<::webrtc::StrongAlias<::dcsctp::TSNTag, uint >, ::dcsctp::Data > > GetChunksToBeFastRetransmitted (uint64)
 
MCAPI ::std::vector<::std::pair<::webrtc::StrongAlias<::dcsctp::TSNTag, uint >, ::dcsctp::Data > > GetChunksToBeRetransmitted (uint64)
 
MCAPI::dcsctp::OutstandingData::Item const & GetItem (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >) const
 
MCAPI::dcsctp::OutstandingData::Item & GetItem (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >)
 
MCAPI uint64 GetSerializedChunkSize (::dcsctp::Data const &) const
 
MCAPI::dcsctp::OutstandingData::AckInfo HandleSack (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::rtc::ArrayView<::dcsctp::SackChunk::GapAckBlock const >, bool)
 
MCAPI ::std::optional<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > > Insert (::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint >, ::dcsctp::Data const &, ::webrtc::Timestamp, ::dcsctp::MaxRetransmits, ::webrtc::Timestamp, ::dcsctp::LifecycleId)
 
MCAPI::webrtc::TimeDelta MeasureRTT (::webrtc::Timestamp, ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >) const
 
MCAPI void NackAll ()
 
MCAPI void NackBetweenAckBlocks (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::rtc::ArrayView<::dcsctp::SackChunk::GapAckBlock const >, bool, ::dcsctp::OutstandingData::AckInfo &)
 
MCAPI bool NackItem (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, bool, bool)
 
MCAPI OutstandingData (uint64, ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::std::function< bool(::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >, ::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint >)>)
 
MCAPI void RemoveAcked (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::dcsctp::OutstandingData::AckInfo &)
 
MCAPI void ResetSequenceNumbers (::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >)
 
MCAPI bool ShouldSendForwardTsn () const
 
MCAPI ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > highest_outstanding_tsn () const
 
MCAPI void * $ctor (uint64, ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::std::function< bool(::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >, ::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint >)>)
 

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