LeviLamina
Loading...
Searching...
No Matches
InterleavedReassemblyStreams.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/dcsctp/UnwrappedSequenceNumber.h"
7#include "mc/external/webrtc/StrongAlias.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace dcsctp { class DcSctpMessage; }
12namespace dcsctp { class FSNTag; }
13namespace dcsctp { class MIDTag; }
14namespace dcsctp { class TSNTag; }
15namespace dcsctp { struct Data; }
16namespace dcsctp { struct DcSctpSocketHandoverState; }
17// clang-format on
18
19namespace dcsctp {
20
22public:
23 // InterleavedReassemblyStreams inner types declare
24 // clang-format off
25 struct FullStreamId;
26 class Stream;
27 // clang-format on
28
29 // InterleavedReassemblyStreams inner types define
30 struct FullStreamId {};
31
32 class Stream {
33 public:
34 // member functions
35 // NOLINTBEGIN
37
38 MCAPI void AddHandoverState(::dcsctp::DcSctpSocketHandoverState&) const;
39
40 MCAPI uint64
41 AssembleMessage(::std::map<
43 ::std::pair<
45 ::dcsctp::Data>> const&);
46
48
49 MCAPI
51
52 MCAPI uint64
54
55 MCAPI uint64 TryToAssembleMessages();
56 // NOLINTEND
57
58 public:
59 // constructor thunks
60 // NOLINTBEGIN
61 MCAPI void*
63 // NOLINTEND
64 };
65
66public:
67 // member functions
68 // NOLINTBEGIN
69 MCAPI ::dcsctp::InterleavedReassemblyStreams::Stream&
71
72 MCAPI
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCAPI void*
81 // NOLINTEND
82
83public:
84 // vftables
85 // NOLINTBEGIN
86 MCAPI static void** $vftable();
87 // NOLINTEND
88};
89
90} // namespace dcsctp
Definition DcSctpMessage.h:7
Definition InterleavedReassemblyStreams.h:32
Definition InterleavedReassemblyStreams.h:21
Definition UnwrappedSequenceNumber.h:8
Definition _HeaderOutputPredefine.h:238
Definition StrongAlias.h:8
Definition Data.h:22
Definition DcSctpSocketHandoverState.h:7
Definition InterleavedReassemblyStreams.h:30