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 & operator=(const JKeypress &)
JKeypress(const bool echo=true)
Constructor.
$WORKDIR ev_configure_dqsimulator txt echo process $DQ_SIMULATOR $i $SOURCE_HOST[$index] csh c(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&($DQ_SIMULATOR\-u\$NAME\$\-H\$SERVER\$\-M\$LOGGER\$\-d $DEBUG</dev/null > &/dev/null &))'
bool in_avail(JTimeval timeout=JTimeval::min())
Check availability of input.