blob: fa8b32f703fb83eba8a6e1d4f1020ae8d82df85d [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
Matteo Martincigh54fb9572019-10-02 12:50:57 +010022 IProfilingConnectionPtr GetProfilingConnection(const ExternalProfilingOptions& 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