|
nx_cloud_storage_sdk
1.0
Cloud Storage SDK
|
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 | |
| RefCountable & | operator= (const RefCountable &)=delete |
| RefCountable & | operator= (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 IRefCountable * | queryInterface (const InterfaceId *id) |
| Ptr< Interface > | queryInterface () |
| Ptr< const Interface > | queryInterface () const |
Public Member Functions inherited from nx::sdk::Interface< IPlugin > | |
| virtual IRefCountable * | queryInterface (const InterfaceId *id) |
| Ptr< Interface > | queryInterface () |
| Ptr< const Interface > | queryInterface () const |
Public Member Functions inherited from nx::sdk::IRefCountable | |
| virtual | ~IRefCountable ()=default |
| template<class Interface > | |
| Ptr< Interface > | queryInterface () |
| template<class Interface > | |
| Ptr< const Interface > | queryInterface () 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 auto | interfaceId () |
Static Public Member Functions inherited from nx::sdk::IPlugin | |
| static auto | interfaceId () |
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 IRefCountable * | queryInterface (const IRefCountable::InterfaceId *id) override |
| IRefCountable * | queryInterfaceSupportingDeprecatedId (const IRefCountable::InterfaceId *id, const Uuid &deprecatedInterfaceId) |
Protected Member Functions inherited from nx::sdk::Interface< IPlugin > | |
| IRefCountable * | queryInterfaceSupportingDeprecatedId (const IRefCountable::InterfaceId *id, const Uuid &deprecatedInterfaceId) |
Static Protected Member Functions inherited from nx::sdk::IRefCountable | |
| template<int len> | |
| static const InterfaceId * | makeId (const char(&charArray)[len]) |
| template<int len, int alternativeLen> | |
| static std::vector< const InterfaceId * > | makeIdWithAlternative (const char(&charArray)[len], const char(&alternativeCharArray)[alternativeLen]) |
| template<class TemplateInstance , class TemplateArg , int len> | |
| static const InterfaceId * | makeIdForTemplate (const char(&baseIdCharArray)[len]) |
| static std::vector< const InterfaceId * > | alternativeInterfaceIds (const InterfaceId *id) |
| static std::vector< const InterfaceId * > | alternativeInterfaceIds (std::vector< const InterfaceId *> ids) |
|
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.
1.8.14