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
11namespace dcsctp { class DcSctpMessage; }
12namespace dcsctp { class SSNTag; }
13namespace dcsctp { class TSNTag; }
14namespace dcsctp { struct Data; }
15// clang-format on
16
17namespace dcsctp {
18
20public:
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
61
62 struct StreamBase {
63 public:
64 // member functions
65 // NOLINTBEGIN
66 MCNAPI uint64 AssembleMessage(
69 );
70
71 MCNAPI uint64 AssembleMessage(
72 ::std::_Tree_iterator<::std::_Tree_val<::std::_Tree_simple_types<::std::pair<
75 ::std::_Tree_iterator<::std::_Tree_val<::std::_Tree_simple_types<::std::pair<
78 );
79 // NOLINTEND
80 };
81
83 public:
84 // member functions
85 // NOLINTBEGIN
86 MCNAPI int
88
90
91 MCNAPI uint64 TryToAssembleMessage(
92 ::std::_Tree_iterator<::std::_Tree_val<::std::_Tree_simple_types<::std::pair<
95 );
96 // NOLINTEND
97 };
98
99public:
100 // prevent constructor by default
102
103public:
104 // member functions
105 // NOLINTBEGIN
107 ::std::string_view,
108 ::std::function<void(
111 )>
112 );
113 // NOLINTEND
114
115public:
116 // constructor thunks
117 // NOLINTBEGIN
118 MCNAPI void* $ctor(
119 ::std::string_view,
120 ::std::function<void(
123 )>
124 );
125 // NOLINTEND
126
127public:
128 // vftables
129 // NOLINTBEGIN
130 MCNAPI static void** $vftable();
131 // NOLINTEND
132};
133
134} // namespace dcsctp
Definition DcSctpMessage.h:7
Definition TraditionalReassemblyStreams.h:29
MCAPI uint64 EraseTo(::webrtc::StrongAlias<::dcsctp::SSNTag, ushort >)
MCAPI int Add(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::dcsctp::Data)
MCAPI uint64 TryToAssembleMessagesFastpath(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::SSNTag, ushort > >, ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::dcsctp::Data)
MCAPI OrderedStream(::dcsctp::TraditionalReassemblyStreams *, ::webrtc::StrongAlias<::dcsctp::SSNTag, ushort >)
MCAPI void * $ctor(::dcsctp::TraditionalReassemblyStreams *, ::webrtc::StrongAlias<::dcsctp::SSNTag, ushort >)
Definition TraditionalReassemblyStreams.h:82
MCAPI uint64 EraseTo(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >)
MCAPI int Add(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::dcsctp::Data)
MCAPI uint64 TryToAssembleMessage(::std::_Tree_iterator<::std::_Tree_val<::std::_Tree_simple_types<::std::pair< ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > const, ::dcsctp::Data > > > >)
Definition TraditionalReassemblyStreams.h:19
MCAPI void * $ctor(::std::string_view, ::std::function< void(::rtc::ArrayView<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > const >, ::dcsctp::DcSctpMessage)>)
static MCAPI void ** $vftable()
MCAPI TraditionalReassemblyStreams(::std::string_view, ::std::function< void(::rtc::ArrayView<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > const >, ::dcsctp::DcSctpMessage)>)
Definition UnwrappedSequenceNumber.h:8
Definition _HeaderOutputPredefine.h:258
Definition StrongAlias.h:8
Definition Data.h:22
Definition TraditionalReassemblyStreams.h:62
MCAPI uint64 AssembleMessage(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::dcsctp::Data)
MCAPI 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 > > > >)