blob: f979e740f05bad7fd3c48f5942b3ee0123b5d885 [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 Flynn27761832022-03-20 21:52:17 +00008#include "ILocalPacketHandler.hpp"
Jim Flynn6398a982020-05-27 17:05:21 +01009
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