git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update sv, hy, lt, pl, fr language
[enigma2.git]
/
lib
/
base
/
console.h
diff --git
a/lib/base/console.h
b/lib/base/console.h
index 3aa180e41675628fa5ccc8bfb1d32b2aa12e7ca7..f7cd469ca19de6918be232e4d1dd902805fd5af1 100644
(file)
--- a/
lib/base/console.h
+++ b/
lib/base/console.h
@@
-24,6
+24,7
@@
class eConsoleAppContainer: public Object
{
#ifndef SWIG
int fd[3];
{
#ifndef SWIG
int fd[3];
+ int filefd[3];
int pid;
int killstate;
std::string m_cwd;
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 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<void, const char*> dataAvail;
bool running() { return (fd[0]!=-1) && (fd[1]!=-1) && (fd[2]!=-1); }
PSignal1<void, const char*> dataAvail;
+ PSignal1<void, const char*> stdoutAvail;
+ PSignal1<void, const char*> stderrAvail;
PSignal1<void,int> dataSent;
PSignal1<void,int> appClosed;
};
PSignal1<void,int> dataSent;
PSignal1<void,int> appClosed;
};