2 #ifndef GAUDIKERNEL_IDATAMANAGERSVC_H
3 #define GAUDIKERNEL_IDATAMANAGERSVC_H
50 virtual CLID rootCLID()
const = 0;
53 virtual std::string rootName()
const = 0;
89 std::vector<IRegistry*>& refLeaves) = 0;
100 std::vector<IRegistry*>& refLeaves) = 0;
106 virtual StatusCode clearSubTree (
const std::string& sub_path ) = 0;
124 virtual StatusCode traverseSubTree(
const std::string& sub_path,
147 virtual StatusCode setRoot(
const std::string& root_name,
156 virtual StatusCode setRoot(
const std::string& root_path,
166 virtual StatusCode registerAddress(
const std::string& fullPath,
178 const std::string& objectPath,
190 const std::string& objectPath,
198 virtual StatusCode unregisterAddress(
const std::string& fullPath) = 0;
208 const std::string& objPath) = 0;
220 #endif // GAUDIKERNEL_IDATAMANAGERSVC_H
This class is used for returning status codes from appropriate routines.
Definition of the basic interface.
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
The IRegistry represents the entry door to the environment any data object residing in a transient da...
unsigned int CLID
Class ID definition.
Generic data agent interface.
Opaque address interface definition.
A DataObject is the base class of any identifiable object on any data store.