LeviLamina
Loading...
Searching...
No Matches
FileListTransfer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/raknet/PI2_LostConnectionReason.h"
7#include "mc/deps/raknet/PluginInterface2.h"
8#include "mc/deps/raknet/PluginReceiveResult.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace RakNet { struct Packet; }
13namespace RakNet { struct RakNetGUID; }
14namespace RakNet { struct SystemAddress; }
15// clang-format on
16
17namespace RakNet {
18
19class FileListTransfer : public ::RakNet::PluginInterface2 {
20public:
21 // FileListTransfer inner types declare
22 // clang-format off
23 struct FileToPush;
25 struct ThreadData;
26 // clang-format on
27
28 // FileListTransfer inner types define
29 struct FileToPush {
30 public:
31 // member variables
32 // NOLINTBEGIN
40 // NOLINTEND
41
42 public:
43 // prevent constructor by default
44 FileToPush& operator=(FileToPush const&);
45 FileToPush(FileToPush const&);
46 FileToPush();
47 };
48
49 struct FileToPushRecipient {
50 public:
51 // member variables
52 // NOLINTBEGIN
58 // NOLINTEND
59
60 public:
61 // prevent constructor by default
62 FileToPushRecipient& operator=(FileToPushRecipient const&);
63 FileToPushRecipient(FileToPushRecipient const&);
64 FileToPushRecipient();
65 };
66
67 struct ThreadData {
68 public:
69 // member variables
70 // NOLINTBEGIN
74 // NOLINTEND
75
76 public:
77 // prevent constructor by default
78 ThreadData& operator=(ThreadData const&);
79 ThreadData(ThreadData const&);
80 ThreadData();
81 };
82
83public:
84 // member variables
85 // NOLINTBEGIN
92 // NOLINTEND
93
94public:
95 // prevent constructor by default
96 FileListTransfer& operator=(FileListTransfer const&);
97 FileListTransfer(FileListTransfer const&);
98 FileListTransfer();
99
100public:
101 // virtual functions
102 // NOLINTBEGIN
103 virtual ~FileListTransfer() /*override*/ = default;
104
105 virtual ::RakNet::PluginReceiveResult OnReceive(::RakNet::Packet*) /*override*/;
106
107 virtual void OnRakPeerShutdown() /*override*/;
108
109 virtual void OnClosedConnection(
112 ::RakNet::PI2_LostConnectionReason
113 ) /*override*/;
114
115 virtual void Update() /*override*/;
116 // NOLINTEND
117
118public:
119 // virtual function thunks
120 // NOLINTBEGIN
121
122 // NOLINTEND
123};
124
125} // namespace RakNet
Definition PluginInterface2.h:20
Definition FileListTransfer.h:49
Definition FileListTransfer.h:29
Definition FileListTransfer.h:67
Definition Packet.h:7
Definition RakNetGUID.h:7
Definition SystemAddress.h:7
Definition Alias.h:14