LeviLamina
Loading...
Searching...
No Matches
TraditionalReassemblyStreams.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
11
namespace
dcsctp {
class
DcSctpMessage; }
12
namespace
dcsctp {
class
SSNTag; }
13
namespace
dcsctp {
class
TSNTag; }
14
namespace
dcsctp {
struct
Data; }
15
// clang-format on
16
17
namespace
dcsctp {
18
19
class
TraditionalReassemblyStreams
{
20
public
:
21
// TraditionalReassemblyStreams inner types declare
22
// clang-format off
23
class
OrderedStream
;
24
struct
StreamBase
;
25
class
UnorderedStream
;
26
// clang-format on
27
28
// TraditionalReassemblyStreams inner types define
29
class
OrderedStream
{
30
public
:
31
// member functions
32
// NOLINTBEGIN
33
MCAPI
int
Add(
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>,
::dcsctp::Data
);
34
35
MCAPI uint64 EraseTo(
::webrtc::StrongAlias<::dcsctp::SSNTag, ushort>
);
36
37
MCAPI
OrderedStream
(
::dcsctp::TraditionalReassemblyStreams
*,
::webrtc::StrongAlias<::dcsctp::SSNTag, ushort>
);
38
39
MCAPI uint64 TryToAssembleMessage();
40
41
MCAPI uint64 TryToAssembleMessages();
42
43
MCAPI uint64 TryToAssembleMessagesFastpath(
44
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::SSNTag, ushort>
>,
45
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>,
46
::dcsctp::Data
47
);
48
// NOLINTEND
49
50
public
:
51
// constructor thunks
52
// NOLINTBEGIN
53
MCAPI
void
* $ctor(
::dcsctp::TraditionalReassemblyStreams
*,
::webrtc::StrongAlias<::dcsctp::SSNTag, ushort>
);
54
// NOLINTEND
55
};
56
57
struct
StreamBase
{
58
public
:
59
// member functions
60
// NOLINTBEGIN
61
MCAPI uint64 AssembleMessage(
62
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>,
63
::dcsctp::Data
64
);
65
66
MCAPI
67
uint64 AssembleMessage(::std::_Tree_iterator<::std::_Tree_val<::std::_Tree_simple_types<::std::pair<
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>
const
,
::dcsctp::Data
>>>>, ::std::_Tree_iterator<::std::_Tree_val<::std::_Tree_simple_types<::std::pair<
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>
const
,
::dcsctp::Data
>>>>);
68
// NOLINTEND
69
};
70
71
class
UnorderedStream
{
72
public
:
73
// member functions
74
// NOLINTBEGIN
75
MCAPI
int
Add(
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>,
::dcsctp::Data
);
76
77
MCAPI uint64 EraseTo(
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>);
78
79
MCAPI uint64 TryToAssembleMessage(::std::_Tree_iterator<::std::_Tree_val<::std::_Tree_simple_types<::std::pair<
80
::dcsctp::UnwrappedSequenceNumber
<
81
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>
const
,
82
::dcsctp::Data
>>>>);
83
// NOLINTEND
84
};
85
86
public
:
87
// member functions
88
// NOLINTBEGIN
89
MCAPI
90
TraditionalReassemblyStreams
(::std::string_view, ::std::function<
void
(
::rtc::ArrayView
<
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>
const
>,
::dcsctp::DcSctpMessage
)>);
91
// NOLINTEND
92
93
public
:
94
// constructor thunks
95
// NOLINTBEGIN
96
MCAPI
void
*
97
$ctor(::std::string_view, ::std::function<
void
(
::rtc::ArrayView
<
::dcsctp::UnwrappedSequenceNumber
<
::webrtc::StrongAlias<::dcsctp::TSNTag, uint>
>
const
>,
::dcsctp::DcSctpMessage
)>);
98
// NOLINTEND
99
100
public
:
101
// vftables
102
// NOLINTBEGIN
103
MCAPI
static
void
** $vftable();
104
// NOLINTEND
105
};
106
107
}
// namespace dcsctp
dcsctp::DcSctpMessage
Definition
DcSctpMessage.h:7
dcsctp::TraditionalReassemblyStreams::OrderedStream
Definition
TraditionalReassemblyStreams.h:29
dcsctp::TraditionalReassemblyStreams::UnorderedStream
Definition
TraditionalReassemblyStreams.h:71
dcsctp::TraditionalReassemblyStreams
Definition
TraditionalReassemblyStreams.h:19
dcsctp::UnwrappedSequenceNumber
Definition
UnwrappedSequenceNumber.h:8
rtc::ArrayView
Definition
_HeaderOutputPredefine.h:238
webrtc::StrongAlias
Definition
StrongAlias.h:8
dcsctp::Data
Definition
Data.h:22
dcsctp::TraditionalReassemblyStreams::StreamBase
Definition
TraditionalReassemblyStreams.h:57
src
mc
external
dcsctp
TraditionalReassemblyStreams.h
Generated on Sat Apr 26 2025 05:55:39 for LeviLamina by
1.12.0