|
IgH EtherCAT Master
1.6.9
|
EtherCAT state change FSM. More...
#include <fsm_change.h>
Data Fields | |
| ec_slave_t * | slave |
| slave the FSM runs on | |
| ec_datagram_t * | datagram |
| datagram used in the state machine | |
| unsigned int | retries |
| retries upon datagram timeout | |
| void(* | state )(ec_fsm_change_t *) |
| slave state change state function | |
| ec_fsm_change_mode_t | mode |
| full state change, or ack only. | |
| ec_slave_state_t | requested_state |
| input: state | |
| ec_slave_state_t | old_state |
| prior slave state | |
| unsigned long | jiffies_start |
| change timer | |
| uint8_t | take_time |
| take sending timestamp | |
| uint8_t | spontaneous_change |
| spontaneous state change detected | |
EtherCAT state change FSM.
Definition at line 56 of file fsm_change.h.
| ec_slave_t* ec_fsm_change::slave |
slave the FSM runs on
Definition at line 58 of file fsm_change.h.
| ec_datagram_t* ec_fsm_change::datagram |
datagram used in the state machine
Definition at line 59 of file fsm_change.h.
| unsigned int ec_fsm_change::retries |
retries upon datagram timeout
Definition at line 60 of file fsm_change.h.
| void(* ec_fsm_change::state) (ec_fsm_change_t *) |
slave state change state function
Definition at line 62 of file fsm_change.h.
| ec_fsm_change_mode_t ec_fsm_change::mode |
full state change, or ack only.
Definition at line 63 of file fsm_change.h.
| ec_slave_state_t ec_fsm_change::requested_state |
input: state
Definition at line 64 of file fsm_change.h.
| ec_slave_state_t ec_fsm_change::old_state |
prior slave state
Definition at line 65 of file fsm_change.h.
| unsigned long ec_fsm_change::jiffies_start |
change timer
Definition at line 66 of file fsm_change.h.
| uint8_t ec_fsm_change::take_time |
take sending timestamp
Definition at line 67 of file fsm_change.h.
| uint8_t ec_fsm_change::spontaneous_change |
spontaneous state change detected
Definition at line 68 of file fsm_change.h.