blob: c4b10c644516d2a37ad2daf85bcdb2ad90fa779e [file] [log] [blame]
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// 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
10#include <Runtime.hpp>
11
12#include <memory>
13
14namespace armnn
15{
16
17namespace profiling
18{
19
Matteo Martincigh54fb9572019-10-02 12:50:57 +010020class ProfilingConnectionFactory final : public IProfilingConnectionFactory
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +010021{
22public:
23 ProfilingConnectionFactory() = default;
24 ~ProfilingConnectionFactory() = default;
25
Matteo Martincigh54fb9572019-10-02 12:50:57 +010026 IProfilingConnectionPtr GetProfilingConnection(const ExternalProfilingOptions& options) const override;
Aron Virginas-Tar1a0f6912019-08-23 15:18:44 +010027};
28
29} // namespace profiling
30
31} // namespace armnn