20.02
|
#include <PeriodicCounterSelectionCommandHandler.hpp>
Public Member Functions | |
PeriodicCounterSelectionCommandHandler (uint32_t familyId, uint32_t packetId, uint32_t version, const std::unordered_map< BackendId, std::shared_ptr< armnn::profiling::IBackendProfilingContext >> &backendProfilingContext, const ICounterMappings &counterIdMap, Holder &captureDataHolder, const uint16_t maxArmnnCounterId, IPeriodicCounterCapture &periodicCounterCapture, const IReadCounterValues &readCounterValue, ISendCounterPacket &sendCounterPacket, const ProfilingStateMachine &profilingStateMachine) | |
void | operator() (const Packet &packet) override |
Public Member Functions inherited from CommandHandlerFunctor | |
CommandHandlerFunctor (uint32_t familyId, uint32_t packetId, uint32_t version) | |
uint32_t | GetFamilyId () const |
uint32_t | GetPacketId () const |
uint32_t | GetVersion () const |
virtual | ~CommandHandlerFunctor () |
Definition at line 31 of file PeriodicCounterSelectionCommandHandler.hpp.
|
inline |
Definition at line 35 of file PeriodicCounterSelectionCommandHandler.hpp.
References ARMNN_LOG, OptionalBase::has_value(), PeriodicCounterSelectionCommandHandler::operator()(), OptionalReferenceSwitch< std::is_reference< T >::value, T >::value(), and armnn::warning.
|
overridevirtual |
Implements CommandHandlerFunctor.
Definition at line 59 of file PeriodicCounterSelectionCommandHandler.cpp.
References armnn::profiling::Active, CaptureData::GetActiveBackends(), ICounterMappings::GetBackendId(), Holder::GetCaptureData(), CaptureData::GetCapturePeriod(), CaptureData::GetCounterIds(), ProfilingStateMachine::GetCurrentState(), Packet::GetPacketFamily(), Packet::GetPacketId(), armnn::profiling::GetProfilingStateName(), IReadCounterValues::IsCounterRegistered(), armnn::LOWEST_CAPTURE_PERIOD, armnn::profiling::NotConnected, ISendCounterPacket::SendPeriodicCounterSelectionPacket(), Holder::SetCaptureData(), IPeriodicCounterCapture::Start(), IPeriodicCounterCapture::Stop(), armnn::profiling::Uninitialised, and armnn::profiling::WaitingForAck.
Referenced by PeriodicCounterSelectionCommandHandler::PeriodicCounterSelectionCommandHandler().