23 #ifndef __XPLC_IMONIKERSERVICE_H__
24 #define __XPLC_IMONIKERSERVICE_H__
26 #if defined(__GNUC__) && __GNUC__ > 3
27 # pragma GCC system_header
30 #include <xplc/IMoniker.h>
50 {0xbc, 0x63, 0xf2, 0xb9, 0x03, 0x7d, 0xb9, 0x82}});
The structure underlying UUIDs.
virtual void registerObject(const char *prefix, const UUID &uuid)=0
Register an object to be retrieved with a moniker.
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
An interface for registering objects so they can be retrieved using a moniker.
#define DEFINE_IID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
Used to define the IID of an interface.
An interface for obtaining an IObject given a moniker string.