summaryrefslogtreecommitdiff
path: root/digital/io/src/ai_loader_cb.c
diff options
context:
space:
mode:
authorNicolas Schodet2010-05-15 07:39:43 +0200
committerNicolas Schodet2010-05-15 07:39:43 +0200
commit63720f726cda3fad93c5766850ba622a3cee0be1 (patch)
tree9ba1f34838703bd80c1e92c17c66d1b866a47881 /digital/io/src/ai_loader_cb.c
parent4560ca69f29acf76eaf3dc5dbadf9f3287108aca (diff)
digital/io/src: add timer timeout
Diffstat (limited to 'digital/io/src/ai_loader_cb.c')
-rw-r--r--digital/io/src/ai_loader_cb.c48
1 files changed, 48 insertions, 0 deletions
diff --git a/digital/io/src/ai_loader_cb.c b/digital/io/src/ai_loader_cb.c
index 0c07ee73..06e9fa17 100644
--- a/digital/io/src/ai_loader_cb.c
+++ b/digital/io/src/ai_loader_cb.c
@@ -338,6 +338,18 @@ ai__LOADER_ERROR_DOWNING__elevator_failed (void)
}
/*
+ * LOADER_ERROR_DOWNING =state_timeout=>
+ * => LOADER_ERROR
+ * post loader_errored event
+ */
+fsm_branch_t
+ai__LOADER_ERROR_DOWNING__state_timeout (void)
+{
+ main_post_event (AI_EVENT_loader_errored);
+ return ai_next (LOADER_ERROR_DOWNING, state_timeout);
+}
+
+/*
* LOADER_ERROR_DOWNING_OPEN =clamp_succeed=>
* => LOADER_DOWN
* post loader_downed event
@@ -362,6 +374,18 @@ ai__LOADER_ERROR_DOWNING_OPEN__clamp_failed (void)
}
/*
+ * LOADER_ERROR_DOWNING_OPEN =state_timeout=>
+ * => LOADER_ERROR
+ * post loader_errored event
+ */
+fsm_branch_t
+ai__LOADER_ERROR_DOWNING_OPEN__state_timeout (void)
+{
+ main_post_event (AI_EVENT_loader_errored);
+ return ai_next (LOADER_ERROR_DOWNING_OPEN, state_timeout);
+}
+
+/*
* LOADER_ERROR_UPING =elevator_succeed=>
* => LOADER_ERROR_UPING_OPEN
* open clamp
@@ -387,6 +411,18 @@ ai__LOADER_ERROR_UPING__elevator_failed (void)
}
/*
+ * LOADER_ERROR_UPING =state_timeout=>
+ * => LOADER_ERROR
+ * post loader_errored event
+ */
+fsm_branch_t
+ai__LOADER_ERROR_UPING__state_timeout (void)
+{
+ main_post_event (AI_EVENT_loader_errored);
+ return ai_next (LOADER_ERROR_UPING, state_timeout);
+}
+
+/*
* LOADER_ERROR_UPING_OPEN =clamp_succeed=>
* => LOADER_UP
* post loader_uped event
@@ -411,6 +447,18 @@ ai__LOADER_ERROR_UPING_OPEN__clamp_failed (void)
}
/*
+ * LOADER_ERROR_UPING_OPEN =state_timeout=>
+ * => LOADER_ERROR
+ * post loader_errored event
+ */
+fsm_branch_t
+ai__LOADER_ERROR_UPING_OPEN__state_timeout (void)
+{
+ main_post_event (AI_EVENT_loader_errored);
+ return ai_next (LOADER_ERROR_UPING_OPEN, state_timeout);
+}
+
+/*
* LOADER_LOAD_CLOSING =clamp_succeed=>
* full => LOADER_LOAD_UPING
* move up