nx_cloud_storage_sdk  1.0
Cloud Storage SDK
Public Member Functions | List of all members
nx::vms_server_plugins::cloud_storage::sample::Plugin Class Reference
Inheritance diagram for nx::vms_server_plugins::cloud_storage::sample::Plugin:
nx::sdk::RefCountable< nx::sdk::cloud_storage::IPlugin > nx::sdk::cloud_storage::IPlugin nx::sdk::Interface< IPlugin, nx::sdk::IPlugin > nx::sdk::IPlugin nx::sdk::Interface< IPlugin > nx::sdk::IRefCountable

Public Member Functions

virtual void setUtilityProvider (nx::sdk::IUtilityProvider *utilityProvider) override
 
virtual void getManifest (nx::sdk::Result< const nx::sdk::IString *> *outResult) const override
 
- Public Member Functions inherited from nx::sdk::RefCountable< nx::sdk::cloud_storage::IPlugin >
 RefCountable (const RefCountable &)=delete
 
 RefCountable (RefCountable &&)=delete
 
RefCountableoperator= (const RefCountable &)=delete
 
RefCountableoperator= (RefCountable &&)=delete
 
virtual int addRef () const override
 
virtual int releaseRef () const override
 
int refCount () const
 
- Public Member Functions inherited from nx::sdk::cloud_storage::IPlugin
Result< const IString * > manifest () const
 
Result< IEngine * > obtainEngine (const char *url, const IArchiveUpdateHandler *archiveUpdateHandler)
 
- Public Member Functions inherited from nx::sdk::Interface< IPlugin, nx::sdk::IPlugin >
virtual IRefCountablequeryInterface (const InterfaceId *id)
 
Ptr< RefCountablequeryInterface ()
 
Ptr< const RefCountablequeryInterface () const
 
- Public Member Functions inherited from nx::sdk::Interface< IPlugin >
virtual IRefCountablequeryInterface (const InterfaceId *id)
 
Ptr< RefCountablequeryInterface ()
 
Ptr< const RefCountablequeryInterface () const
 
- Public Member Functions inherited from nx::sdk::IRefCountable
virtual ~IRefCountable ()=default
 
template<class RefCountable >
Ptr< RefCountablequeryInterface ()
 
template<class RefCountable >
Ptr< const RefCountablequeryInterface () const
 
int refCountThreadUnsafe () const
 

Additional Inherited Members

- Public Types inherited from nx::sdk::IPlugin
typedef IPlugin *(* EntryPointFunc) ()
 
typedef IPlugin *(* MultiEntryPointFunc) (int instanceIndex)
 
- Static Public Member Functions inherited from nx::sdk::cloud_storage::IPlugin
static constexpr auto interfaceId ()
 
static auto alternativeInterfaceId ()
 
- Static Public Member Functions inherited from nx::sdk::IPlugin
static auto interfaceId ()
 
static auto alternativeInterfaceId ()
 
- Static Public Member Functions inherited from nx::sdk::IRefCountable
static auto interfaceId ()
 
- Static Public Attributes inherited from nx::sdk::IPlugin
static constexpr const char * kEntryPointFuncName = "createNxPlugin"
 
static constexpr const char * kMultiEntryPointFuncName = "createNxPluginByIndex"
 
- Protected Member Functions inherited from nx::sdk::Interface< IPlugin, nx::sdk::IPlugin >
virtual IRefCountablequeryInterface (const IRefCountable::InterfaceId *id) override
 
IRefCountablequeryInterfaceSupportingDeprecatedId (const IRefCountable::InterfaceId *id, const Uuid &deprecatedInterfaceId)
 
- Protected Member Functions inherited from nx::sdk::Interface< IPlugin >
IRefCountablequeryInterfaceSupportingDeprecatedId (const IRefCountable::InterfaceId *id, const Uuid &deprecatedInterfaceId)
 
- Static Protected Member Functions inherited from nx::sdk::IRefCountable
template<int len>
static constexpr const InterfaceIdmakeId (const char(&charArray)[len])
 
template<class TemplateInstance , class TemplateArg , int len>
static const InterfaceIdmakeIdForTemplate (const char(&baseIdCharArray)[len])
 
- Static Protected Attributes inherited from nx::sdk::IRefCountable
template<typename RefCountable >
static constexpr bool hasAlternativeInterfaceId = HasAlternativeInterfaceId<RefCountable>::value
 

Member Function Documentation

◆ setUtilityProvider()

void nx::vms_server_plugins::cloud_storage::sample::Plugin::setUtilityProvider ( nx::sdk::IUtilityProvider utilityProvider)
overridevirtual

Provides an object which the plugin can use for calling back to access some data and functionality provided by the process that uses the plugin.

For details, see the documentation for IUtilityProvider.

Implements nx::sdk::IPlugin.


The documentation for this class was generated from the following files: