18#ifndef TRINITYCORE_START_PROCESS_H
19#define TRINITYCORE_START_PROCESS_H
36 std::string logger, std::string input_file =
"",
61 std::string logger, std::string input_file =
"",
virtual ~AsyncProcessResult()
virtual std::future< int32 > & GetFutureResult()=0
virtual void Terminate()=0
Tries to terminate the process.
std::shared_ptr< AsyncProcessResult > StartAsyncProcess(std::string executable, std::vector< std::string > args, std::string logger, std::string input_file, bool secure)
std::string SearchExecutableInPath(std::string const &filename)
int StartProcess(std::string executable, std::vector< std::string > args, std::string logger, std::string input_file, bool secure)