X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/948033c2cdf7124a3caed78d7ca8316daa0c77c5..f769a73f621f88d4b4e64be8fae3f79ca3ef6c1b:/lib/base/console.h diff --git a/lib/base/console.h b/lib/base/console.h index 3aa180e4..f7cd469c 100644 --- a/lib/base/console.h +++ b/lib/base/console.h @@ -24,6 +24,7 @@ class eConsoleAppContainer: public Object { #ifndef SWIG int fd[3]; + int filefd[3]; int pid; int killstate; std::string m_cwd; @@ -46,8 +47,12 @@ public: void sendCtrlC(); void write( const char *data, int len ); void write( PyObject *data ); + void readFromFile( PyObject *py_filename ); + void dumpToFile( PyObject *py_filename ); bool running() { return (fd[0]!=-1) && (fd[1]!=-1) && (fd[2]!=-1); } PSignal1 dataAvail; + PSignal1 stdoutAvail; + PSignal1 stderrAvail; PSignal1 dataSent; PSignal1 appClosed; };