14 #include <common/include/CommandHandlerFunctor.hpp> 15 #include <common/include/Packet.hpp> 26 typedef const std::unordered_map<BackendId, std::shared_ptr<armnn::profiling::IBackendProfilingContext>>&
27 BackendProfilingContexts;
39 : CommandHandlerFunctor(familyId, packetId, version)
40 , m_CounterDirectory(counterDirectory)
41 , m_SendCounterPacket(sendCounterPacket)
42 , m_SendTimelinePacket(sendTimelinePacket)
43 , m_StateMachine(profilingStateMachine)
44 , m_ProfilingServiceStatus(profilingServiceStatus)
45 , m_BackendProfilingContext(backendProfilingContexts)
48 void operator()(
const arm::pipe::Packet& packet)
override;
52 m_TimelineEnabled = timelineEnabled;
62 bool m_TimelineEnabled =
false;
void operator()(const arm::pipe::Packet &packet) override
Copyright (c) 2021 ARM Limited and Contributors.
EmptyOptional is used to initialize the Optional class in case we want to have default value for an O...
void setTimelineEnabled(bool timelineEnabled)
ConnectionAcknowledgedCommandHandler(uint32_t familyId, uint32_t packetId, uint32_t version, ICounterDirectory &counterDirectory, ISendCounterPacket &sendCounterPacket, ISendTimelinePacket &sendTimelinePacket, ProfilingStateMachine &profilingStateMachine, IProfilingServiceStatus &profilingServiceStatus, Optional< BackendProfilingContexts > backendProfilingContexts=EmptyOptional())