blob: 3366bdd445b951f9003c09830efcac54d737d6b6 [file] [log] [blame]
Jim Flynn6398a982020-05-27 17:05:21 +01001//
2// Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Jim Flynn6398a982020-05-27 17:05:21 +01008#include <armnn/profiling/ILocalPacketHandler.hpp>
9
Nikhil Raj7dcc6972021-04-30 15:44:24 +010010#include <common/include/Packet.hpp>
11
Jim Flynn6398a982020-05-27 17:05:21 +010012#include <cstdint>
13
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000014namespace arm
Jim Flynn6398a982020-05-27 17:05:21 +010015{
16
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000017namespace pipe
Jim Flynn6398a982020-05-27 17:05:21 +010018{
19
20class IProfilingServiceStatus
21{
22public:
23 virtual void NotifyProfilingServiceActive() = 0;
24 virtual void WaitForProfilingServiceActivation(unsigned int timeout) = 0;
25 virtual ~IProfilingServiceStatus() {};
26};
27
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000028} // namespace pipe
Jim Flynn6398a982020-05-27 17:05:21 +010029
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000030} // namespace arm