diff -r 4b16e2dce5fb -r 6c05411fee9b master/fsm_slave.c --- a/master/fsm_slave.c Tue Dec 14 14:00:19 2010 +0100 +++ b/master/fsm_slave.c Thu Dec 16 09:49:17 2010 +0100 @@ -206,7 +206,7 @@ fsm->state = ec_fsm_slave_state_sdo_request; ec_fsm_coe_transfer(&fsm->fsm_coe, slave, &request->req); ec_fsm_coe_exec(&fsm->fsm_coe); // execute immediately - ec_master_queue_external_datagram(fsm->slave->master,fsm->datagram); + ec_master_queue_request_fsm_datagram(fsm->slave->master,fsm->datagram); return 1; } return 0; @@ -225,7 +225,7 @@ if (ec_fsm_coe_exec(&fsm->fsm_coe)) { - ec_master_queue_external_datagram(fsm->slave->master,fsm->datagram); + ec_master_queue_request_fsm_datagram(fsm->slave->master,fsm->datagram); return; } if (!ec_fsm_coe_success(&fsm->fsm_coe)) { @@ -280,7 +280,7 @@ fsm->state = ec_fsm_slave_state_foe_request; ec_fsm_foe_transfer(&fsm->fsm_foe, slave, &request->req); ec_fsm_foe_exec(&fsm->fsm_foe); - ec_master_queue_external_datagram(fsm->slave->master,fsm->datagram); + ec_master_queue_request_fsm_datagram(fsm->slave->master,fsm->datagram); return 1; } return 0; @@ -299,7 +299,7 @@ if (ec_fsm_foe_exec(&fsm->fsm_foe)) { - ec_master_queue_external_datagram(fsm->slave->master,fsm->datagram); + ec_master_queue_request_fsm_datagram(fsm->slave->master,fsm->datagram); return; } @@ -367,7 +367,7 @@ fsm->state = ec_fsm_slave_state_soe_request; ec_fsm_soe_transfer(&fsm->fsm_soe, slave, &req->req); ec_fsm_soe_exec(&fsm->fsm_soe); // execute immediately - ec_master_queue_external_datagram(fsm->slave->master, fsm->datagram); + ec_master_queue_request_fsm_datagram(fsm->slave->master, fsm->datagram); return 1; } return 0; @@ -385,7 +385,7 @@ ec_soe_request_t *request = fsm->soe_request; if (ec_fsm_soe_exec(&fsm->fsm_soe)) { - ec_master_queue_external_datagram(fsm->slave->master, fsm->datagram); + ec_master_queue_request_fsm_datagram(fsm->slave->master, fsm->datagram); return; }