16 namespace timelinedecoder
28 const unsigned char* data = packet.
GetData();
30 m_SwTraceHeader.m_StreamVersion =
ReadUint8(data, offset);
31 offset += uint8_t_size;
32 m_SwTraceHeader.m_PointerBytes =
ReadUint8(data, offset);
33 offset += uint8_t_size;
34 m_SwTraceHeader.m_ThreadIdBytes =
ReadUint8(data, offset);
35 offset += uint8_t_size;
40 for (uint32_t declaration = 0; declaration < numberOfDeclarations; ++declaration)
46 void TimelineDirectoryCaptureCommandHandler::Print()
61 std::cout <<
"\n" <<
"\n";
64 std::cout << std::string(header.size(),
'=') <<
"\n";
68 for (
const auto& swTraceMessage : m_SwTraceMessages)
80 for (
auto argType: swTraceMessage.m_ArgTypes)
89 for (
auto argName: swTraceMessage.m_ArgNames)
91 argNames += argName +
" ";
97 std::cout << std::string(body.size(),
'-') <<
"\n";
107 if (!m_QuietOperation)
uint8_t ReadUint8(const IPacketBufferPtr &packetBuffer, unsigned int offset)
Copyright (c) 2020 ARM Limited.
SwTraceMessage ReadSwTraceMessage(const unsigned char *packetBuffer, unsigned int &offset)
uint32_t ReadUint32(const IPacketBufferPtr &packetBuffer, unsigned int offset)
uint32_t GetLength() const
std::string CentreAlignFormatting(const std::string &stringToPass, const int spacingWidth)
const unsigned char * GetData() const