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 ::LocalNetworkPeer::IncomingData& operator=(::LocalNetworkPeer::IncomingData&&);
36
37 MCNAPI ~IncomingData();
38#endif
39 // NOLINTEND
40
41 public:
42 // destructor thunk
43 // NOLINTBEGIN
44#ifdef LL_PLAT_C
45 MCNAPI void $dtor();
46#endif
47 // NOLINTEND
48 };
49
50public:
51 // member variables
52 // NOLINTBEGIN
55 // NOLINTEND
56
57#ifdef LL_PLAT_S
58public:
59 // prevent constructor by default
60 LocalNetworkPeer& operator=(LocalNetworkPeer const&);
61 LocalNetworkPeer(LocalNetworkPeer const&);
62 LocalNetworkPeer();
63
64#else // LL_PLAT_C
65public:
66 // prevent constructor by default
67 LocalNetworkPeer& operator=(LocalNetworkPeer const&);
68 LocalNetworkPeer(LocalNetworkPeer const&);
69
70#endif
71public:
72 // virtual functions
73 // NOLINTBEGIN
74 virtual void sendPacket(::std::string const& data, ::NetworkPeer::Reliability, ::Compressibility) /*override*/;
75
76 virtual ::NetworkPeer::NetworkStatus getNetworkStatus() const /*override*/;
77
78 virtual bool isLocal() const /*override*/;
79
80 virtual bool isEncrypted() const /*override*/;
81
82 virtual ::NetworkPeer::DataStatus _receivePacket(
83 ::std::string& outData,
84 ::std::shared_ptr<::std::chrono::steady_clock::time_point> const& timepointPtr
85 ) /*override*/;
86
87 virtual ~LocalNetworkPeer() /*override*/ = default;
88 // NOLINTEND
89
90public:
91 // member functions
92 // NOLINTBEGIN
93#ifdef LL_PLAT_C
94 MCNAPI LocalNetworkPeer();
95
96 MCNAPI void addIncomingData(::std::string data);
97#endif
98 // NOLINTEND
99
100public:
101 // constructor thunks
102 // NOLINTBEGIN
103#ifdef LL_PLAT_C
104 MCNAPI void* $ctor();
105#endif
106 // NOLINTEND
107
108public:
109 // virtual function thunks
110 // NOLINTBEGIN
111#ifdef LL_PLAT_C
112 MCNAPI void $sendPacket(::std::string const& data, ::NetworkPeer::Reliability, ::Compressibility);
113
114 MCNAPI ::NetworkPeer::NetworkStatus $getNetworkStatus() const;
115
116 MCNAPI bool $isLocal() const;
117
118 MCNAPI bool $isEncrypted() const;
119
120 MCNAPI ::NetworkPeer::DataStatus $_receivePacket(
121 ::std::string& outData,
122 ::std::shared_ptr<::std::chrono::steady_clock::time_point> const& timepointPtr
123 );
124#endif
125
126
127 // NOLINTEND
128
129public:
130 // vftables
131 // NOLINTBEGIN
132 MCNAPI static void** $vftable();
133 // NOLINTEND
134};
static MCAPI void ** $vftable()
Definition NetworkPeer.h:8
STL namespace.
Definition LocalNetworkPeer.h:17
Definition Alias.h:14