summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src/fsm_templates
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io/src/fsm_templates')
-rw-r--r--digital/io/src/fsm_templates/template_fsm.c9
-rw-r--r--digital/io/src/fsm_templates/template_init_cb_skel.c11
-rw-r--r--digital/io/src/fsm_templates/template_move_cb_skel.c11
-rw-r--r--digital/io/src/fsm_templates/template_top_cb_skel.c (renamed from digital/io/src/fsm_templates/template_cb_skel.c)4
4 files changed, 30 insertions, 5 deletions
diff --git a/digital/io/src/fsm_templates/template_fsm.c b/digital/io/src/fsm_templates/template_fsm.c
index 87367189..efa1b0d3 100644
--- a/digital/io/src/fsm_templates/template_fsm.c
+++ b/digital/io/src/fsm_templates/template_fsm.c
@@ -38,10 +38,13 @@ static const char *
fsm_t %(prefix)s_fsm = {
&%(prefix)s_transition_table[0][0],
%(PREFIX)s_EVENT_NB,
- %(PREFIX)s_STATE_%(initial)s,
- %(PREFIX)s_STATE_%(initial)s,
+ {
+ %(initials)s},
+ {
+ %(initials)s},
+ %(initials_nb)s,
&%(prefix)s_state_timeout_table[0],
- 0,
+ { 0 },
%(PREFIX)s_EVENT_state_timeout,
#ifdef HOST
"%(name)s",
diff --git a/digital/io/src/fsm_templates/template_init_cb_skel.c b/digital/io/src/fsm_templates/template_init_cb_skel.c
new file mode 100644
index 00000000..fea9270e
--- /dev/null
+++ b/digital/io/src/fsm_templates/template_init_cb_skel.c
@@ -0,0 +1,11 @@
+/*
+ * THIS IS AN AUTOMATICALLY GENERATED FILE, DO NOT EDIT!
+ *
+ * Skeleton for %(name)s init callbacks implementation.
+ *
+%(*comments)s */
+#include "common.h"
+#include "fsm.h"
+#include "%(prefix)s_cb.h"
+
+%(states_template,template_cb_impl.c,origin=init)s
diff --git a/digital/io/src/fsm_templates/template_move_cb_skel.c b/digital/io/src/fsm_templates/template_move_cb_skel.c
new file mode 100644
index 00000000..533ffbfd
--- /dev/null
+++ b/digital/io/src/fsm_templates/template_move_cb_skel.c
@@ -0,0 +1,11 @@
+/*
+ * THIS IS AN AUTOMATICALLY GENERATED FILE, DO NOT EDIT!
+ *
+ * Skeleton for %(name)s move callbacks implementation.
+ *
+%(*comments)s */
+#include "common.h"
+#include "fsm.h"
+#include "%(prefix)s_cb.h"
+
+%(states_template,template_cb_impl.c,origin=move)s
diff --git a/digital/io/src/fsm_templates/template_cb_skel.c b/digital/io/src/fsm_templates/template_top_cb_skel.c
index bf0a0639..8895dc64 100644
--- a/digital/io/src/fsm_templates/template_cb_skel.c
+++ b/digital/io/src/fsm_templates/template_top_cb_skel.c
@@ -1,11 +1,11 @@
/*
* THIS IS AN AUTOMATICALLY GENERATED FILE, DO NOT EDIT!
*
- * Skeleton for %(name)s callbacks implementation.
+ * Skeleton for %(name)s top callbacks implementation.
*
%(*comments)s */
#include "common.h"
#include "fsm.h"
#include "%(prefix)s_cb.h"
-%(states_template,template_cb_impl.c)s
+%(states_template,template_cb_impl.c,origin=top)s