3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/dcsctp/SctpPacket.h"
7#include "mc/external/webrtc/StrongAlias.h"
11namespace dcsctp {
class DcSctpSocketCallbacks; }
12namespace dcsctp {
class HandoverReadinessStatus; }
14namespace dcsctp {
class SendQueue; }
15namespace dcsctp {
class TSNTag; }
16namespace dcsctp {
class TieTagTag; }
17namespace dcsctp {
class TimerManager; }
18namespace dcsctp {
class VerificationTagTag; }
19namespace dcsctp {
struct Capabilities; }
20namespace dcsctp {
struct DcSctpOptions; }
21namespace dcsctp {
struct DcSctpSocketHandoverState; }
22namespace webrtc {
class TimeDelta; }
23namespace webrtc {
class Timestamp; }
34 MCAPI
void ClearCookieEchoChunk();
36 MCAPI ::dcsctp::HandoverReadinessStatus GetHandoverReadiness()
const;
38 MCAPI
void MaybeSendFastRetransmit();
42 MCAPI
void MaybeSendSack();
44 MCAPI ::webrtc::TimeDelta OnDelayedAckTimerExpiry();
46 MCAPI ::webrtc::TimeDelta OnRtxTimerExpiry();
54 MCAPI
TransmissionControlBlock(
::dcsctp::TimerManager&, ::std::string_view,
::dcsctp::DcSctpOptions const&,
::dcsctp::Capabilities const&,
::dcsctp::DcSctpSocketCallbacks&,
::dcsctp::SendQueue&,
::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint>,
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>,
::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint>,
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>, uint64,
::webrtc::StrongAlias<::dcsctp::TieTagTag, uint64>,
::dcsctp::PacketSender&, ::std::function<
bool()>);
60 MCAPI
void* $ctor(
::dcsctp::TimerManager&, ::std::string_view,
::dcsctp::DcSctpOptions const&,
::dcsctp::Capabilities const&,
::dcsctp::DcSctpSocketCallbacks&,
::dcsctp::SendQueue&,
::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint>,
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>,
::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint>,
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>, uint64,
::webrtc::StrongAlias<::dcsctp::TieTagTag, uint64>,
::dcsctp::PacketSender&, ::std::function<
bool()>);
66 MCAPI
static void** $vftable();
Definition PacketSender.h:17
Definition DcSctpSocketCallbacks.h:7
Definition PacketSender.h:16
Definition SctpPacket.h:26
Definition SendQueue.h:16
Definition TimerManager.h:18
Definition TransmissionControlBlock.h:28
Definition StrongAlias.h:8
Definition Timestamp.h:10
Definition Capabilities.h:7
Definition DcSctpOptions.h:7
Definition DcSctpSocketHandoverState.h:7