15#ifndef ZYPPNG_IO_PROCESS_H_DEFINED 
   16#define ZYPPNG_IO_PROCESS_H_DEFINED 
   18#include <zypp-core/zyppng/io/AsyncDataSource> 
   19#include <zypp-core/zyppng/base/Signals> 
   39    using Ptr = ProcessRef;
 
   55    bool start ( 
const char *
const *argv );
 
   56    void stop  ( 
int signal = SIGTERM );
 
   58    void close () 
override;
 
   97    const std::vector<int> &
fdsToMap () 
const;
 
   98    void addFd ( 
int fd );
 
 
OutputChannelMode outputChannelMode() const
std::map< std::string, std::string > Environment
For passing additional environment variables to set.
zypp::Pathname chroot() const
bool dieWithParent() const
void setEnvironment(const Environment &environment)
void stop(int signal=SIGTERM)
void closeWriteChannel() override
const std::string & executedCommand() const
bool start(const char *const *argv)
bool useDefaultLocale() const
void setWorkingDirectory(const zypp::Pathname &workingDirectory)
SignalProxy< void()> sigStarted()
const std::vector< int > & fdsToMap() const
void setUseDefaultLocale(bool defaultLocale)
void setSwitchPgid(bool enabled)
void setChroot(const zypp::Pathname &chroot)
void setOutputChannelMode(const OutputChannelMode &outputChannelMode)
zypp::Pathname workingDirectory() const
void setDieWithParent(bool enabled)
SignalProxy< void()> sigFailedToStart()
SignalProxy< void(int)> sigFinished()
Environment environment() const
const std::string & execError() const
#define ZYPP_DECLARE_PRIVATE(Class)
#define ZYPP_FWD_DECL_TYPE_WITH_REFS(T)