LeviLamina
Loading...
Searching...
No Matches
LocalNetworkPeer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/network/Compressibility.h"
7#include "mc/network/NetworkPeer.h"
8
9class LocalNetworkPeer : public ::NetworkPeer {
10public:
11 // LocalNetworkPeer inner types declare
12 // clang-format off
13 struct IncomingData;
14 // clang-format on
15
16 // LocalNetworkPeer inner types define
17 struct IncomingData {
18 public:
19 // member variables
20 // NOLINTBEGIN
23 // NOLINTEND
24
25 public:
26 // prevent constructor by default
27 IncomingData& operator=(IncomingData const&);
28 IncomingData(IncomingData const&);
29 IncomingData();
30
31 public:
32 // member functions
33 // NOLINTBEGIN
34#ifdef LL_PLAT_C
35 MCNAPI ~IncomingData();
36#endif
37 // NOLINTEND
38
39 public:
40 // destructor thunk
41 // NOLINTBEGIN
42#ifdef LL_PLAT_C
43 MCNAPI void $dtor();
44#endif
45 // NOLINTEND
46 };
47
48public:
49 // member variables
50 // NOLINTBEGIN
53 // NOLINTEND
54
55#ifdef LL_PLAT_S
56public:
57 // prevent constructor by default
58 LocalNetworkPeer& operator=(LocalNetworkPeer const&);
59 LocalNetworkPeer(LocalNetworkPeer const&);
60 LocalNetworkPeer();
61
62#else // LL_PLAT_C
63public:
64 // prevent constructor by default
65 LocalNetworkPeer& operator=(LocalNetworkPeer const&);
66 LocalNetworkPeer(LocalNetworkPeer const&);
67
68#endif
69public:
70 // virtual functions
71 // NOLINTBEGIN
72#ifdef LL_PLAT_S
73 virtual void sendPacket(::std::string const&, ::NetworkPeer::Reliability, ::Compressibility) /*override*/;
74#else // LL_PLAT_C
75 virtual void sendPacket(::std::string const& data, ::NetworkPeer::Reliability, ::Compressibility) /*override*/;
76#endif
77
78 virtual ::NetworkPeer::NetworkStatus getNetworkStatus() const /*override*/;
79
80 virtual bool isLocal() const /*override*/;
81
82 virtual bool isEncrypted() const /*override*/;
83
84#ifdef LL_PLAT_S
85 virtual ::NetworkPeer::DataStatus
86 _receivePacket(::std::string&, ::std::shared_ptr<::std::chrono::steady_clock::time_point> const&) /*override*/;
87#else // LL_PLAT_C
88 virtual ::NetworkPeer::DataStatus _receivePacket(
89 ::std::string& outData,
90 ::std::shared_ptr<::std::chrono::steady_clock::time_point> const& timepointPtr
91 ) /*override*/;
92#endif
93
94 // NOLINTEND
95
96public:
97 // member functions
98 // NOLINTBEGIN
99#ifdef LL_PLAT_C
100 MCNAPI LocalNetworkPeer();
101
102 MCNAPI void addIncomingData(::std::string data);
103#endif
104 // NOLINTEND
105
106public:
107 // constructor thunks
108 // NOLINTBEGIN
109#ifdef LL_PLAT_C
110 MCNAPI void* $ctor();
111#endif
112 // NOLINTEND
113
114public:
115 // virtual function thunks
116 // NOLINTBEGIN
117#ifdef LL_PLAT_C
118 MCNAPI void $sendPacket(::std::string const& data, ::NetworkPeer::Reliability, ::Compressibility);
119
120 MCNAPI ::NetworkPeer::NetworkStatus $getNetworkStatus() const;
121
122 MCNAPI bool $isLocal() const;
123
124 MCNAPI bool $isEncrypted() const;
125
126 MCNAPI ::NetworkPeer::DataStatus $_receivePacket(
127 ::std::string& outData,
128 ::std::shared_ptr<::std::chrono::steady_clock::time_point> const& timepointPtr
129 );
130#endif
131
132
133 // NOLINTEND
134
135public:
136 // vftables
137 // NOLINTBEGIN
138 MCNAPI static void** $vftable();
139 // NOLINTEND
140};
static MCAPI void ** $vftable()
Definition NetworkPeer.h:8
Definition LocalNetworkPeer.h:17
Definition Alias.h:14