| 
							 IgH EtherCAT Master
								 1.6.8
							 
						 | 
					
Finite state machine of an EtherCAT slave. More...
Data Fields | |
| ec_slave_t * | slave | 
| slave the FSM runs on  | |
| struct list_head | list | 
| Used for execution list.  More... | |
| void(* | state )(ec_fsm_slave_t *, ec_datagram_t *) | 
| State function.  More... | |
| ec_datagram_t * | datagram | 
| Previous state datagram.  More... | |
| ec_sdo_request_t * | sdo_request | 
| SDO request to process.  More... | |
| ec_reg_request_t * | reg_request | 
| Register request to process.  More... | |
| ec_foe_request_t * | foe_request | 
| FoE request to process.  More... | |
| off_t | foe_index | 
| Index to FoE write request data.  More... | |
| ec_soe_request_t * | soe_request | 
| SoE request to process.  More... | |
| ec_eoe_request_t * | eoe_request | 
| SoE request to process.  More... | |
| ec_fsm_coe_t | fsm_coe | 
| CoE state machine.  More... | |
| ec_fsm_foe_t | fsm_foe | 
| FoE state machine.  More... | |
| ec_fsm_soe_t | fsm_soe | 
| SoE state machine.  More... | |
| ec_fsm_eoe_t | fsm_eoe | 
| EoE state machine.  More... | |
Finite state machine of an EtherCAT slave.
Definition at line 52 of file fsm_slave.h.
| struct list_head ec_fsm_slave::list | 
Used for execution list.
Definition at line 54 of file fsm_slave.h.
| void(* ec_fsm_slave::state) (ec_fsm_slave_t *, ec_datagram_t *) | 
State function.
Definition at line 56 of file fsm_slave.h.
| ec_datagram_t* ec_fsm_slave::datagram | 
Previous state datagram.
Definition at line 57 of file fsm_slave.h.
| ec_sdo_request_t* ec_fsm_slave::sdo_request | 
SDO request to process.
Definition at line 58 of file fsm_slave.h.
| ec_reg_request_t* ec_fsm_slave::reg_request | 
Register request to process.
Definition at line 59 of file fsm_slave.h.
| ec_foe_request_t* ec_fsm_slave::foe_request | 
FoE request to process.
Definition at line 60 of file fsm_slave.h.
| off_t ec_fsm_slave::foe_index | 
Index to FoE write request data.
Definition at line 61 of file fsm_slave.h.
| ec_soe_request_t* ec_fsm_slave::soe_request | 
SoE request to process.
Definition at line 62 of file fsm_slave.h.
| ec_eoe_request_t* ec_fsm_slave::eoe_request | 
SoE request to process.
Definition at line 64 of file fsm_slave.h.
| ec_fsm_coe_t ec_fsm_slave::fsm_coe | 
CoE state machine.
Definition at line 67 of file fsm_slave.h.
| ec_fsm_foe_t ec_fsm_slave::fsm_foe | 
FoE state machine.
Definition at line 68 of file fsm_slave.h.
| ec_fsm_soe_t ec_fsm_slave::fsm_soe | 
SoE state machine.
Definition at line 69 of file fsm_slave.h.
| ec_fsm_eoe_t ec_fsm_slave::fsm_eoe | 
EoE state machine.
Definition at line 71 of file fsm_slave.h.