32 #ifndef _OMS_SNAPSHOT_H_ 33 #define _OMS_SNAPSHOT_H_ 40 #include <pugixml.hpp> 60 pugi::xml_node
operator[](
const filesystem::path& filename);
62 void getResources(std::vector<std::string>& resources)
const;
93 pugi::xml_document
doc;
~Snapshot()
Definition: Snapshot.cpp:48
oms_status_enu_t importResourceMemory(const filesystem::path &filename, const char *contents)
Definition: Snapshot.cpp:95
pugi::xml_node getTemplateResourceNodeSSV(const filesystem::path &filename, const std::string &cref)
Definition: Snapshot.cpp:198
oms_status_enu_t importPartialSnapshot(const char *fullsnapshot)
Definition: Snapshot.cpp:332
oms_status_enu_t
Definition: Types.h:43
bool isPartialSnapshot() const
Definition: Snapshot.cpp:77
oms_status_enu_t importResourceNode(const filesystem::path &filename, const pugi::xml_node &node)
Definition: Snapshot.cpp:105
oms_status_enu_t exportPartialSnapshot(const ComRef &cref, Snapshot &partialSnapshot)
Definition: Snapshot.cpp:271
oms::ComRef getSSDFilename() const
Definition: Snapshot.cpp:240
Definition: Snapshot.h:46
Snapshot(bool partial=false)
Definition: Snapshot.cpp:39
pugi::xml_node getResourceNode(const filesystem::path &filename) const
Definition: Snapshot.cpp:133
pugi::xml_node getTemplateResourceNodeSSD(const filesystem::path &filename, const ComRef &cref)
Definition: Snapshot.cpp:182
oms::ComRef getSignalFilterFilename() const
Definition: Snapshot.cpp:250
oms::ComRef getRootCref() const
Definition: Snapshot.cpp:260
void debugPrintNode(const filesystem::path &filename) const
Definition: Snapshot.cpp:169
void debugPrintAll() const
Definition: Snapshot.cpp:177
ComRef - component reference.
Definition: ComRef.h:46
oms_status_enu_t importResourceFile(const filesystem::path &filename, const filesystem::path &root)
Definition: Snapshot.cpp:83
void getResources(std::vector< std::string > &resources) const
Definition: Snapshot.cpp:126
oms_status_enu_t writeDocument(char **contents)
Definition: Snapshot.cpp:412
pugi::xml_node getTemplateResourceNodeSSM(const filesystem::path &filename)
Definition: Snapshot.cpp:211
pugi::xml_node operator[](const filesystem::path &filename)
Definition: Snapshot.cpp:158
oms_status_enu_t importPartialResourceNode(const filesystem::path &filename, const filesystem::path &nodename, const pugi::xml_node &node)
Definition: Snapshot.cpp:115
pugi::xml_document doc
Definition: Snapshot.h:93
pugi::xml_node getTemplateResourceNodeSSDVariants()
Definition: Snapshot.cpp:231
pugi::xml_node getTemplateResourceNodeSignalFilter(const filesystem::path &filename)
Definition: Snapshot.cpp:222
pugi::xml_node newResourceNode(const filesystem::path &filename)
Definition: Snapshot.cpp:52
Snapshot & operator=(Snapshot const ©)
not implemented
oms_status_enu_t deleteResourceNode(const filesystem::path &filename)
Definition: Snapshot.cpp:145
oms_status_enu_t writeResourceNode(const filesystem::path &filename, const filesystem::path &path) const
Definition: Snapshot.cpp:439