3#include "mc/_HeaderOutputPredefine.h"
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"
13namespace Editor {
class ServiceProviderCollection; }
14namespace Editor::Network {
class DataTransferServiceDataRequestResponsePayload; }
15namespace Editor::Network {
class DataTransferServiceRegisterCollectionPayload; }
16namespace Editor::ScriptModule {
class ScriptTransferCollectionNameData; }
17namespace mce {
class UUID; }
20namespace Editor::Services {
107 virtual ::Scripting::Result_deprecated<void> init() ;
110 virtual ::Scripting::Result_deprecated<void> quit() ;
113 virtual ::std::string_view getServiceName() const ;
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
122 virtual ::Scripting::Result_deprecated<::
std::
string const>
123 requestSchema(::
std::
string const& collectionName) ;
126 virtual ::Scripting::Result_deprecated<
void>
127 sendData(::
std::
string const& collectionName, ::
std::
string const& jsonData) ;
130 virtual ::Scripting::Result_deprecated<
void> sendDataToClipboard(::
std::
string const& jsonData) ;
133 virtual ::
std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> getRegisteredCollections() const
143 ::Editor::Network::DataTransferServiceDataRequestResponsePayload const& payload
147 ::Editor::Network::DataTransferServiceRegisterCollectionPayload const& payload
166 MCNAPI ::Scripting::Result_deprecated<
void>
$init();
168 MCNAPI ::Scripting::Result_deprecated<
void>
$quit();
173 ::
std::
string const& collectionName,
174 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::
string const&, ::
std::
string const&)> const& callback
177 MCNAPI ::Scripting::Result_deprecated<::
std::
string const>
$requestSchema(::
std::
string const& collectionName);
179 MCNAPI ::Scripting::Result_deprecated<
void>
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
Definition ServerDataTransferService.h:60
MCAPI ~PendingDataRequest()
Definition ServerDataTransferService.h:33
MCAPI ~RegisteredCollection()