LeviLamina
Loading...
Searching...
No Matches
SctpPacket.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/StrongAlias.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace dcsctp { class Chunk; }
11namespace dcsctp { class VerificationTagTag; }
12namespace dcsctp { struct DcSctpOptions; }
13// clang-format on
14
15namespace dcsctp {
16
18public:
19 // SctpPacket inner types declare
20 // clang-format off
21 class Builder;
22 struct ChunkDescriptor;
23 // clang-format on
24
25 // SctpPacket inner types define
26 class Builder {
27 public:
28 // member functions
29 // NOLINTBEGIN
30 MCAPI ::dcsctp::SctpPacket::Builder& Add(::dcsctp::Chunk const&);
31
32 MCAPI ::std::vector<uchar> Build(bool);
33
35
36 MCAPI uint64 bytes_remaining() const;
37
38 MCAPI ~Builder();
39 // NOLINTEND
40
41 public:
42 // constructor thunks
43 // NOLINTBEGIN
45 // NOLINTEND
46
47 public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCAPI void $dtor();
51 // NOLINTEND
52 };
53
54 struct ChunkDescriptor {};
55
56public:
57 // member functions
58 // NOLINTBEGIN
59 MCAPI ~SctpPacket();
60 // NOLINTEND
61
62public:
63 // static functions
64 // NOLINTBEGIN
65 MCAPI static ::std::optional<::dcsctp::SctpPacket>
67 // NOLINTEND
68
69public:
70 // destructor thunk
71 // NOLINTBEGIN
72 MCAPI void $dtor();
73 // NOLINTEND
74};
75
76} // namespace dcsctp
Definition Chunk.h:7
Definition SctpPacket.h:26
Definition SctpPacket.h:17
Definition _HeaderOutputPredefine.h:238
Definition StrongAlias.h:8
Definition DcSctpOptions.h:7
Definition SctpPacket.h:54