1 #ifndef __LIB_BASE_CONSOLE_H__
2 #define __LIB_BASE_CONSOLE_H__
30 std::queue<struct queue_data> outbuf;
32 std::vector<char> buffer;
35 void readyRead(
int what);
36 void readyErrRead(
int what);
37 void readyWrite(
int what);
47 int execute(
const char *cmdline,
const char *
const argv[] );
53 void setFileFD(
int num,
int fd) {
if (num >= 0 && num <= 2) filefd[num] = fd; }
54 bool running() {
return (fd[0]!=-1) && (fd[1]!=-1) && (fd[2]!=-1); }
Definition: connections.h:57
PSignal1< void, std::pair< const char *, int > > stderrAvail
Definition: console.h:57
void setIONice(int ionice)
Definition: console.h:45
void setBufferSize(int size)
Definition: console.cpp:90
PSignal1< void, int > dataSent
Definition: console.h:58
bool running()
Definition: console.h:54
void setFileFD(int num, int fd)
Definition: console.h:53
PSignal1< void, int > appClosed
Definition: console.h:59
void kill()
Definition: console.cpp:166
~eConsoleAppContainer()
Definition: console.cpp:161
void setNice(int nice)
Definition: console.h:44
void sendCtrlC()
Definition: console.cpp:196
PSignal1< void, std::pair< const char *, int > > stdoutAvail
Definition: console.h:56
eConsoleAppContainer()
Definition: console.cpp:64
int setCWD(const char *path)
Definition: console.cpp:76
void write(const char *data, int len)
Definition: console.cpp:314
PSignal1< void, std::pair< const char *, int > > dataAvail
Definition: console.h:55
int getPID()
Definition: console.h:48
int execute(const char *str)
Definition: console.cpp:96
void sendEOF()
Definition: console.cpp:209
unsigned char data[256]
Definition: hdmi_cec.h:2
size
Definition: Plugins/SystemPlugins/PositionerSetup/log.py:16
str
Definition: enigma_py_patcher.py:14
int len
Definition: console.h:18
queue_data(char *data, int len)
Definition: console.h:13
int dataSent
Definition: console.h:19
char * data
Definition: console.h:17