41 typedef std::list<uFsmEvent *>
EvLst;
51 uint32_t defineTransition(uint32_t sourceState, uint32_t destinationState,
52 uint32_t event, uint32_t index);
53 bool control(uint32_t event,
void *parameters = NULL);
54 void generateEvent(uint32_t event,
void *parameters = NULL);
58 void insertInQueue(uint32_t event,
void *parameters);
59 int32_t hash(uint32_t sourceState, uint32_t event);
60 int32_t hash(uint32_t event);
63 uint32_t source_state;
64 uint32_t destination_state;
69 TransitionType *arrayTrans_;
70 uint32_t maxNumTransitions_;
71 uint32_t currentState_;
void * parameters_
event parameters
std::list< uFsmEvent * > EvLst
uFsmEvent(int32_t id, void *p)
int32_t id_
event identifier