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