lib/slave_config.c
changeset 1259 5f9d1abbee71
parent 1255 38b7e05b20c1
child 1264 e7882f246d7a
equal deleted inserted replaced
1258:900f1124e8f8 1259:5f9d1abbee71
   296 /*****************************************************************************/
   296 /*****************************************************************************/
   297 
   297 
   298 ec_sdo_request_t *ecrt_slave_config_create_sdo_request(ec_slave_config_t *sc,
   298 ec_sdo_request_t *ecrt_slave_config_create_sdo_request(ec_slave_config_t *sc,
   299         uint16_t index, uint8_t subindex, size_t size)
   299         uint16_t index, uint8_t subindex, size_t size)
   300 {
   300 {
   301     return 0;
   301     return 0; // TODO
   302 }
   302 }
   303 
   303 
   304 /*****************************************************************************/
   304 /*****************************************************************************/
   305 
   305 
   306 ec_voe_handler_t *ecrt_slave_config_create_voe_handler(ec_slave_config_t *sc,
   306 ec_voe_handler_t *ecrt_slave_config_create_voe_handler(ec_slave_config_t *sc,
   307         size_t size)
   307         size_t size)
   308 {
   308 {
   309     return 0;
   309     return 0; // TODO
   310 }
   310 }
   311 
   311 
   312 /*****************************************************************************/
   312 /*****************************************************************************/
   313 
   313 
   314 void ecrt_slave_config_state(const ec_slave_config_t *sc,
   314 void ecrt_slave_config_state(const ec_slave_config_t *sc,
   315         ec_slave_config_state_t *state)
   315         ec_slave_config_state_t *state)
   316 {
   316 {
   317 }
   317     ec_ioctl_sc_state_t data;
   318 
   318 
   319 /*****************************************************************************/
   319     data.config_index = sc->index;
       
   320     data.state = state;
       
   321     
       
   322     if (ioctl(sc->master->fd, EC_IOCTL_SC_STATE, &data) == -1) {
       
   323         fprintf(stderr, "Failed to get slave configuration state: %s\n",
       
   324                 strerror(errno));
       
   325     }
       
   326 }
       
   327 
       
   328 /*****************************************************************************/