MCPcopy Create free account
hub / github.com/Barracuda09/SATPI / doAddToXML

Method doAddToXML

src/Satpi.cpp:73–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71// =============================================================================
72
73void SatPI::doAddToXML(std::string &xml) const {
74 xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n";
75 ADD_XML_BEGIN_ELEMENT(xml, "data");
76
77 // application data
78 ADD_XML_BEGIN_ELEMENT(xml, "appdata");
79 ADD_XML_ELEMENT(xml, "uptime", std::time(nullptr) - _properties.getApplicationStartTime());
80 ADD_XML_ELEMENT(xml, "appversion", _properties.getSoftwareVersion());
81 ADD_XML_ELEMENT(xml, "uuid", _properties.getUUID());
82 ADD_XML_END_ELEMENT(xml, "appdata");
83
84 ADD_XML_ELEMENT(xml, "streams", _streamManager.toXML());
85 ADD_XML_ELEMENT(xml, "configdata", _properties.toXML());
86 ADD_XML_ELEMENT(xml, "ssdp", _ssdpServer.toXML());
87 ADD_XML_END_ELEMENT(xml, "data");
88}
89
90void SatPI::doFromXML(const std::string &xml) {
91 std::string element;

Callers

nothing calls this directly

Calls 4

getSoftwareVersionMethod · 0.80
toXMLMethod · 0.80
getUUIDMethod · 0.45

Tested by

no test coverage detected