Go to the documentation of this file.
25 static void parseArgs(std::string
const &cmd, std::vector<std::string> *out);
27 void start(QString
const &command,
bool use_input);
33 #endif // UNIXPROCESS_H
void writeInput(char const *ptr, int len)
Definition: UnixProcess.cpp:201
OutputReaderThread(int fd, QMutex *mutex, std::deque< char > *out)
Definition: UnixProcess.cpp:32
int fd_in_read
Definition: UnixProcess.cpp:50
QString errstring()
Definition: UnixProcess.cpp:322
void closeInput()
Definition: UnixProcess.cpp:207
std::vector< std::string > argvec
Definition: UnixProcess.cpp:44
void writeInput(char const *ptr, int len)
Definition: UnixProcess.cpp:300
std::vector< char > errbytes
Definition: UnixProcess.h:17
int fd
Definition: UnixProcess.cpp:15
std::deque< char > errq
Definition: UnixProcess.cpp:48
void run() override
Definition: UnixProcess.cpp:19
UnixProcessThread th
Definition: UnixProcess.cpp:218
QMutex * mutex
Definition: UnixProcess.cpp:43
Definition: UnixProcess.h:11
QMutex * mutex
Definition: UnixProcess.cpp:16
QString outstring()
Definition: UnixProcess.cpp:314
~UnixProcess()
Definition: UnixProcess.cpp:227
Definition: UnixProcess.cpp:41
std::vector< char * > args
Definition: UnixProcess.cpp:45
UnixProcess()
Definition: UnixProcess.cpp:221
void init(QMutex *mutex, bool use_input)
Definition: UnixProcess.cpp:56
void run() override
Definition: UnixProcess.cpp:76
int wait()
Definition: UnixProcess.cpp:287
Private * m
Definition: UnixProcess.h:13
void closeInput(bool justnow)
Definition: UnixProcess.cpp:305
std::deque< char > * buffer
Definition: UnixProcess.cpp:17
static void parseArgs(std::string const &cmd, std::vector< std::string > *out)
Definition: UnixProcess.cpp:232
QMutex mutex
Definition: UnixProcess.cpp:217
std::deque< char > inq
Definition: UnixProcess.cpp:46
bool close_input_later
Definition: UnixProcess.cpp:53
void reset()
Definition: UnixProcess.cpp:61
bool use_input
Definition: UnixProcess.cpp:49
std::vector< char > outbytes
Definition: UnixProcess.h:16
int pid
Definition: UnixProcess.cpp:51
void start(QString const &command, bool use_input)
Definition: UnixProcess.cpp:272
Definition: UnixProcess.cpp:13
std::deque< char > outq
Definition: UnixProcess.cpp:47
Definition: UnixProcess.cpp:216
int exit_code
Definition: UnixProcess.cpp:52