1 #ifndef _ots_ConfigurationSupervisorBase_h_
2 #define _ots_ConfigurationSupervisorBase_h_
4 #include "otsdaq/ConfigurationInterface/ConfigurationManagerRW.h"
5 #include "otsdaq/XmlUtilities/HttpXmlDocument.h"
7 #include "otsdaq/TablePlugins/DesktopIconTable.h"
23 const std::string& tableName,
28 bool ignoreDuplicates =
false,
29 bool lookForEquivalent =
false);
33 const std::string& tableName,
36 const std::string& data,
37 const int& dataOffset,
38 const std::string& author,
39 const std::string& comment,
41 bool lookForEquivalent);
45 const std::string& groupName,
46 const std::string& configList,
47 bool allowDuplicates =
false,
48 bool ignoreWarnings =
false,
49 const std::string& groupComment =
"",
50 bool lookForEquivalent =
false);
54 const std::string& groupName,
56 bool ignoreWarnings =
false);
58 static bool handleAddDesktopIconXML(
61 const std::string& iconCaption,
62 const std::string& iconAltText,
63 const std::string& iconFolderPath,
64 const std::string& iconImageURL,
65 const std::string& iconWindowURL,
66 const std::string& iconPermissions,
67 std::string windowLinkedApp =
"",
68 unsigned int windowLinkedAppLID = 0,
69 bool enforceOneWindowInstance =
false,
70 const std::string& windowParameters =
"");