X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/79f7273499683ed53550ba195ee634cd03f78007..007c9240c1be4f000d98b0193c65440b9e1fb0e5:/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;