LeviLamina
Loading...
Searching...
No Matches
ServerDataTransferService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/serviceproviders/ServerDataTransferServiceProvider.h"
8#include "mc/editor/services/IEditorService.h"
9#include "mc/editor/services/PayloadStoreHelper.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Editor { class ServiceProviderCollection; }
14namespace Editor::Network { class DataTransferServiceDataRequestResponsePayload; }
15namespace Editor::Network { class DataTransferServiceRegisterCollectionPayload; }
16namespace Editor::ScriptModule { class ScriptTransferCollectionNameData; }
17namespace mce { class UUID; }
18// clang-format on
19
20namespace Editor::Services {
21
25public:
26 // ServerDataTransferService inner types declare
27 // clang-format off
28 struct PendingDataRequest;
30 // clang-format on
31
32 // ServerDataTransferService inner types define
34 public:
35 // member variables
36 // NOLINTBEGIN
39 // NOLINTEND
40
41 public:
42 // prevent constructor by default
46
47 public:
48 // member functions
49 // NOLINTBEGIN
51 // NOLINTEND
52
53 public:
54 // destructor thunk
55 // NOLINTBEGIN
56 MCNAPI void $dtor();
57 // NOLINTEND
58 };
59
61 public:
62 // member variables
63 // NOLINTBEGIN
66 // NOLINTEND
67
68 public:
69 // prevent constructor by default
70 PendingDataRequest& operator=(PendingDataRequest const&);
73
74 public:
75 // member functions
76 // NOLINTBEGIN
78 // NOLINTEND
79
80 public:
81 // destructor thunk
82 // NOLINTBEGIN
83 MCNAPI void $dtor();
84 // NOLINTEND
85 };
86
87public:
88 // member variables
89 // NOLINTBEGIN
92 // NOLINTEND
93
94public:
95 // prevent constructor by default
99
100public:
101 // virtual functions
102 // NOLINTBEGIN
103 // vIndex: 0
104 virtual ~ServerDataTransferService() /*override*/;
105
106 // vIndex: 1
107 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
108
109 // vIndex: 3
110 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
111
112 // vIndex: 4
113 virtual ::std::string_view getServiceName() const /*override*/;
114
115 // vIndex: 1
116 virtual void requestData(
117 ::std::string const& collectionName,
118 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::string const&)> const& callback
119 ) /*override*/;
120
121 // vIndex: 2
122 virtual ::Scripting::Result_deprecated<::std::string const>
123 requestSchema(::std::string const& collectionName) /*override*/;
124
125 // vIndex: 3
126 virtual ::Scripting::Result_deprecated<void>
127 sendData(::std::string const& collectionName, ::std::string const& jsonData) /*override*/;
128
129 // vIndex: 4
130 virtual ::Scripting::Result_deprecated<void> sendDataToClipboard(::std::string const& jsonData) /*override*/;
131
132 // vIndex: 5
133 virtual ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> getRegisteredCollections() const
134 /*override*/;
135 // NOLINTEND
136
137public:
138 // member functions
139 // NOLINTBEGIN
140 MCNAPI explicit ServerDataTransferService(::Editor::ServiceProviderCollection& providers);
141
143 ::Editor::Network::DataTransferServiceDataRequestResponsePayload const& payload
144 );
145
147 ::Editor::Network::DataTransferServiceRegisterCollectionPayload const& payload
148 );
149 // NOLINTEND
150
151public:
152 // constructor thunks
153 // NOLINTBEGIN
154 MCNAPI void* $ctor(::Editor::ServiceProviderCollection& providers);
155 // NOLINTEND
156
157public:
158 // destructor thunk
159 // NOLINTBEGIN
160 MCNAPI void $dtor();
161 // NOLINTEND
162
163public:
164 // virtual function thunks
165 // NOLINTBEGIN
166 MCNAPI ::Scripting::Result_deprecated<void> $init();
167
168 MCNAPI ::Scripting::Result_deprecated<void> $quit();
169
170 MCNAPI ::std::string_view $getServiceName() const;
171
172 MCNAPI void $requestData(
173 ::std::string const& collectionName,
174 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::string const&)> const& callback
175 );
176
177 MCNAPI ::Scripting::Result_deprecated<::std::string const> $requestSchema(::std::string const& collectionName);
178
179 MCNAPI ::Scripting::Result_deprecated<void>
180 $sendData(::std::string const& collectionName, ::std::string const& jsonData);
181
182 MCNAPI ::Scripting::Result_deprecated<void> $sendDataToClipboard(::std::string const& jsonData);
183
184 MCNAPI ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> $getRegisteredCollections() const;
185 // NOLINTEND
186
187public:
188 // vftables
189 // NOLINTBEGIN
191
192 MCNAPI static void** $vftableForIEditorService();
193 // NOLINTEND
194};
195
196} // namespace Editor::Services
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition ServerDataTransferServiceProvider.h:15
Definition ServerDataTransferService.h:24
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
static MCAPI void ** $vftableForIEditorService()
MCAPI ::Scripting::Result_deprecated<::std::string const > $requestSchema(::std::string const &collectionName)
MCAPI void _onRegisterCollectionPayloadReceived(::Editor::Network::DataTransferServiceRegisterCollectionPayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $sendData(::std::string const &collectionName, ::std::string const &jsonData)
MCAPI::std::string_view $getServiceName() const
MCAPI ::Scripting::Result_deprecated< void > $sendDataToClipboard(::std::string const &jsonData)
MCAPI void $requestData(::std::string const &collectionName, ::std::function< void(bool, ::std::string const &, ::std::string const &, ::std::string const &)> const &callback)
MCAPI void _onDataRequestResponsePayloadReceived(::Editor::Network::DataTransferServiceDataRequestResponsePayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI ::Scripting::Result_deprecated< void > $quit()
static MCAPI void ** $vftableForServerDataTransferServiceProvider()
MCAPI ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData > $getRegisteredCollections() const
STL namespace.
Definition Alias.h:14