IVGCVSW-3951 Create the timeline decoder
authorFinn Williams <Finn.Williams@arm.com>
Tue, 22 Oct 2019 09:30:49 +0000 (10:30 +0100)
committerDavid Monahan <david.monahan@arm.com>
Thu, 7 Nov 2019 12:20:47 +0000 (12:20 +0000)
commite63a026bd987e78bdaa5b94c3e53201b62011faa
treecad6e7dcc7107b723ecc92116a96eda80100a99e
parent362e03214ceceb95ec30d530ff84e8d9efc198d7
IVGCVSW-3951 Create the timeline decoder

 * Added ITimelineDecoder.h C interface
 * Added an example implementation of ITimelineDecoder.h
 * Added command handlers for the timeline directory and objects
 * Added tests for the decoder implementation
 * Changed ReadSwTraceMessage to take a const unsigned char*
   so it can be used by the directory command handler
 * Fixed some bugs in ProfilingUtils.cpp and related tests

Change-Id: If06faf1fe0274a8f022f194a6d3527f5ce5374c6
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
16 files changed:
CMakeLists.txt
src/profiling/DirectoryCaptureCommandHandler.cpp
src/profiling/ProfilingUtils.cpp
src/profiling/ProfilingUtils.hpp
src/profiling/test/SendTimelinePacketTests.cpp
src/profiling/test/TimelinePacketTests.cpp
src/profiling/test/TimelineUtilityMethodsTests.cpp
tests/profiling/timelineDecoder/ITimelineDecoder.h [new file with mode: 0644]
tests/profiling/timelineDecoder/TimelineCaptureCommandHandler.cpp [new file with mode: 0644]
tests/profiling/timelineDecoder/TimelineCaptureCommandHandler.hpp [new file with mode: 0644]
tests/profiling/timelineDecoder/TimelineDecoder.cpp [new file with mode: 0644]
tests/profiling/timelineDecoder/TimelineDirectoryCaptureCommandHandler.cpp [new file with mode: 0644]
tests/profiling/timelineDecoder/TimelineDirectoryCaptureCommandHandler.hpp [new file with mode: 0644]
tests/profiling/timelineDecoder/TimelineModel.h [new file with mode: 0644]
tests/profiling/timelineDecoder/tests/TimelineTestFunctions.hpp [new file with mode: 0644]
tests/profiling/timelineDecoder/tests/TimelineTests.cpp [new file with mode: 0644]