lib/slave_config.c
changeset 1862 05d224a66270
parent 1526 66edd310830c
child 1944 73896ef6d077
child 1981 c14b6bb14fdf
equal deleted inserted replaced
1861:5b285964b4e7 1862:05d224a66270
   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 /*****************************************************************************/