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
77
78public:
79 // prevent constructor by default
81
82public:
83 // member functions
84 // NOLINTBEGIN
85 MCNAPI ::dcsctp::InterleavedReassemblyStreams::Stream&
87
89 ::std::string_view,
90 ::std::function<void(
93 )>
94 );
95 // NOLINTEND
96
97public:
98 // constructor thunks
99 // NOLINTBEGIN
100 MCNAPI void* $ctor(
101 ::std::string_view,
102 ::std::function<void(
105 )>
106 );
107 // NOLINTEND
108
109public:
110 // vftables
111 // NOLINTBEGIN
112 MCNAPI static void** $vftable();
113 // NOLINTEND
114};
115
116} // namespace dcsctp
Definition DcSctpMessage.h:7
Definition InterleavedReassemblyStreams.h:32
MCAPI void * $ctor(::dcsctp::InterleavedReassemblyStreams::FullStreamId, ::dcsctp::InterleavedReassemblyStreams *, ::webrtc::StrongAlias<::dcsctp::MIDTag, uint >)
MCAPI int Add(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::dcsctp::Data)
MCAPI uint64 AssembleMessage(::std::map< ::webrtc::StrongAlias<::dcsctp::FSNTag, uint >, ::std::pair< ::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > >, ::dcsctp::Data > > const &)
MCAPI Stream(::dcsctp::InterleavedReassemblyStreams::FullStreamId, ::dcsctp::InterleavedReassemblyStreams *, ::webrtc::StrongAlias<::dcsctp::MIDTag, uint >)
MCAPI void AddHandoverState(::dcsctp::DcSctpSocketHandoverState &) const
MCAPI uint64 EraseTo(::webrtc::StrongAlias<::dcsctp::MIDTag, uint >)
MCAPI uint64 TryToAssembleMessage(::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::MIDTag, uint > >)
Definition InterleavedReassemblyStreams.h:21
MCAPI void * $ctor(::std::string_view, ::std::function< void(::rtc::ArrayView<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > const >, ::dcsctp::DcSctpMessage)>)
MCAPI::dcsctp::InterleavedReassemblyStreams::Stream & GetOrCreateStream(::dcsctp::InterleavedReassemblyStreams::FullStreamId const &)
MCAPI InterleavedReassemblyStreams(::std::string_view, ::std::function< void(::rtc::ArrayView<::dcsctp::UnwrappedSequenceNumber<::webrtc::StrongAlias<::dcsctp::TSNTag, uint > > const >, ::dcsctp::DcSctpMessage)>)
static MCAPI void ** $vftable()
Definition UnwrappedSequenceNumber.h:8
Definition _HeaderOutputPredefine.h:258
Definition StrongAlias.h:8
Definition Data.h:22
Definition DcSctpSocketHandoverState.h:7
Definition InterleavedReassemblyStreams.h:30