aboutsummaryrefslogtreecommitdiff
path: root/include/armnn/profiling/ILocalPacketHandler.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/armnn/profiling/ILocalPacketHandler.hpp')
-rw-r--r--include/armnn/profiling/ILocalPacketHandler.hpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/include/armnn/profiling/ILocalPacketHandler.hpp b/include/armnn/profiling/ILocalPacketHandler.hpp
index 158c0eb852..af1b0f88b8 100644
--- a/include/armnn/profiling/ILocalPacketHandler.hpp
+++ b/include/armnn/profiling/ILocalPacketHandler.hpp
@@ -12,6 +12,15 @@
#include <memory>
#include <vector>
+// forward declare to prevent a circular dependency
+namespace arm
+{
+namespace pipe
+{
+ class Packet;
+} // namespace pipe
+} // namespace arm
+
namespace armnn
{
@@ -24,9 +33,6 @@ enum class TargetEndianness
LeWire
};
-// forward declare to prevent a circular dependency
-class Packet;
-
// the handlers need to be able to do two
// things to service the FileOnlyProfilingConnection
// and any other implementation of IProfilingConnection
@@ -39,7 +45,7 @@ public:
virtual void SetEndianess(const TargetEndianness& endianness) = 0;
- virtual void ReturnPacket(Packet& packet) = 0;
+ virtual void ReturnPacket(arm::pipe::Packet& packet) = 0;
virtual void Close() = 0;
};
@@ -56,7 +62,7 @@ public:
virtual std::vector<uint32_t> GetHeadersAccepted() = 0;
/// process the packet
- virtual void HandlePacket(const Packet& packet) = 0;
+ virtual void HandlePacket(const arm::pipe::Packet& packet) = 0;
/// Set a profiling connection on the handler. Only need to implement this
/// function if the handler will be writing data back to the profiled application.