ardour
Public Member Functions | Static Private Attributes | List of all members
ARDOUR::SystemExec Class Reference

#include <system_exec.h>

Inheritance diagram for ARDOUR::SystemExec:
PBD::SystemExec

Public Member Functions

 SystemExec (std::string c, std::string a="")
 
 SystemExec (std::string c, char **a)
 
 SystemExec (std::string c, const std::map< char, std::string > subs)
 
 ~SystemExec ()
 
int start (int stderr_mode=1)
 
- Public Member Functions inherited from PBD::SystemExec
 SystemExec (std::string c, std::string a="")
 
 SystemExec (std::string c, char **a)
 
 SystemExec (std::string command, const std::map< char, std::string > subs)
 
int start (int stderr_mode, const char *_vfork_exec_wrapper)
 
void terminate ()
 
bool is_running ()
 
int wait (int options=0)
 
void close_stdin ()
 
int write_to_stdin (std::string d, size_t len=0)
 
void output_interposer ()
 

Static Private Attributes

static char * _vfork_exec_wrapper = NULL
 

Additional Inherited Members

- Public Attributes inherited from PBD::SystemExec
PBD::Signal2< void,
std::string, size_t > 
ReadStdout
 
PBD::Signal0< void > Terminated
 
- Protected Member Functions inherited from PBD::SystemExec
void make_argp (std::string)
 
void make_argp_escaped (std::string command, const std::map< char, std::string > subs)
 
void make_envp ()
 
- Protected Attributes inherited from PBD::SystemExec
std::string cmd
 path to command - set when creating the class More...
 
int nicelevel
 process nice level - defaults to 0 More...
 
char ** argp
 
char ** envp
 

Detailed Description

Definition at line 28 of file system_exec.h.

Constructor & Destructor Documentation

SystemExec::SystemExec ( std::string  c,
std::string  a = "" 
)

Definition at line 61 of file system_exec.cc.

SystemExec::SystemExec ( std::string  c,
char **  a 
)

Definition at line 51 of file system_exec.cc.

SystemExec::SystemExec ( std::string  c,
const std::map< char, std::string >  subs 
)

Definition at line 71 of file system_exec.cc.

SystemExec::~SystemExec ( )
virtual

Reimplemented from PBD::SystemExec.

Definition at line 81 of file system_exec.cc.

Member Function Documentation

int ARDOUR::SystemExec::start ( int  stderr_mode = 1)
inline

Definition at line 38 of file system_exec.h.

Member Data Documentation

char * SystemExec::_vfork_exec_wrapper = NULL
staticprivate

Definition at line 43 of file system_exec.h.


The documentation for this class was generated from the following files: