1 #ifndef __JSYSTEM__JKEYPRESS__ 
    2 #define __JSYSTEM__JKEYPRESS__ 
   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);
 
Auxiliary class for method select.
 
void set(const int file_descriptor)
Set file descriptor.
 
bool in_avail(JTimeval timeout=JTimeval::min())
Check availability of input.
 
Auxiliary class for time values.
 
Enable unbuffered terminal input.
 
JKeypress & operator=(const JKeypress &)
 
bool timeout(JTimeval timeout)
Timeout method.
 
char get()
Get single character.
 
JKeypress(const bool echo=true)
Constructor.
 
JKeypress(const JKeypress &)
 
JKeypress & operator=(JKeypress &&)
 
std::istream & read(std::istream &in, JTestSummary &summary, const char delimiter=' ')
Read test summary.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary classes and methods for operating system calls.