X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/79f7273499683ed53550ba195ee634cd03f78007..6c9045008cc785464839f81c0925a082c59ce485:/lib/base/console.h diff --git a/lib/base/console.h b/lib/base/console.h index cf8e5397..7c807699 100644 --- a/lib/base/console.h +++ b/lib/base/console.h @@ -25,6 +25,7 @@ class eConsoleAppContainer: public Object int fd[3]; int pid; int killstate; + std::string m_cwd; std::queue outbuf; eSocketNotifier *in, *out, *err; void readyRead(int what); @@ -34,6 +35,7 @@ class eConsoleAppContainer: public Object #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 ); @@ -42,6 +44,7 @@ public: 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 dataAvail; PSignal1 dataSent;