aboutsummaryrefslogtreecommitdiff
path: root/src/profiling/ProfilingService.hpp
diff options
context:
space:
mode:
authorFinnWilliamsArm <Finn.Williams@arm.com>2019-09-18 10:28:16 +0100
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>2019-09-23 11:07:30 +0000
commitce2d9d13fbc0c8efd83dfb411c045553f87331f9 (patch)
tree0fdfcc20b6ece5930df744b72f148bdc11aa4f6a /src/profiling/ProfilingService.hpp
parent480336906137587d020da987039cfd20ee4cc3a5 (diff)
downloadarmnn-ce2d9d13fbc0c8efd83dfb411c045553f87331f9.tar.gz
IVGCVSW-3413 Add the Counters Metadata
Signed-off-by: FinnWilliamsArm <Finn.Williams@arm.com> Change-Id: I1313320a28b2d17d1adbc80248882ef458c34a14
Diffstat (limited to 'src/profiling/ProfilingService.hpp')
-rw-r--r--src/profiling/ProfilingService.hpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/profiling/ProfilingService.hpp b/src/profiling/ProfilingService.hpp
index 33f1135b87..eb29c33fba 100644
--- a/src/profiling/ProfilingService.hpp
+++ b/src/profiling/ProfilingService.hpp
@@ -7,6 +7,7 @@
#include "ProfilingStateMachine.hpp"
#include "ProfilingConnectionFactory.hpp"
+#include "CounterDirectory.hpp"
namespace armnn
{
@@ -22,16 +23,17 @@ public:
void Run();
+ const ICounterDirectory& GetCounterDirectory() const;
ProfilingState GetCurrentState() const;
-
- // Options are public to allow profiling to be turned on at runtime
- Runtime::CreationOptions::ExternalProfilingOptions m_Options;
+ void ResetExternalProfilingOptions(const Runtime::CreationOptions::ExternalProfilingOptions& options);
private:
void Initialise();
- ProfilingStateMachine m_State;
+ CounterDirectory m_CounterDirectory;
ProfilingConnectionFactory m_Factory;
+ Runtime::CreationOptions::ExternalProfilingOptions m_Options;
+ ProfilingStateMachine m_State;
};
} // namespace profiling