LeviLamina
Loading...
Searching...
No Matches
TransmissionControlBlock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/dcsctp/SctpPacket.h"
7#include "mc/external/webrtc/StrongAlias.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace dcsctp { class DcSctpSocketCallbacks; }
12namespace dcsctp { class HandoverReadinessStatus; }
13namespace dcsctp { class PacketSender; }
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; }
24// clang-format on
25
26namespace dcsctp {
27
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI void AddHandoverState(::dcsctp::DcSctpSocketHandoverState&);
33
34 MCAPI void ClearCookieEchoChunk();
35
36 MCAPI ::dcsctp::HandoverReadinessStatus GetHandoverReadiness() const;
37
38 MCAPI void MaybeSendFastRetransmit();
39
40 MCAPI void MaybeSendForwardTsn(::dcsctp::SctpPacket::Builder&, ::webrtc::Timestamp);
41
42 MCAPI void MaybeSendSack();
43
44 MCAPI ::webrtc::TimeDelta OnDelayedAckTimerExpiry();
45
46 MCAPI ::webrtc::TimeDelta OnRtxTimerExpiry();
47
48 MCAPI void RestoreFromState(::dcsctp::DcSctpSocketHandoverState const&);
49
50 MCAPI void SendBufferedPackets(::webrtc::Timestamp);
51
52 MCAPI void SendBufferedPackets(::dcsctp::SctpPacket::Builder&, ::webrtc::Timestamp);
53
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
61 // NOLINTEND
62
63public:
64 // vftables
65 // NOLINTBEGIN
66 MCAPI static void** $vftable();
67 // NOLINTEND
68};
69
70} // namespace dcsctp
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