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.
DEFINE_IID(IServiceManager, {0x22bdabd9, 0xa63a, 0x4b5e, {0xb1, 0x61, 0xb6, 0x36, 0x52, 0x27, 0xd7, 0x8e}})
IServiceManager's IID.
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.