23 #ifndef __XPLC_ISTATICSERVICEHANDLER_H__
24 #define __XPLC_ISTATICSERVICEHANDLER_H__
26 #if defined(__GNUC__) && __GNUC__ > 3
27 # pragma GCC system_header
46 {0x8a, 0xbc, 0xab, 0xfd, 0x5d, 0xe0, 0x22, 0x59}});
The basic interface which is included by all other XPLC interfaces and objects.
Service handler for statically linked components.
The structure underlying UUIDs.
virtual void removeObject(const UUID &)=0
Removes an object from the static service handler.
Interface to an object which can be used to find other objects, given their UUIDs.
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
The service handler interface.
virtual void addObject(const UUID &, IObject *)=0
Adds an object to the static service handler.
#define DEFINE_IID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
Used to define the IID of an interface.