24#ifndef __XPLC_SERVMGR_H__
25#define __XPLC_SERVMGR_H__
28#include "handlernode.h"
The service manager 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.
The XPLC service manager interface.
virtual void removeHandler(IServiceHandler *)
Remove a handler from the list.
virtual IObject * getObject(const UUID &)
Get the object corresponding to the given UUID.
virtual void addLastHandler(IServiceHandler *)
Register a handler to be handled by this manager, explicitly adding it to the end of the list (lowest...
virtual void addHandler(IServiceHandler *)
Register a handler to be handled by this manager.
virtual void addFirstHandler(IServiceHandler *)
Register a handler to be handled by this manager, explicitly adding it to the beginning of the list (...
The structure underlying UUIDs.
#define IMPLEMENT_IOBJECT(component)
Helper macro to implement the IObject methods automatically.