blob: a05e733c07d312d4af624f83552560ed7424c1cf [file] [log] [blame]
Jim Flynn4e755a52020-03-29 17:48:26 +01001//
Jim Flynnbbfe6032020-07-20 16:57:44 +01002// Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
Jim Flynn4e755a52020-03-29 17:48:26 +01003// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include <armnn/profiling/ILocalPacketHandler.hpp>
Jim Flynnbbfe6032020-07-20 16:57:44 +01009
10#include <common/include/Packet.hpp>
Jim Flynn4e755a52020-03-29 17:48:26 +010011
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000012namespace arm
Jim Flynn4e755a52020-03-29 17:48:26 +010013{
14
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000015namespace pipe
Jim Flynn4e755a52020-03-29 17:48:26 +010016{
17
18class PrintPacketHeaderHandler : public ILocalPacketHandler
19{
20 virtual std::vector<uint32_t> GetHeadersAccepted();
21
Jim Flynnbbfe6032020-07-20 16:57:44 +010022 virtual void HandlePacket(const arm::pipe::Packet& packet);
Jim Flynn4e755a52020-03-29 17:48:26 +010023};
24
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000025} // namespace pipe
Jim Flynn4e755a52020-03-29 17:48:26 +010026
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000027} // namespace arm