• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //
2 // Copyright © 2020 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 #pragma once
7 
8 #include "IProfilingConnection.hpp"
9 
10 #include <armnn/utility/IgnoreUnused.hpp>
11 
12 namespace armnn
13 {
14 
15 namespace profiling
16 {
17 
18 class NullProfilingConnection : public IProfilingConnection
19 {
IsOpen() const20     virtual bool IsOpen() const override { return true; };
21 
Close()22     virtual void Close() override {};
23 
WritePacket(const unsigned char * buffer,uint32_t length)24     virtual bool WritePacket(const unsigned char* buffer, uint32_t length) override
25     {
26         armnn::IgnoreUnused(buffer);
27         armnn::IgnoreUnused(length);
28         return true;
29     };
30 
ReadPacket(uint32_t timeout)31     virtual Packet ReadPacket(uint32_t timeout) override
32     {
33         armnn::IgnoreUnused(timeout);
34         return Packet(0);
35     }
36 
37 };
38 
39 } // namespace profiling
40 
41 } // namespace armnn