All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HOM_ShellIO Class Referenceabstract

#include <HOM_ShellIO.h>

Public Member Functions

 HOM_ShellIO ()
 HOM_ShellIO (const HOM_ShellIO &)
virtual ~HOM_ShellIO ()
virtual hboost::tuple
< std::string, bool > 
readlineWithKeyboardInterrupt (int size)=0
virtual void addOpaqueCloseCallback (void *callback)=0
virtual void removeOpaqueCloseCallback (void *callback)=0
virtual std::vector< void * > opaqueCloseCallbacks ()=0
virtual void executeCloseCallbacks ()=0
virtual void write (const std::string &data)=0
virtual bool hasWrittenData ()=0
virtual std::stringstream & getDataStream ()=0
virtual std::string getAndClearWrittenData ()=0
virtual void addDataForReading (const char *data)=0
virtual void addEOFForReading ()=0
virtual void interruptShellThread ()=0
virtual bool isWaitingForCommand ()=0
virtual void setIsWaitingForCommand (bool on)=0
virtual void ensureIsReady ()=0
virtual bool isatty ()=0
virtual void flush ()=0

Detailed Description

Definition at line 19 of file HOM_ShellIO.h.

Constructor & Destructor Documentation

HOM_ShellIO::HOM_ShellIO ( )

Definition at line 22 of file HOM_ShellIO.h.

HOM_ShellIO::HOM_ShellIO ( const HOM_ShellIO )

Definition at line 24 of file HOM_ShellIO.h.

virtual HOM_ShellIO::~HOM_ShellIO ( )

Definition at line 26 of file HOM_ShellIO.h.

Member Function Documentation

virtual void HOM_ShellIO::addDataForReading ( const char *  data)
pure virtual
virtual void HOM_ShellIO::addEOFForReading ( )
pure virtual
virtual void HOM_ShellIO::addOpaqueCloseCallback ( void callback)
pure virtual
virtual void HOM_ShellIO::ensureIsReady ( )
pure virtual
virtual void HOM_ShellIO::executeCloseCallbacks ( )
pure virtual
virtual void HOM_ShellIO::flush ( )
pure virtual
virtual std::string HOM_ShellIO::getAndClearWrittenData ( )
pure virtual
virtual std::stringstream& HOM_ShellIO::getDataStream ( )
pure virtual
virtual bool HOM_ShellIO::hasWrittenData ( )
pure virtual
virtual void HOM_ShellIO::interruptShellThread ( )
pure virtual
virtual bool HOM_ShellIO::isatty ( )
pure virtual
virtual bool HOM_ShellIO::isWaitingForCommand ( )
pure virtual
virtual std::vector<void *> HOM_ShellIO::opaqueCloseCallbacks ( )
pure virtual
virtual hboost::tuple<std::string, bool > HOM_ShellIO::readlineWithKeyboardInterrupt ( int  size)
pure virtual
virtual void HOM_ShellIO::removeOpaqueCloseCallback ( void callback)
pure virtual
virtual void HOM_ShellIO::setIsWaitingForCommand ( bool  on)
pure virtual
virtual void HOM_ShellIO::write ( const std::string data)
pure virtual

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