3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/dcsctp/DcSctpSocketHandoverState.h"
7#include "mc/external/webrtc/StrongAlias.h"
11namespace dcsctp {
class DcSctpMessage; }
12namespace dcsctp {
class DcSctpSocketCallbacks; }
13namespace dcsctp {
class HandoverReadinessStatus; }
14namespace dcsctp {
class OutgoingMessageIdTag; }
15namespace dcsctp {
class StreamIDTag; }
16namespace dcsctp {
class StreamPriorityTag; }
17namespace dcsctp {
class StreamScheduler; }
18namespace dcsctp {
struct DcSctpSocketHandoverState; }
19namespace dcsctp {
struct SendOptions; }
20namespace webrtc {
class Timestamp; }
91 ::std::function<
void()>,
110 ::std::function<
void()>,
142 MCNAPI
void*
$ctor(::std::function<
void()>);
165 MCNAPI ::dcsctp::RRSendQueue::OutgoingStream&
168 MCNAPI ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort>
Definition DcSctpMessage.h:7
Definition DcSctpSocketCallbacks.h:7
Definition RRSendQueue.h:37
MCAPI bool Discard(::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint >)
MCAPI void AddHandoverState(::dcsctp::DcSctpSocketHandoverState::OutgoingStream &) const
MCAPI OutgoingStream(::dcsctp::RRSendQueue *, ::dcsctp::StreamScheduler *, ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort >, ::std::function< void()>, ::dcsctp::DcSctpSocketHandoverState::OutgoingStream const *)
MCAPI void * $ctor(::dcsctp::RRSendQueue *, ::dcsctp::StreamScheduler *, ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort >, ::std::function< void()>, ::dcsctp::DcSctpSocketHandoverState::OutgoingStream const *)
MCAPI void Add(::dcsctp::DcSctpMessage, ::dcsctp::RRSendQueue::MessageAttributes)
MCAPI void HandleMessageExpired(::dcsctp::RRSendQueue::OutgoingStream::Item &)
static MCAPI void ** $vftable()
Definition RRSendQueue.h:25
MCAPI bool IsEmpty() const
MCAPI void RestoreFromState(::dcsctp::DcSctpSocketHandoverState const &)
MCAPI RRSendQueue(::std::string_view, ::dcsctp::DcSctpSocketCallbacks *, uint64, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort >, uint64)
static MCAPI void ** $vftable()
MCAPI void AddHandoverState(::dcsctp::DcSctpSocketHandoverState &)
MCAPI void Add(::webrtc::Timestamp, ::dcsctp::DcSctpMessage, ::dcsctp::SendOptions const &)
MCAPI::dcsctp::HandoverReadinessStatus GetHandoverReadiness() const
MCAPI void * $ctor(::std::string_view, ::dcsctp::DcSctpSocketCallbacks *, uint64, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort >, uint64)
MCAPI ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > GetStreamPriority(::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >) const
MCAPI void SetStreamPriority(::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort >)
MCAPI::dcsctp::RRSendQueue::OutgoingStream & GetOrCreateStreamInfo(::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >)
Definition StreamScheduler.h:17
Definition StrongAlias.h:8
Definition Timestamp.h:10
Definition DcSctpSocketHandoverState.h:20
Definition DcSctpSocketHandoverState.h:7
Definition RRSendQueue.h:35
Definition RRSendQueue.h:45
MCAPI void * $ctor(::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint >, ::dcsctp::DcSctpMessage, ::dcsctp::RRSendQueue::MessageAttributes)
MCAPI Item(::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint >, ::dcsctp::DcSctpMessage, ::dcsctp::RRSendQueue::MessageAttributes)
Definition RRSendQueue.h:122
MCAPI void SetLowThreshold(uint64)
MCAPI ThresholdWatcher(::std::function< void()>)
MCAPI void * $ctor(::std::function< void()>)
MCAPI void Decrease(uint64)
MCAPI ~ThresholdWatcher()
Definition SendOptions.h:7