23#ifndef __XPLC_ISERVICEHANDLER_H__
24#define __XPLC_ISERVICEHANDLER_H__
26#if defined(__GNUC__) && __GNUC__ > 3
27# pragma GCC system_header
35#include <xplc/IObject.h>
55 {0xad, 0x06, 0x53, 0x76, 0x21, 0xa6, 0x0a, 0x03}});
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.
virtual IObject * getObject(const UUID &)=0
Get the object corresponding to the given UUID.
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
#define DEFINE_IID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
Used to define the IID of an interface.
The structure underlying UUIDs.