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}});
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
The service handler interface.
The basic interface which is included by all other XPLC interfaces and objects.
Interface to an object which can be used to find other objects, given their UUIDs.
Service handler for statically linked components.
virtual void addObject(const UUID &, IObject *)=0
Adds an object to the static service handler.
virtual void removeObject(const UUID &)=0
Removes an object from the static service handler.
The structure underlying UUIDs.
#define DEFINE_IID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
Used to define the IID of an interface.