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) 2020 ARM Limited.
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())