lib/slave_config.c
changeset 1945 f9204699e799
parent 1944 73896ef6d077
child 1952 7d9fb723fc4b
child 1959 656f114153c2
equal deleted inserted replaced
1944:73896ef6d077 1945:f9204699e799
   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");