This commit is contained in:
Martín Lucas Golini
2024-12-15 20:56:41 -03:00
parent 6e458c8297
commit d2dabdf92c
7 changed files with 132 additions and 11 deletions

View File

@@ -2,11 +2,14 @@
namespace ecode {
BusProcess::BusProcess( const Command& command ) :
mProcess( command.command, command.arguments,
Process::getDefaultOptions() | Process::Options::EnableAsync |
Process::Options::CombinedStdoutStderr,
command.environment ) {}
BusProcess::BusProcess( const Command& command ) : mCommand( command ), mProcess() {}
bool BusProcess::start() {
return mProcess.create( mCommand.command, mCommand.arguments,
Process::getDefaultOptions() | Process::Options::EnableAsync |
Process::Options::CombinedStdoutStderr,
mCommand.environment );
}
void BusProcess::startAsyncRead( ReadFn readFn ) {
mProcess.startAsyncRead( readFn, readFn );