summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src/fsm.h
diff options
context:
space:
mode:
authorNicolas Schodet2010-04-13 00:22:24 +0200
committerNicolas Schodet2010-04-13 00:22:24 +0200
commitb87e61cba74767dcb84d027c44efd27032141462 (patch)
tree6292972fb656de051522ceb73aac08830227be39 /digital/io/src/fsm.h
parenta64fc5d45de564addf1838b83e66babf1f8bc994 (diff)
digital/io/src: add fsm_can_handle_event
Diffstat (limited to 'digital/io/src/fsm.h')
-rw-r--r--digital/io/src/fsm.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/digital/io/src/fsm.h b/digital/io/src/fsm.h
index a90d1e83..72dfc56e 100644
--- a/digital/io/src/fsm.h
+++ b/digital/io/src/fsm.h
@@ -101,6 +101,11 @@ fsm_handle_timeout (fsm_t *fsm);
uint8_t
fsm_handle_event (fsm_t *fsm, uint8_t event);
+/** Return non zero if event can be handled. This can be used if event
+ * generation requires expensive computations. */
+uint8_t
+fsm_can_handle_event (fsm_t *fsm, uint8_t event);
+
#include "ai_fsm.h"
#endif /* fsm_h */