Go to the documentation of this file.
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}});
The XPLC service manager interface.
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 removeHandler(IServiceHandler *)=0
Remove a handler from the list.
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
This file contains the XPLC foundation interface.
virtual void addLastHandler(IServiceHandler *)=0
Register a handler to be handled by this manager, explicitly adding it to the end of the list (lowest...
Interface to an object which can be used to find other objects, given their UUIDs.
DEFINE_IID(IServiceManager, {0x22bdabd9, 0xa63a, 0x4b5e, {0xb1, 0x61, 0xb6, 0x36, 0x52, 0x27, 0xd7, 0x8e}})
IServiceManager's IID.
The service handler interface.
virtual void addHandler(IServiceHandler *)=0
Register a handler to be handled by this manager.