23#ifndef __XPLC_ISERVICEMANAGER_H__
24#define __XPLC_ISERVICEMANAGER_H__
26#if defined(__GNUC__) && __GNUC__ > 3
27# pragma GCC system_header
83 {0xb1, 0x61, 0xb6, 0x36, 0x52, 0x27, 0xd7, 0x8e}});
This file contains the XPLC foundation interface.
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
The service handler interface.
Interface to an object which can be used to find other objects, given their UUIDs.
The XPLC service manager interface.
virtual void removeHandler(IServiceHandler *)=0
Remove a handler from the list.
virtual void addLastHandler(IServiceHandler *)=0
Register a handler to be handled by this manager, explicitly adding it to the end of the list (lowest...
virtual void addFirstHandler(IServiceHandler *)=0
Register a handler to be handled by this manager, explicitly adding it to the beginning of the list (...
virtual void addHandler(IServiceHandler *)=0
Register a handler to be handled by this manager.
#define DEFINE_IID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
Used to define the IID of an interface.