57 #ifndef _RNR_STATE_KB_H 58 #define _RNR_STATE_KB_H 66 #include "rnr/rnrconfig.h" 111 const std::string &strStateName=
"",
112 const std::string &strRefTag=
"") :
113 State(nStateId, strStateName, strRefTag)
115 if( ++ClassObjRefCnt == 1 )
131 const std::string &strStateName,
132 const std::string &strRefTag,
134 State(nStateId, strStateName, strRefTag, listStateEvents)
136 if( ++ClassObjRefCnt == 1 )
147 if( --ClassObjRefCnt == 0 )
182 #endif // _RNR_STATE_KB_H
static int ClassObjRefCnt
object reference count
static const int KbEventEof
end of file
virtual ~StateKb()
Destructor.
static struct termios OrigInputTio
original terminal i/o
static const int KbEventTimeOut
time out
void restoreInput()
Restore stdin original configuration.
void configInput()
Configure stdin input.
static const int KbEventError
input error
virtual int receiveEvent()
Receive next event.
StateKb(int nStateId, const std::string &strStateName, const std::string &strRefTag, StateEvent *listStateEvents[])
List constructor.
State base class interface.
static int OrigInputStatusFlags
original status flags
StateKb(int nStateId, const std::string &strStateName="", const std::string &strRefTag="")
Initialization constructor.