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