git-svn-id: http://moon:8086/svn/software/trunk/projects/FsmEval@130 b431acfa-c32f-4a4a-93f1-934dc6c82436
30 lines
406 B
C++
30 lines
406 B
C++
/*
|
|
* File: IStateMachine.hpp
|
|
* Author: jens
|
|
*
|
|
* Created on 22. Januar 2015, 08:39
|
|
*/
|
|
|
|
#ifndef ISTATEMACHINE_HPP
|
|
#define ISTATEMACHINE_HPP
|
|
|
|
class IStateMachine
|
|
{
|
|
public:
|
|
enum StateId
|
|
{
|
|
INIT=0,
|
|
IDLE,
|
|
ACTIVE_0,
|
|
ACTIVE_1,
|
|
NUM_STATES
|
|
};
|
|
IStateMachine() {}
|
|
~IStateMachine() {}
|
|
|
|
virtual void setState(StateId stateId) = 0;
|
|
};
|
|
|
|
#endif /* ISTATEMACHINE_HPP */
|
|
|