#include <BasicProcess.h>
Public Types | |
enum | dir_t { TO_CHILD, FROM_CHILD } |
Public Member Functions | |
BasicProcess () | |
~BasicProcess () | |
void | exec (std::list< std::string > &args) |
void | exec (char *args) |
void | exec (char *argv[]) |
BasicPipe * | getChildPipe (dir_t dir, int childFD=-1) |
int | getPID () |
void | kill (int sig) |
int | wait (int options=0) |
bool | isRunning () |
int | getReturnCode () |
Static Public Member Functions | |
void | parseArgs (char *args, int &argc, char *argv[], int n) |
Private Types | |
typedef std::list< ChildPipe * > | pipes_t |
Private Attributes | |
pipes_t | pipes |
int | pid |
bool | running |
int | returnCode |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|