22 #ifndef __XPLC_ICATEGORYMANAGER_H__
23 #define __XPLC_ICATEGORYMANAGER_H__
25 #if defined(__GNUC__) && __GNUC__ > 3
26 # pragma GCC system_header
30 #include <xplc/ICategory.h>
45 const UUID& component,
46 const char* extrastring) = 0;
54 {0x9e, 0x0e, 0x69, 0x2e, 0x17, 0xf0, 0xe2, 0x99}});
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
The service handler interface.
Let you register categories and obtain information about them.
virtual void registerComponent(const UUID &category, const UUID &component, const char *extrastring)=0
Register a component with a category.
virtual ICategory * getCategory(const UUID &)=0
Get a category object for the specified category.
The basic interface which is included by all other XPLC interfaces and objects.
The structure underlying UUIDs.
#define DEFINE_IID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
Used to define the IID of an interface.