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