lib/slave_config.c
changeset 1944 73896ef6d077
parent 1862 05d224a66270
child 1945 f9204699e799
equal deleted inserted replaced
1943:7e9deec7742d 1944:73896ef6d077
   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         const uint8_t *data, size_t size)
   476         ec_al_state_t 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.data = data;
   483     io.data = data;
   483     io.size = size;
   484     io.size = size;
   484 
   485 
   485     if (ioctl(sc->master->fd, EC_IOCTL_SC_IDN, &io) == -1) {
   486     if (ioctl(sc->master->fd, EC_IOCTL_SC_IDN, &io) == -1) {
   486         fprintf(stderr, "Failed to configure IDN.\n");
   487         fprintf(stderr, "Failed to configure IDN.\n");