IgH EtherCAT Master
1.6.2
|
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.