int fd[3];
int pid;
int killstate;
+ std::string m_cwd;
std::queue<struct queue_data> outbuf;
eSocketNotifier *in, *out, *err;
void readyRead(int what);
#endif
public:
eConsoleAppContainer();
+ int setCWD( const char *path );
int execute( const char *str );
int execute( const char *cmdline, const char *const argv[] );
int execute( PyObject *cmdline, PyObject *args );
void kill();
void sendCtrlC();
void write( const char *data, int len );
+ void write( PyObject *data );
bool running() { return (fd[0]!=-1) && (fd[1]!=-1) && (fd[2]!=-1); }
PSignal1<void, const char*> dataAvail;
PSignal1<void,int> dataSent;