| 79 | } |
| 80 | |
| 81 | std::string StreamManager::getXMLDeliveryString() const { |
| 82 | std::size_t dvb_s2 = 0u; |
| 83 | std::size_t dvb_t = 0u; |
| 84 | std::size_t dvb_t2 = 0u; |
| 85 | std::size_t dvb_c = 0u; |
| 86 | std::size_t dvb_c2 = 0u; |
| 87 | for (SpStream stream : _stream) { |
| 88 | stream->addDeliverySystemCount(dvb_s2, dvb_t, dvb_t2, dvb_c, dvb_c2); |
| 89 | } |
| 90 | std::vector<std::string> strArry; |
| 91 | if (dvb_s2 > 0) { |
| 92 | strArry.push_back(StringConverter::stringFormat("DVBS2-%1", dvb_s2)); |
| 93 | } |
| 94 | if (dvb_t > 0) { |
| 95 | strArry.push_back(StringConverter::stringFormat("DVBT-%1", dvb_t)); |
| 96 | } |
| 97 | if (dvb_t2 > 0) { |
| 98 | strArry.push_back(StringConverter::stringFormat("DVBT2-%1", dvb_t2)); |
| 99 | } |
| 100 | if (dvb_c > 0) { |
| 101 | strArry.push_back(StringConverter::stringFormat("DVBC-%1", dvb_c)); |
| 102 | } |
| 103 | if (dvb_c2 > 0) { |
| 104 | strArry.push_back(StringConverter::stringFormat("DVBC2-%1", dvb_c2)); |
| 105 | } |
| 106 | |
| 107 | std::string delSysStr; |
| 108 | const std::size_t size = strArry.size(); |
| 109 | for (std::size_t i = 0; i < size; ++i) { |
| 110 | delSysStr += strArry[i]; |
| 111 | if (i < (size - 1) ) { |
| 112 | delSysStr += ','; |
| 113 | } |
| 114 | } |
| 115 | return delSysStr; |
| 116 | } |
| 117 | |
| 118 | std::string StreamManager::getRTSPDescribeString() const { |
| 119 | std::size_t dvb_s2 = 0u; |
no test coverage detected