28 static const NX_GUID IID_PluginInterface = { { 0xe0, 0x3b, 0x85, 0x32, 0x95, 0x31, 0x41, 0xd6, 0x98, 0x2a, 0xca, 0x7b, 0xf0, 0x26, 0x97, 0x80 } };
55 virtual unsigned int addRef() = 0;
79 static const NX_GUID IID_Plugin =
80 {{0xe5,0x3c,0xf9,0x3d,0x61,0xd3,0x42,0x61,0x9d,0x25,0x9b,0x7b,0x3f,0x3a,0x81,0x2b}};
96 virtual const char*
name()
const = 0;
107 static const NX_GUID IID_Plugin2 =
108 {{0x10,0x0a,0xfc,0x3e,0xca,0x63,0x47,0xfb,0x9d,0x5d,0x4,0x40,0xfc,0x59,0xf8,0x66}};
const char * value
Definition: plugin_api.h:73
virtual unsigned int releaseRef()=0
Decrement reference counter.
virtual const char * name() const =0
Definition: plugin_api.h:65
virtual void * queryInterface(const nxpl::NX_GUID &interfaceID)=0
Cast to type, specified by interfaceID.
const char * name
Definition: plugin_api.h:70
virtual void setPluginContainer(nxpl::PluginInterface *pluginContainer)=0
unsigned char bytes[16]
GUID bytes.
Definition: plugin_api.h:24
Base class for every interface, provided by plugin.
Definition: plugin_api.h:38
Definition: plugin_api.h:110
GUID of plugin interface.
Definition: plugin_api.h:21
VMS dynamic plugin API (c++)
Definition: plugin_api.h:18
virtual unsigned int addRef()=0
Increment reference counter.
Definition: plugin_api.h:87
virtual void setSettings(const nxpl::Setting *settings, int count)=0