commit_cell_locker

Dependencies:   MPU6050_SIM5320_TEST

Fork of KOPIRANO_cell_locker by Suad Suljic

Committer:
suads
Date:
Mon Nov 13 15:48:57 2017 +0000
Revision:
2:aabc92901e25
Parent:
1:75966605a6a3
first commit cell_locker

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_ */