commit

Dependencies:   MPU6050_SIM5320_TEST

Fork of MPU_SDCARD by Suad Suljic

Committer:
suads
Date:
Fri Nov 10 15:35:26 2017 +0000
Revision:
1:75966605a6a3
mbed cli

Who changed what in which revision?

UserRevisionLine numberNew contents of line
suads 1:75966605a6a3 1 #ifndef CASEFSM_STATE_H_
suads 1:75966605a6a3 2 #define CASEFSM_STATE_H_
suads 1:75966605a6a3 3 #include "mbed.h"
suads 1:75966605a6a3 4 struct SwitchPosition;
suads 1:75966605a6a3 5 struct RFIDEvent;
suads 1:75966605a6a3 6 struct TimerEnd;
suads 1:75966605a6a3 7 class CaseFsmStates;
suads 1:75966605a6a3 8
suads 1:75966605a6a3 9 class CaseState {
suads 1:75966605a6a3 10 public:
suads 1:75966605a6a3 11 CaseState(CaseFsmStates& state, Timer& timer);
suads 1:75966605a6a3 12 virtual CaseState* handle(SwitchPosition& event);
suads 1:75966605a6a3 13 virtual CaseState* handle(RFIDEvent& event);
suads 1:75966605a6a3 14 virtual CaseState* handle(TimerEnd& event);
suads 1:75966605a6a3 15 virtual ~CaseState() {}
suads 1:75966605a6a3 16
suads 1:75966605a6a3 17 protected:
suads 1:75966605a6a3 18 CaseFsmStates& states_;
suads 1:75966605a6a3 19 Timer& stateTimer_;
suads 1:75966605a6a3 20 };
suads 1:75966605a6a3 21 #endif /* ifndef CASEFSM_STATE_H_ */