3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/dcsctp/UnwrappedSequenceNumber.h"
7#include "mc/external/webrtc/StrongAlias.h"
11namespace dcsctp {
class Context; }
12namespace dcsctp {
class DataTracker; }
13namespace dcsctp {
class HandoverReadinessStatus; }
14namespace dcsctp {
class ReConfigChunk; }
15namespace dcsctp {
class ReassemblyQueue; }
16namespace dcsctp {
class ReconfigRequestSNTag; }
17namespace dcsctp {
class ReconfigurationResponseParameter; }
18namespace dcsctp {
class RetransmissionQueue; }
19namespace dcsctp {
class StreamIDTag; }
20namespace dcsctp {
class TimerManager; }
21namespace dcsctp {
struct DcSctpSocketHandoverState; }
22namespace dcsctp {
struct ParameterDescriptor; }
23namespace webrtc {
class TimeDelta; }
44 ::std::vector<::dcsctp::ReconfigurationResponseParameter>&
49 ::std::vector<::dcsctp::ReconfigurationResponseParameter>&
60 MCNAPI ::std::optional<::std::vector<::dcsctp::ReconfigurationResponseParameter>>
79 ::std::vector<::dcsctp::ReconfigurationResponseParameter>&
Definition DataTracker.h:21
Definition ReConfigChunk.h:12
Definition ReassemblyQueue.h:22
Definition RetransmissionQueue.h:27
Definition StreamResetHandler.h:28
MCAPI void HandleResetIncoming(::dcsctp::ParameterDescriptor const &, ::std::vector<::dcsctp::ReconfigurationResponseParameter > &)
MCAPI void * $ctor(::std::string_view, ::dcsctp::Context *, ::dcsctp::TimerManager *, ::dcsctp::DataTracker *, ::dcsctp::ReassemblyQueue *, ::dcsctp::RetransmissionQueue *, ::dcsctp::DcSctpSocketHandoverState const *)
MCAPI::webrtc::TimeDelta OnReconfigTimerExpiry()
MCAPI void HandleReConfig(::dcsctp::ReConfigChunk)
MCAPI void HandleResetOutgoing(::dcsctp::ParameterDescriptor const &, ::std::vector<::dcsctp::ReconfigurationResponseParameter > &)
MCAPI::dcsctp::ReConfigChunk MakeReconfigChunk()
MCAPI ::std::optional<::std::vector<::dcsctp::ReconfigurationResponseParameter > > Process(::dcsctp::ReConfigChunk const &)
MCAPI ~StreamResetHandler()
MCAPI StreamResetHandler(::std::string_view, ::dcsctp::Context *, ::dcsctp::TimerManager *, ::dcsctp::DataTracker *, ::dcsctp::ReassemblyQueue *, ::dcsctp::RetransmissionQueue *, ::dcsctp::DcSctpSocketHandoverState const *)
MCAPI bool ValidateReqSeqNbr(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::ReconfigRequestSNTag, uint > >, ::std::vector<::dcsctp::ReconfigurationResponseParameter > &)
MCAPI void HandleResponse(::dcsctp::ParameterDescriptor const &)
MCAPI::dcsctp::HandoverReadinessStatus GetHandoverReadiness() const
MCAPI ::std::optional<::dcsctp::ReConfigChunk > MakeStreamResetRequest()
MCAPI bool Validate(::dcsctp::ReConfigChunk const &)
MCAPI void AddHandoverState(::dcsctp::DcSctpSocketHandoverState &)
MCAPI void ResetStreams(::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const >)
Definition TimerManager.h:18
Definition UnwrappedSequenceNumber.h:8
Definition _HeaderOutputPredefine.h:258
Definition StrongAlias.h:8
Definition DcSctpSocketHandoverState.h:7
Definition ParameterDescriptor.h:7