3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/dcsctp/SackChunk.h"
7#include "mc/external/dcsctp/UnwrappedSequenceNumber.h"
8#include "mc/external/webrtc/StrongAlias.h"
12namespace dcsctp {
class HandoverReadinessStatus; }
13namespace dcsctp {
class ImmediateAckFlagTag; }
14namespace dcsctp {
class SackChunk; }
15namespace dcsctp {
class TSNTag; }
16namespace dcsctp {
struct DcSctpSocketHandoverState; }
29 enum class AckState : uint {};
90 MCNAPI
void UpdateAckState(::dcsctp::DataTracker::AckState, ::std::string_view);
Definition DataTracker.h:21
MCAPI::dcsctp::HandoverReadinessStatus GetHandoverReadiness() const
MCAPI void HandleDelayedAckTimerExpiry()
MCAPI::dcsctp::SackChunk CreateSelectiveAck(uint64)
MCAPI bool Observe(::webrtc::StrongAlias<::dcsctp::TSNTag, uint >, ::webrtc::StrongAlias<::dcsctp::ImmediateAckFlagTag, bool >)
MCAPI void ObservePacketEnd()
MCAPI void ForceImmediateSack()
MCAPI bool will_increase_cum_ack_tsn(::webrtc::StrongAlias<::dcsctp::TSNTag, uint >) const
MCAPI ::std::vector<::dcsctp::SackChunk::GapAckBlock > CreateGapAckBlocks() const
MCAPI bool ShouldSendAck(bool)
MCAPI void UpdateAckState(::dcsctp::DataTracker::AckState, ::std::string_view)
MCAPI void RestoreFromState(::dcsctp::DcSctpSocketHandoverState const &)
MCAPI void AddHandoverState(::dcsctp::DcSctpSocketHandoverState &)
MCAPI bool HandleForwardTsn(::webrtc::StrongAlias<::dcsctp::TSNTag, uint >)
MCAPI bool IsTSNValid(::webrtc::StrongAlias<::dcsctp::TSNTag, uint >) const
Definition UnwrappedSequenceNumber.h:8
Definition StrongAlias.h:8
Definition DataTracker.h:39
Definition DataTracker.h:31
MCAPI void EraseTo(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >)
MCAPI bool Add(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >)
MCAPI ~AdditionalTsnBlocks()
Definition DcSctpSocketHandoverState.h:7