21 std::ifstream infile(CommandFile);
24 std::cout <<
"Parsing command file: " << CommandFile << std::endl;
28 std::istringstream iss(line);
30 std::vector<std::string> tokens;
32 std::copy(std::istream_iterator<std::string>(iss), std::istream_iterator<std::string>(),
33 std::back_inserter(tokens));
35 std::string command = tokens[0];
37 if (command ==
"LIST")
57 uint32_t period =
static_cast<uint32_t
>(std::stoul(tokens[1]));
59 std::vector<uint16_t> counters;
61 std::transform(tokens.begin() + 2, tokens.end(), std::back_inserter(counters),
62 [](
const std::string& str) {
return static_cast<uint16_t
>(std::stoul(str)); });
66 else if (command ==
"WAIT")
76 uint32_t timeout =
static_cast<uint32_t
>(std::stoul(tokens[1]));
void SendRequestCounterDir()
Send a request counter directory packet back to the client.
void WaitCommand(uint32_t timeout)
Execute the WAIT command from the comamnd file.
void ParseFile(std::string CommandFile, GatordMockService &mockService)
bool ReceiveThreadRunning()
void SendPeriodicCounterSelectionList(uint32_t period, std::vector< uint16_t > counters)
Send the counter list to ArmNN.