tool/MasterDevice.cpp
changeset 1831 1875b9fea0ba
parent 1826 ec6223c3b7ec
child 1835 20748e9d2238
equal deleted inserted replaced
1830:ef09f0ea0c4c 1831:1875b9fea0ba
   524     }
   524     }
   525 }
   525 }
   526 
   526 
   527 #endif
   527 #endif
   528 
   528 
       
   529 /****************************************************************************/
       
   530 
       
   531 void MasterDevice::readSoe(ec_ioctl_slave_soe_t *data)
       
   532 {
       
   533     if (ioctl(fd, EC_IOCTL_SLAVE_SOE_READ, data) < 0) {
       
   534         if (errno == EIO && data->error_code) {
       
   535             throw MasterDeviceSoeException(data->error_code);
       
   536         } else {
       
   537 			stringstream err;
       
   538 			err << "Failed to read IDN: " << strerror(errno);
       
   539 			throw MasterDeviceException(err);
       
   540 		}
       
   541     }
       
   542 }
       
   543 
   529 /*****************************************************************************/
   544 /*****************************************************************************/