Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

fsm.h File Reference


Detailed Description

EtherCAT finite state machines.

Definition in file fsm.h.

Go to the source code of this file.

Data Structures

struct  ec_fsm
 Finite state machine of an EtherCAT master. More...

Typedefs

typedef ec_fsm ec_fsm_t

Functions

int ec_fsm_init (ec_fsm_t *, ec_master_t *)
 Constructor.
void ec_fsm_clear (ec_fsm_t *)
 Destructor.
int ec_fsm_exec (ec_fsm_t *)
 Executes the current state of the state machine.
int ec_fsm_running (ec_fsm_t *)
int ec_fsm_success (ec_fsm_t *)


Typedef Documentation

typedef struct ec_fsm ec_fsm_t
 

See also:
ec_fsm

Definition at line 56 of file fsm.h.


Function Documentation

int ec_fsm_exec ec_fsm_t fsm  ) 
 

Executes the current state of the state machine.

Returns:
false, if state machine has terminated
Parameters:
fsm  finite state machine

Definition at line 145 of file fsm.c.

int ec_fsm_running ec_fsm_t fsm  ) 
 

Returns:
false, if state machine has terminated
Parameters:
fsm  finite state machine

Definition at line 158 of file fsm.c.

int ec_fsm_success ec_fsm_t fsm  ) 
 

Returns:
true, if the master state machine terminated gracefully
Parameters:
fsm  finite state machine

Definition at line 170 of file fsm.c.


Generated on Tue Nov 7 15:03:36 2006 for IgH EtherCAT master by  doxygen 1.4.4