| RStudio Launcher Plugin SDK
    1.1.3
    A software development kit for creating plugins that work the the RStudio Launcher. | 
Base class for a child process, which will be launched via rsandbox. More...
#include <Process.hpp>
 
  
| Public Member Functions | |
| virtual | ~AbstractChildProcess ()=default | 
| Virtual destructor for inheritance. | |
| pid_t | getPid () const | 
| Gets the PID of this child process.  More... | |
| virtual Error | terminate () | 
| Terminates the child process.  More... | |
| virtual Error | writeToStdin (const std::string &in_string, bool in_eof)=0 | 
| Writes the specified string to stdin.  More... | |
|  Public Member Functions inherited from rstudio::launcher_plugins::Noncopyable | |
| Noncopyable ()=default | |
| Default constructor. | |
| Noncopyable (const Noncopyable &)=delete | |
| Deleted copy constructor. | |
| Noncopyable & | operator= (const Noncopyable &)=delete | 
| Deleted assignment operator. | |
| Protected Member Functions | |
| AbstractChildProcess (const ProcessOptions &in_options) | |
| Constructor.  More... | |
| Error | run () | 
| Forks and executes the child process, passing along arguments and environment variables.  More... | |
| PRIVATE_IMPL (m_baseImpl) | |
Base class for a child process, which will be launched via rsandbox.
| 
 | explicitprotected | 
Constructor.
| in_options | The options for the child process. | 
| pid_t rstudio::launcher_plugins::system::process::AbstractChildProcess::getPid | ( | ) | const | 
Gets the PID of this child process.
| 
 | protected | 
| 
 | virtual | 
| 
 | pure virtual | 
Writes the specified string to stdin.
| in_string | The data to write to stdin. | 
| in_eof | True if this is the last data to write to stdin. | 
Implemented in rstudio::launcher_plugins::system::process::SyncChildProcess.
 1.8.16
 1.8.16