qpcpp/doxygen/snippets/qep_qfsm.cpp
Quantum Leaps e0f9c36c2f 4.5.01
2012-08-14 18:00:48 -04:00

16 lines
565 B
C++

class QBomb : public QFsm {
uint8_t m_timeout; // number of seconds till explosion
uint8_t m_defuse; // the secret defuse code
uint8_t m_code; // the current defuse code entry
public:
QBomb() : QFsm((QStateHandler)&QBomb::initial) {
}
protected:
static QState initial(QBomb *me, QEvent const *e);
static QState setting(QBomb *me, QEvent const *e);
static QState timing(QBomb *me, QEvent const *e);
static QState blast(QBomb *me, QEvent const *e);
};