summaryrefslogtreecommitdiff
path: root/digital/ai/src/fsm/angfsm_host_exec.h
diff options
context:
space:
mode:
Diffstat (limited to 'digital/ai/src/fsm/angfsm_host_exec.h')
-rw-r--r--digital/ai/src/fsm/angfsm_host_exec.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/digital/ai/src/fsm/angfsm_host_exec.h b/digital/ai/src/fsm/angfsm_host_exec.h
index 8fac0a42..298f9f79 100644
--- a/digital/ai/src/fsm/angfsm_host_exec.h
+++ b/digital/ai/src/fsm/angfsm_host_exec.h
@@ -169,7 +169,7 @@ typedef struct {
/* All transitions. */
angfsm_build_trans_chain_t *trans;
/* Name of the fsm. */
- char *name;
+ const char *name;
/* Maximal number of active states. */
uint max_active_states;
/* Maximal number of events per states. */
@@ -370,7 +370,7 @@ extern angfsm_build_t angfsm_##fsm_name;
* \param nb pointer where to store the number of parsed arguments
*/
void
-angfsm_build_arg_parse(char *string, char ***tab, int *nb);
+angfsm_build_arg_parse (const char *string, char ***tab, int *nb);
/**
* Free an array of strings generated by angfsm_build_arg_parse.
@@ -411,7 +411,7 @@ angfsm_build_gen_dot(angfsm_build_t *fsm, char *output);
/** Initialize the fsm. */
void
-angfsm_build_init(angfsm_build_t *fsm, char *name);
+angfsm_build_init(angfsm_build_t *fsm, const char *name);
/** Finalize the preparation of the FSM informations. */
void
@@ -427,7 +427,7 @@ angfsm_build_run_init(angfsm_build_t *fsm);
* \param states states separated by comma
**/
void
-angfsm_build_states(angfsm_build_t *fsm, char *states);
+angfsm_build_states(angfsm_build_t *fsm, const char *states);
/**
* Add some events to the fsm.
@@ -435,15 +435,15 @@ angfsm_build_states(angfsm_build_t *fsm, char *states);
* \param events events separated by comma
**/
void
-angfsm_build_events(angfsm_build_t *fsm, char *events);
+angfsm_build_events(angfsm_build_t *fsm, const char *events);
/** Get event's pointer by giving it's name. */
angfsm_build_event_t*
-angfsm_build_get_event(angfsm_build_t *fsm, char *event);
+angfsm_build_get_event(angfsm_build_t *fsm, const char *event);
/** Get state's pointer by giving it's name. */
angfsm_build_state_t*
-angfsm_build_get_state(angfsm_build_t *fsm, char *state);
+angfsm_build_get_state(angfsm_build_t *fsm, const char *state);
/** Get event's pointer by giving it's code. */
angfsm_build_event_t*
@@ -459,7 +459,7 @@ angfsm_build_get_trans (angfsm_build_t *fsm, uint state, uint event);
/** Get event code as a numeric value. */
uint16_t
-angfsm_build_get_event_code(angfsm_build_t *fsm, char *event);
+angfsm_build_get_event_code(angfsm_build_t *fsm, const char *event);
/** Get branch pointer from transition and branch string. */
angfsm_build_branch_chain_t*
@@ -469,7 +469,7 @@ angfsm_build_get_event_branch (angfsm_build_t *fsm,
/** Get branch unique code from branch name. */
uint
-angfsm_build_get_branch (angfsm_build_t *fsm, char *branch);
+angfsm_build_get_branch (angfsm_build_t *fsm, const char *branch);
/**
* Add a transition to the fsm.
@@ -485,10 +485,10 @@ angfsm_build_get_branch (angfsm_build_t *fsm, char *branch);
* \param trans_func pointer to the transition function.
*/
void
-angfsm_build_trans(angfsm_build_t *fsm,
- char *state,
- char *event,
- char *output_branches,
+angfsm_build_trans (angfsm_build_t *fsm,
+ const char *state,
+ const char *event,
+ const char *output_branches,
angfsm_build_run_strans_func_t trans_func);
/* Create transition based on a timeout.
@@ -499,7 +499,7 @@ angfsm_build_trans(angfsm_build_t *fsm,
* \param timeout value of timeout
*/
void
-angfsm_build_timeout(angfsm_build_t *fsm, char *state, char *event, uint timeout);
+angfsm_build_timeout(angfsm_build_t *fsm, const char *state, const char *event, uint timeout);
/**
* Define with which states the fsm will start.
@@ -507,7 +507,7 @@ angfsm_build_timeout(angfsm_build_t *fsm, char *state, char *event, uint timeout
* \param starters list of states seperated by comma
*/
void
-angfsm_build_start_with(angfsm_build_t *fsm, char *starters);
+angfsm_build_start_with(angfsm_build_t *fsm, const char *starters);
/** Handle an event by the fsm.
* \param fsm fsm
@@ -517,7 +517,7 @@ angfsm_build_start_with(angfsm_build_t *fsm, char *starters);
int
angfsm_build_handle(angfsm_build_t *fsm, angfsm_build_event_t *event);
int
-angfsm_build_handle_string(angfsm_build_t *fsm, char *event);
+angfsm_build_handle_string(angfsm_build_t *fsm, const char *event);
int
angfsm_build_handle_integer(angfsm_build_t *fsm, uint16_t event);
@@ -530,7 +530,7 @@ angfsm_build_handle_integer(angfsm_build_t *fsm, uint16_t event);
int
angfsm_build_can_handle(angfsm_build_t *fsm, angfsm_build_event_t *event);
int
-angfsm_build_can_handle_string(angfsm_build_t *fsm, char *event);
+angfsm_build_can_handle_string(angfsm_build_t *fsm, const char *event);
int
angfsm_build_can_handle_integer(angfsm_build_t *fsm, uint16_t event);
@@ -557,7 +557,7 @@ angfsm_build_options(int argc, char **argv);
* embedded).
*/
void
-angfsm_build_gen(char *arch);
+angfsm_build_gen(const char *arch);
void
angfsm_build_gen_no_opti_h(angfsm_build_t *fsm, angfsm_build_arch_t arch);
void