nx_cloud_storage_sdk  1.0
Cloud Storage SDK
plugin.h
1 #pragma once
2 
3 #include <nx/sdk/cloud_storage/i_plugin.h>
4 #include <nx/sdk/helpers/ref_countable.h>
5 #include <nx/sdk/result.h>
6 
8 
9 class Plugin: public nx::sdk::RefCountable<nx::sdk::cloud_storage::IPlugin>
10 {
11 public:
12  virtual ~Plugin() override;
13  virtual void setUtilityProvider(nx::sdk::IUtilityProvider* utilityProvider) override;
14  virtual void getManifest(nx::sdk::Result<const nx::sdk::IString*>* outResult) const override;
15 
16 private:
17  virtual void doObtainEngine(
18  const char* url,
19  const nx::sdk::cloud_storage::IArchiveUpdateHandler* archiveUpdateHandler,
21 };
22 
23 } // nx::vms_server_plugins::cloud_storage::sample
Definition: i_archive_update_handler.h:39
virtual void setUtilityProvider(nx::sdk::IUtilityProvider *utilityProvider) override
Definition: plugin.cpp:30
Definition: result.h:48
Definition: i_utility_provider.h:68
Definition: device_agent.cpp:11
Definition: ref_countable.h:83