29 #ifndef __UTILS_COMMAND_IEXECUTOR_H__ 30 #define __UTILS_COMMAND_IEXECUTOR_H__ Definition: IExecutor.h:65
Definition: Executor.h:37
Definition: IExecutor.h:61
A data structure containing all input parameters expected by execProgram() method.
Definition: IExecutor.h:79
Definition: IExecutor.h:64
IExecutor & operator=(const IExecutor &)=delete
Definition: IExecutor.h:62
char *const *const envp
Definition: IExecutor.h:91
IExecutor(Flags flags)
Definition: IExecutor.h:99
Definition: IExecutor.h:66
A helper class to execute shell commands securely. This class is a high level interface added to ease...
Definition: IExecutor.h:51
virtual void executeProgram(const ProgramParams ¶ms) const =0
Execute the program pointed to by pathname.
Flags
Bitmasks to give control on how this class is handling requests.
Definition: IExecutor.h:60
Flags m_flags
Definition: IExecutor.h:131
virtual ~IExecutor()=default
const char *const pathname
Definition: IExecutor.h:82
char *const *const argv
Definition: IExecutor.h:87