Lines Matching refs:cmd
351 void Client::PrepareExecCmd(std::vector<std::string> &cmd) in PrepareExecCmd() argument
353 cmd.clear(); in PrepareExecCmd()
354 cmd.emplace_back(executeCommandPath_); in PrepareExecCmd()
357 cmd.emplace_back(ArgDebug); in PrepareExecCmd()
359 cmd.emplace_back(ArgDebugMuch); in PrepareExecCmd()
363 cmd.emplace_back(ArgHilog); in PrepareExecCmd()
366 cmd.emplace_back(CommandRecord); in PrepareExecCmd()
367 cmd.emplace_back(ArgOutputPath); in PrepareExecCmd()
368 cmd.emplace_back(GetOutputPerfDataPath()); in PrepareExecCmd()
371 void Client::GetExecCmd(std::vector<std::string> &cmd, int pipeIn, int pipeOut, in GetExecCmd() argument
374 PrepareExecCmd(cmd); in GetExecCmd()
375 cmd.emplace_back(ArgPipeInput); in GetExecCmd()
376 cmd.emplace_back(std::to_string(pipeIn)); in GetExecCmd()
377 cmd.emplace_back(ArgPipeOutput); in GetExecCmd()
378 cmd.emplace_back(std::to_string(pipeOut)); in GetExecCmd()
380 cmd.insert(cmd.end(), args.begin(), args.end()); in GetExecCmd()
383 void Client::GetExecCmd(std::vector<std::string> &cmd, in GetExecCmd() argument
386 PrepareExecCmd(cmd); in GetExecCmd()
388 cmd.insert(cmd.end(), args.begin(), args.end()); in GetExecCmd()
431 std::vector<std::string> cmd; in Start() local
432 GetExecCmd(cmd, clientToServerFd[PIPE_READ], serverToClientFd[PIPE_WRITE], args); in Start()
433 ChildRunExecv(cmd); in Start()
463 void Client::ChildRunExecv(std::vector<std::string> &cmd) in ChildRunExecv() argument
466 char *argv[cmd.size() + SIZE_ARGV_TAIL]; in ChildRunExecv()
468 for (i = 0; i < cmd.size(); ++i) { in ChildRunExecv()
470 cmd[i].c_str()); in ChildRunExecv()
471 argv[i] = cmd[i].data(); in ChildRunExecv()
568 std::vector<std::string> cmd; in RunHiperfCmdSync() local
569 GetExecCmd(cmd, args); in RunHiperfCmdSync()
570 ChildRunExecv(cmd); in RunHiperfCmdSync()
629 bool Client::SendCommandAndWait(const std::string &cmd) in SendCommandAndWait() argument
635 size_t size = write(clientToServerFd_, cmd.c_str(), cmd.size()); in SendCommandAndWait()
638 cmd.c_str(), clientToServerFd_, size); in SendCommandAndWait()
639 if (size == cmd.size()) { in SendCommandAndWait()