blob: f96d01496e14c737d5388ae1d063bad7e8071a88 [file] [log] [blame]
Jim Flynnb0b802f2019-09-11 18:08:32 +01001//
2// Copyright © 2019 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Cathal Corbett5aa9fd72022-02-25 15:33:28 +00008namespace arm
Jim Flynnb0b802f2019-09-11 18:08:32 +01009{
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000010namespace pipe
Jim Flynnb0b802f2019-09-11 18:08:32 +010011{
Matteo Martincigh24e8f922019-09-19 11:57:46 +010012
Jim Flynnb0b802f2019-09-11 18:08:32 +010013class IPeriodicCounterCapture
14{
15public:
Matteo Martincigh24e8f922019-09-19 11:57:46 +010016 virtual ~IPeriodicCounterCapture() {}
Matteo Martincighe0e6efc2019-10-04 17:17:42 +010017
18 virtual void Start() = 0;
19 virtual void Stop() = 0;
Jim Flynnb0b802f2019-09-11 18:08:32 +010020};
21
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000022} // namespace pipe
23} // namespace arm