18 #include <Poco/Process.h>
26 explicit ProcExec(
const std::string& command_);
27 ProcExec(
const std::string& command_,
const Poco::Process::Args& args_);
28 ProcExec(
const std::string& command_,
const Poco::Process::Args& args_,
const Poco::Process::Env& env_);
31 bool exec(std::ostream& os=std::cout, std::ostream& es=std::cerr);
33 void setCommand(
const std::string& command_) {command=command_;}
36 void setArgs(
const Poco::Process::Args& args_) {args=args_;}
37 Poco::Process::Args&
getArgs(
void) {
return args;}
39 void setEnv(
const Poco::Process::Env& env_) {env=env_;}
40 Poco::Process::Env&
getEnv(
void) {
return env;}
45 bool isError(
void)
const {
return _IsError;}
49 Poco::Process::Args args;
50 Poco::Process::Env env;
51 std::string initialDirectory;
53 unsigned int exitStatus;
63 #endif // PROC_EXEC_HPP