master/fsm_change.h
branchstable-1.2
changeset 1739 5fcbd29151d2
parent 1732 1cc865ba17c2
child 1746 72e7507b3f1b
equal deleted inserted replaced
1738:bc89e3fba1a5 1739:5fcbd29151d2
    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 */