blob: f767ed07c250f48d54aa43f1857a93dc7acefca9 [file] [log] [blame]
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +01001//
Jim Flynnbbfe6032020-07-20 16:57:44 +01002// Copyright © 2019 Arm Ltd and Contributors. All rights reserved.
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +01003// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Matteo Martincigh54fb9572019-10-02 12:50:57 +01008#include "IProfilingConnectionFactory.hpp"
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +01009
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +010010namespace armnn
11{
12
13namespace profiling
14{
15
Matteo Martincigh54fb9572019-10-02 12:50:57 +010016class ProfilingConnectionFactory final : public IProfilingConnectionFactory
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +010017{
18public:
19 ProfilingConnectionFactory() = default;
20 ~ProfilingConnectionFactory() = default;
21
Jim Flynn4c9ed1d2022-01-23 23:57:20 +000022 IProfilingConnectionPtr GetProfilingConnection(const ProfilingOptions& options) const override;
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +010023};
24
Keith Davis3201eea2019-10-24 17:30:41 +010025} // namespace profiling
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +010026
Keith Davis3201eea2019-10-24 17:30:41 +010027} // namespace armnn