ArmNN
 20.02
TimelineDirectoryCaptureCommandHandler.hpp
Go to the documentation of this file.
1 //
2 // Copyright © 2019 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 #pragma once
7 
9 #include <Packet.hpp>
10 #include <PacketBuffer.hpp>
11 #include <ProfilingUtils.hpp>
12 
13 namespace armnn
14 {
15 
16 namespace timelinedecoder
17 {
18 
20 {
21  // Utils
22  uint32_t uint8_t_size = sizeof(uint8_t);
23  uint32_t uint32_t_size = sizeof(uint32_t);
24 
25 public:
27  uint32_t packetId,
28  uint32_t version,
29  bool quietOperation = false)
30  : CommandHandlerFunctor(familyId, packetId, version)
31  , m_QuietOperation(quietOperation)
32  {}
33 
34  void operator()(const armnn::profiling::Packet& packet) override;
35 
37  std::vector<profiling::SwTraceMessage> m_SwTraceMessages;
38 
39 private:
40  void ParseData(const armnn::profiling::Packet& packet);
41  void Print();
42 
43  bool m_QuietOperation;
44 };
45 
46 } //namespace gatordmock
47 
48 } //namespace armnn
Copyright (c) 2020 ARM Limited.
TimelineDirectoryCaptureCommandHandler(uint32_t familyId, uint32_t packetId, uint32_t version, bool quietOperation=false)