Added raw data payload printing in hex to DTSC analyser
This commit is contained in:
parent
74acdedeb2
commit
0eefe5a477
1 changed files with 10 additions and 0 deletions
|
@ -1,5 +1,6 @@
|
|||
#include "analyser_dtsc.h"
|
||||
#include <mist/h264.h>
|
||||
#include <iomanip>
|
||||
|
||||
void AnalyserDTSC::init(Util::Config &conf){
|
||||
Analyser::init(conf);
|
||||
|
@ -34,6 +35,15 @@ bool AnalyserDTSC::parsePacket(){
|
|||
std::cout << "DTSCv2 packet (Track " << P.getTrackId() << ", time " << P.getTime()
|
||||
<< "): " << P.getScan().toPrettyString() << std::endl;
|
||||
}
|
||||
if (detail >= 8){
|
||||
char * payDat;
|
||||
unsigned int payLen;
|
||||
P.getString("data", payDat, payLen);
|
||||
for (uint64_t i = 0; i < payLen; ++i){
|
||||
if ((i % 32) == 0){std::cout << std::endl;}
|
||||
std::cout << std::hex << std::setw(2) << std::setfill('0') << (unsigned int)payDat[i];
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case DTSC::DTSC_HEAD:{
|
||||
|
|
Loading…
Add table
Reference in a new issue