5 #include <nx/sdk/i_plugin.h> 6 #include <nx/sdk/i_string.h> 7 #include <nx/sdk/interface.h> 8 #include <nx/sdk/result.h> 10 #include "i_archive_update_handler.h" 21 static constexpr
auto interfaceId() {
return makeId(
"nx::sdk::archive::IPlugin"); }
22 static auto alternativeInterfaceId() {
return makeId(
"nx::sdk::archive::IIntegration"); }
36 protected:
virtual void doObtainEngine(
const char* url,
50 doObtainEngine(url, archiveUpdateHandler, &result);
Result< const IString * > manifest() const
Definition: i_plugin.h:29
Definition: interface.h:48
Definition: i_archive_update_handler.h:39
Result< IEngine * > obtainEngine(const char *url, const IArchiveUpdateHandler *archiveUpdateHandler)
Definition: i_plugin.h:46
Definition: i_plugin.h:18
Definition: algorithm.cpp:8
static constexpr const InterfaceId * makeId(const char(&charArray)[len])
Definition: i_ref_countable.h:76