equal
deleted
inserted
replaced
135 \return false, if state machine has terminated |
135 \return false, if state machine has terminated |
136 */ |
136 */ |
137 |
137 |
138 int ec_fsm_slave_scan_exec(ec_fsm_slave_scan_t *fsm /**< slave state machine */) |
138 int ec_fsm_slave_scan_exec(ec_fsm_slave_scan_t *fsm /**< slave state machine */) |
139 { |
139 { |
140 if (fsm->datagram->state == EC_DATAGRAM_SENT |
140 if (fsm->datagram->state == EC_DATAGRAM_QUEUED |
141 || fsm->datagram->state == EC_DATAGRAM_QUEUED) { |
141 || fsm->datagram->state == EC_DATAGRAM_SENT) { |
142 // datagram was not sent or received yet. |
142 // datagram was not sent or received yet. |
143 return ec_fsm_slave_scan_running(fsm); |
143 return ec_fsm_slave_scan_running(fsm); |
144 } |
144 } |
145 |
145 |
146 fsm->state(fsm); |
146 fsm->state(fsm); |