equal
deleted
inserted
replaced
68 |
68 |
69 struct ec_fsm_change |
69 struct ec_fsm_change |
70 { |
70 { |
71 ec_slave_t *slave; /**< slave the FSM runs on */ |
71 ec_slave_t *slave; /**< slave the FSM runs on */ |
72 ec_datagram_t *datagram; /**< datagram used in the state machine */ |
72 ec_datagram_t *datagram; /**< datagram used in the state machine */ |
|
73 unsigned int retries; /**< retries upon datagram timeout */ |
73 |
74 |
74 void (*state)(ec_fsm_change_t *); /**< slave state change state function */ |
75 void (*state)(ec_fsm_change_t *); /**< slave state change state function */ |
75 ec_fsm_change_mode_t mode; /**< full state change, or ack only. */ |
76 ec_fsm_change_mode_t mode; /**< full state change, or ack only. */ |
76 ec_slave_state_t requested_state; /**< input: state */ |
77 ec_slave_state_t requested_state; /**< input: state */ |
77 ec_slave_state_t old_state; /**< prior slave state */ |
78 ec_slave_state_t old_state; /**< prior slave state */ |