| 46 | // ======================================================================= |
| 47 | |
| 48 | void DeviceData::doAddToXML(std::string &xml) const { |
| 49 | const mpegts::SDT::Data sdtData = _filter.getSDTData()->getSDTDataFor( |
| 50 | _filter.getPMTData()->getProgramNumber()); |
| 51 | ADD_XML_ELEMENT(xml, "channelname", sdtData.channelNameUTF8); |
| 52 | ADD_XML_ELEMENT(xml, "networkname", sdtData.networkNameUTF8); |
| 53 | |
| 54 | // Monitor |
| 55 | ADD_XML_ELEMENT(xml, "status", _status); |
| 56 | ADD_XML_ELEMENT(xml, "signal", _strength); |
| 57 | ADD_XML_ELEMENT(xml, "snr", _snr); |
| 58 | ADD_XML_ELEMENT(xml, "ber", _ber); |
| 59 | ADD_XML_ELEMENT(xml, "unc", _ublocks); |
| 60 | |
| 61 | ADD_XML_ELEMENT(xml, "pidcsv", _filter.getPidCSV()); |
| 62 | |
| 63 | doNextAddToXML(xml); |
| 64 | } |
| 65 | |
| 66 | void DeviceData::doFromXML(const std::string &xml) { |
| 67 | doNextFromXML(xml); |
nothing calls this directly
no test coverage detected