1 #ifndef __JSYSTEM__JKEYPRESS__ 
    2 #define __JSYSTEM__JKEYPRESS__ 
   21 namespace JPP { 
using namespace JSYSTEM; }
 
   44       tcgetattr(STDIN_FILENO, &
termcap);
 
   50       buffer.c_lflag     &= ~ICANON;
 
   51       buffer.c_lflag     &= (
echo ? ECHO : ~ECHO);
 
   52       buffer.c_cc[VTIME]  = 0;
 
   53       buffer.c_cc[VMIN]   = 1;
 
   55       tcsetattr(STDIN_FILENO, TCSANOW, &buffer);
 
   64       tcsetattr(STDIN_FILENO, TCSANOW, &
termcap);
 
   78       ::read(STDIN_FILENO, &c, 1);
 
std::istream & read(std::istream &in, JTestSummary &summary, const char delimiter= ' ')
Read test summary. 
 
bool timeout(JTimeval timeout)
Timeout method. 
 
void set(const int file_descriptor)
Set file descriptor. 
 
Auxiliary class for time values. 
 
Enable unbuffered terminal input. 
 
Auxiliary class for method select. 
 
JKeypress(const bool echo=true)
Constructor. 
 
bool in_avail(JTimeval timeout=JTimeval::min())
Check availability of input.