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

Method getXMLDeliveryString

src/StreamManager.cpp:81–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81std::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
118std::string StreamManager::getRTSPDescribeString() const {
119 std::size_t dvb_s2 = 0u;

Callers 1

methodGetMethod · 0.80

Calls 1

Tested by

no test coverage detected