| 152 | // ======================================================================= |
| 153 | |
| 154 | void Stream::doAddToXML(std::string &xml) const { |
| 155 | base::MutexLock lock(_mutex); |
| 156 | ADD_XML_ELEMENT(xml, "streamindex", _streamID); |
| 157 | |
| 158 | ADD_XML_CHECKBOX(xml, "enable", (_enabled ? "true" : "false")); |
| 159 | ADD_XML_ELEMENT(xml, "attached", _streamInUse ? "yes" : "no"); |
| 160 | ADD_XML_ELEMENT(xml, "owner", _client[0].getIPAddressOfStream()); |
| 161 | ADD_XML_ELEMENT(xml, "ownerSessionID", _client[0].getSessionID()); |
| 162 | ADD_XML_ELEMENT(xml, "userAgent", _client[0].getUserAgent()); |
| 163 | |
| 164 | ADD_XML_NUMBER_INPUT(xml, "rtcpSignalUpdate", _rtcpSignalUpdate, 0, 5); |
| 165 | |
| 166 | ADD_XML_ELEMENT(xml, "spc", _spc.load()); |
| 167 | ADD_XML_ELEMENT(xml, "payload", _rtp_payload.load() / (1024.0 * 1024.0)); |
| 168 | |
| 169 | _device->addToXML(xml); |
| 170 | } |
| 171 | |
| 172 | void Stream::doFromXML(const std::string &xml) { |
| 173 | base::MutexLock lock(_mutex); |
nothing calls this directly
no test coverage detected