34 {{0xe0,0x3b,0x85,0x32,0x95,0x31,0x41,0xd6,0x98,0x2a,0xca,0x7b,0xf0,0x26,0x97,0x80}};
61 virtual int addRef()
const = 0;
86 {{0xe5,0x3c,0xf9,0x3d,0x61,0xd3,0x42,0x61,0x9d,0x25,0x9b,0x7b,0x3f,0x3a,0x81,0x2b}};
96 static constexpr
const char* kEntryPointFuncName =
"createNXPluginInstance";
102 virtual const char*
name()
const = 0;
114 {{0x10,0x0a,0xfc,0x3e,0xca,0x63,0x47,0xfb,0x9d,0x5d,0x4,0x40,0xfc,0x59,0xf8,0x66}};
virtual int addRef() const =0
Increment reference counter.
const char * value
Definition: plugin_api.h:79
virtual const char * name() const =0
Definition: plugin_api.h:71
virtual void * queryInterface(const nxpl::NX_GUID &interfaceID)=0
Cast to type, specified by interfaceID.
const char * name
Definition: plugin_api.h:76
virtual void setPluginContainer(nxpl::PluginInterface *pluginContainer)=0
unsigned char bytes[16]
GUID bytes.
Definition: plugin_api.h:29
Base class for every interface, provided by plugin.
Definition: plugin_api.h:44
Definition: plugin_api.h:116
GUID of plugin interface.
Definition: plugin_api.h:26
VMS dynamic plugin API (c++)
Definition: plugin_api.h:23
Definition: plugin_api.h:93
virtual void setSettings(const nxpl::Setting *settings, int count)=0
virtual int releaseRef() const =0
Decrement reference counter.