1 // 2 // Copyright © 2019 Arm Ltd and Contributors. All rights reserved. 3 // SPDX-License-Identifier: MIT 4 // 5 6 #pragma once 7 8 #include "GatordMockService.hpp" 9 #include <string> 10 11 namespace armnn 12 { 13 14 namespace gatordmock 15 { 16 17 /// This class parses a command file for the GatordMockService. The file contains one command per line. 18 /// Valid commands are: SET and WAIT. 19 /// 20 /// SET: Will construct and send a PeriodicCounterSelection packet to enable a set of counters. 21 /// WAIT: Will pause for a set period of time to allow for data to be received. 22 class CommandFileParser 23 { 24 public: 25 void ParseFile(std::string CommandFile, GatordMockService& mockService); 26 }; 27 28 } // namespace gatordmock 29 } // namespace armnn 30