// // Copyright © 2019 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #include "../../armnn/src/profiling/CommandHandlerFunctor.hpp" #include "../../armnn/src/profiling/Packet.hpp" #include namespace armnn { namespace gatordmock { #pragma once class PeriodicCounterSelectionResponseHandler : public profiling::CommandHandlerFunctor { public: /** * * @param packetId The id of packets this handler will process. * @param version The version of that id. * @param quietOperation Optional parameter to turn off printouts. This is useful for unittests. */ PeriodicCounterSelectionResponseHandler(uint32_t familyId, uint32_t packetId, uint32_t version, bool quietOperation = true) : CommandHandlerFunctor(familyId, packetId, version) , m_QuietOperation(quietOperation) {} void operator()(const armnn::profiling::Packet& packet) override; private: bool m_QuietOperation; }; } // namespace gatordmock } // namespace armnn