equal
deleted
inserted
replaced
1545 err = getSDOlineOnUse(d, nodeId, SDO_CLIENT, &line); |
1545 err = getSDOlineOnUse(d, nodeId, SDO_CLIENT, &line); |
1546 if (err) { |
1546 if (err) { |
1547 MSG_ERR(0x1AF0, "SDO error : No line found for communication with node : ", nodeId); |
1547 MSG_ERR(0x1AF0, "SDO error : No line found for communication with node : ", nodeId); |
1548 return SDO_ABORTED_INTERNAL; |
1548 return SDO_ABORTED_INTERNAL; |
1549 } |
1549 } |
|
1550 * abortCode = d->transfers[line].abortCode; |
1550 if (d->transfers[line].state != SDO_FINISHED) |
1551 if (d->transfers[line].state != SDO_FINISHED) |
1551 return d->transfers[line].state; |
1552 return d->transfers[line].state; |
1552 |
1553 |
1553 /* Transfert is finished. Put the value in the data. */ |
1554 /* Transfert is finished. Put the value in the data. */ |
1554 /* use transfers[line].count as max size */ |
1555 /* use transfers[line].count as max size */ |
1562 ( (char *) data)[i] = d->transfers[line].data[i]; |
1563 ( (char *) data)[i] = d->transfers[line].data[i]; |
1563 # else |
1564 # else |
1564 ( (char *) data)[i] = d->transfers[line].data[i]; |
1565 ( (char *) data)[i] = d->transfers[line].data[i]; |
1565 # endif |
1566 # endif |
1566 } |
1567 } |
1567 * abortCode = d->transfers[line].abortCode; |
|
1568 return SDO_FINISHED; |
1568 return SDO_FINISHED; |
1569 } |
1569 } |
1570 |
1570 |
1571 /*! |
1571 /*! |
1572 ** |
1572 ** |