equal
deleted
inserted
replaced
469 strerror(errno)); |
469 strerror(errno)); |
470 } |
470 } |
471 } |
471 } |
472 |
472 |
473 /*****************************************************************************/ |
473 /*****************************************************************************/ |
|
474 |
|
475 int ecrt_slave_config_idn(ec_slave_config_t *sc, uint16_t idn, |
|
476 const uint8_t *data, size_t size) |
|
477 { |
|
478 ec_ioctl_sc_idn_t io; |
|
479 |
|
480 io.config_index = sc->index; |
|
481 io.idn = idn; |
|
482 io.data = data; |
|
483 io.size = size; |
|
484 |
|
485 if (ioctl(sc->master->fd, EC_IOCTL_SC_IDN, &io) == -1) { |
|
486 fprintf(stderr, "Failed to configure IDN.\n"); |
|
487 return -1; // FIXME |
|
488 } |
|
489 |
|
490 return 0; |
|
491 } |
|
492 |
|
493 /*****************************************************************************/ |