openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eConsoleAppContainer Class Reference

#include <console.h>

Inheritance diagram for eConsoleAppContainer:
iObject

Public Member Functions

 eConsoleAppContainer ()
 
 ~eConsoleAppContainer ()
 
int setCWD (const char *path)
 
void setBufferSize (int size)
 
void setNice (int nice)
 
void setIONice (int ionice)
 
int execute (const char *str)
 
int execute (const char *cmdline, const char *const argv[])
 
int getPID ()
 
void kill ()
 
void sendCtrlC ()
 
void sendEOF ()
 
void write (const char *data, int len)
 
void setFileFD (int num, int fd)
 
bool running ()
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Public Attributes

PSignal1< void, std::pair< const char *, int > > dataAvail
 
PSignal1< void, std::pair< const char *, int > > stdoutAvail
 
PSignal1< void, std::pair< const char *, int > > stderrAvail
 
PSignal1< void, int > dataSent
 
PSignal1< void, int > appClosed
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Constructor & Destructor Documentation

◆ eConsoleAppContainer()

eConsoleAppContainer::eConsoleAppContainer ( )

◆ ~eConsoleAppContainer()

eConsoleAppContainer::~eConsoleAppContainer ( )

Member Function Documentation

◆ execute() [1/2]

int eConsoleAppContainer::execute ( const char *  cmdline,
const char *const  argv[] 
)

◆ execute() [2/2]

int eConsoleAppContainer::execute ( const char *  str)

◆ getPID()

int eConsoleAppContainer::getPID ( )
inline

◆ kill()

void eConsoleAppContainer::kill ( )

◆ running()

bool eConsoleAppContainer::running ( )
inline

◆ sendCtrlC()

void eConsoleAppContainer::sendCtrlC ( )

◆ sendEOF()

void eConsoleAppContainer::sendEOF ( )

◆ setBufferSize()

void eConsoleAppContainer::setBufferSize ( int  size)

◆ setCWD()

int eConsoleAppContainer::setCWD ( const char *  path)

◆ setFileFD()

void eConsoleAppContainer::setFileFD ( int  num,
int  fd 
)
inline

◆ setIONice()

void eConsoleAppContainer::setIONice ( int  ionice)
inline

◆ setNice()

void eConsoleAppContainer::setNice ( int  nice)
inline

◆ write()

void eConsoleAppContainer::write ( const char *  data,
int  len 
)

Member Data Documentation

◆ appClosed

PSignal1<void,int> eConsoleAppContainer::appClosed

◆ dataAvail

PSignal1<void, std::pair<const char*, int> > eConsoleAppContainer::dataAvail

◆ dataSent

PSignal1<void,int> eConsoleAppContainer::dataSent

◆ stderrAvail

PSignal1<void, std::pair<const char*, int> > eConsoleAppContainer::stderrAvail

◆ stdoutAvail

PSignal1<void, std::pair<const char*, int> > eConsoleAppContainer::stdoutAvail

The documentation for this class was generated from the following files: