From 1f9e5a0242b608ea941d6f8ea32fdc89c60224c1 Mon Sep 17 00:00:00 2001 From: NĂ©lio Laranjeiro Date: Wed, 19 Mar 2008 00:27:23 +0100 Subject: First dfagen for the getsamples fsm. This is only a first shoot, all the transitions are not presents. --- digital/io/src/getsamples/getsamples_cb_skel.c | 64 ++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 digital/io/src/getsamples/getsamples_cb_skel.c (limited to 'digital/io/src/getsamples/getsamples_cb_skel.c') diff --git a/digital/io/src/getsamples/getsamples_cb_skel.c b/digital/io/src/getsamples/getsamples_cb_skel.c new file mode 100644 index 00000000..997042b0 --- /dev/null +++ b/digital/io/src/getsamples/getsamples_cb_skel.c @@ -0,0 +1,64 @@ +/* + * THIS IS AN AUTOMATICALLY GENERATED FILE, DO NOT EDIT! + * + * Skeleton for get_samples callbacks implementation. + * + * + */ +#include "getsamples_cb.h" + +/* + * PREPARE_ARM =arm_prepared=> + * => PREPARE_CLASSIFIER + * Prepare the arm to load the samples. + */ +getsamples_branch_t +getsamples__PREPARE_ARM__arm_prepared (getsamples_t *user) +{ + return getsamples_next (PREPARE_ARM, arm_prepared); +} + +/* + * FORWARD_CONTROL =move_finished=> + * => PREPARE_ARM + * The position is reached the arm shall be seted to the position disired. + */ +getsamples_branch_t +getsamples__FORWARD_CONTROL__move_finished (getsamples_t *user) +{ + return getsamples_next (FORWARD_CONTROL, move_finished); +} + +/* + * GO_TO_POSITION =move_blocked=> + * => GO_TO_POSITION + */ +getsamples_branch_t +getsamples__GO_TO_POSITION__move_blocked (getsamples_t *user) +{ + return getsamples_next (GO_TO_POSITION, move_blocked); +} + +/* + * GO_TO_POSITION =move_finished=> + * => FORWARD_CONTROL + * Go to the position desired, it is very near the position of the distributor in case it is a ice distributor or sample distributor. + */ +getsamples_branch_t +getsamples__GO_TO_POSITION__move_finished (getsamples_t *user) +{ + return getsamples_next (GO_TO_POSITION, move_finished); +} + +/* + * PREPARE_CLASSIFIER =classifer_prepared=> + * => LOAD_SAMPLES + * Load some samples. + */ +getsamples_branch_t +getsamples__PREPARE_CLASSIFIER__classifer_prepared (getsamples_t *user) +{ + return getsamples_next (PREPARE_CLASSIFIER, classifer_prepared); +} + + -- cgit v1.2.3