From 54fb957c9640d61ab575d7acfc4c430a15123315 Mon Sep 17 00:00:00 2001 From: Matteo Martincigh Date: Wed, 2 Oct 2019 12:50:57 +0100 Subject: IVGCVSW-3937 Add the necessary components to the ProfilingService class to process a connection to an external profiling service (e.g. gatord) * Added the required components (CommandHandlerRegistry, CommandHandler, SendCounterPacket, ...) to the ProfilingService class * Reworked the ProfilingService::Run procedure and renamed it to Update * Handling all states but Active in the Run method (future work) * Updated the unit and tests accordingly * Added component tests to check that the Connection Acknowledged packet is handled correctly * Added test util classes, made the default constructor/destructor protected to superclass a ProfilingService object * Added IProfilingConnectionFactory interface Signed-off-by: Matteo Martincigh Change-Id: I010d94b18980c9e6394253f4b2bbe4fe5bb3fe4f --- src/profiling/ProfilingConnectionFactory.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/profiling/ProfilingConnectionFactory.hpp') diff --git a/src/profiling/ProfilingConnectionFactory.hpp b/src/profiling/ProfilingConnectionFactory.hpp index 102c82070e..c4b10c6445 100644 --- a/src/profiling/ProfilingConnectionFactory.hpp +++ b/src/profiling/ProfilingConnectionFactory.hpp @@ -5,7 +5,7 @@ #pragma once -#include "IProfilingConnection.hpp" +#include "IProfilingConnectionFactory.hpp" #include @@ -17,14 +17,13 @@ namespace armnn namespace profiling { -class ProfilingConnectionFactory final +class ProfilingConnectionFactory final : public IProfilingConnectionFactory { public: ProfilingConnectionFactory() = default; ~ProfilingConnectionFactory() = default; - std::unique_ptr GetProfilingConnection( - const Runtime::CreationOptions::ExternalProfilingOptions& options) const; + IProfilingConnectionPtr GetProfilingConnection(const ExternalProfilingOptions& options) const override; }; } // namespace profiling -- cgit v1.2.1