uFSM  1.0
IoT u-Micro Finite State Machine library
uEventHandler.hpp
Go to the documentation of this file.
1 
21 #if !defined(_UEVENTHANDLER_H)
22 #define _UEVENTHANDLER_H
23 
24 #define INTERNAL_ERROR 0
25 
26 class uEventHandler;
27 
28 typedef bool (uEventHandler::*TransitionFunc)(void*);
29 
30 
32 {
33 public:
34  uEventHandler(void);
35  uEventHandler(uint32_t numberTransitions);
36  virtual ~uEventHandler(void);
37 
38 protected:
40  virtual void FillHandlersArray(void) = 0;
41 
42  friend class uFsm;
43 };
44 
45 #endif // !defined(_UEVENTHANDLER_H)
virtual ~uEventHandler(void)
uEventHandler(void)
Definition: uFsm.hpp:46
TransitionFunc * functions_
bool(uEventHandler::* TransitionFunc)(void *)
virtual void FillHandlersArray(void)=0