IOError
class IOError : public HBAException {
IOError(std::string message);
IOError(Handle *handle);
IOError(HBAPort *port);
IOError(HBAPort *port, uint64_t target);
IOError(HBAPort *port, uint64_t target, uint64_t lun);
throw IOError("Unable to open FCSM driver");
throw IOError("Unable to build HBA list");
throw IOError(port);
throw IOError("Unable to fetch adapter attributes");
throw IOError(port);
throw IOError("Unable to reinitialize the link");
throw IOError(port);
throw IOError("Unable to fetch adapter attributes");
throw IOError("Unable to stat FCSM driver");
throw IOError("Unable to open FCSM driver");
throw IOError("Unable to build HBA list");
throw IOError("IOCTL transport failure");
throw IOError("IOCTL transport failure");
throw IOError(this, wwnConversion(wwn.raw_wwn),
throw IOError("Unable to stat device path: " + path);
throw IOError("Unable to fetch target mappings");
throw IOError(msg);
throw IOError("IOCTL failed");
throw IOError("IOCTL failed");
throw IOError(tmp);
throw IOError(tmp);
IOError::IOError(string message) : HBAException(HBA_STATUS_ERROR) {
IOError::IOError(Handle *handle) : HBAException(HBA_STATUS_ERROR) {
IOError::IOError(HBAPort *port) : HBAException(HBA_STATUS_ERROR) {
IOError::IOError(HBAPort *port, uint64_t target) :
IOError::IOError(HBAPort *port, uint64_t target, uint64_t lun) :
throw IOError(port);
throw IOError("Unable to fetch adapter attributes");
throw IOError(port);
throw IOError("Unable to reinitialize the link");
throw IOError("Unable to stat FCSM driver");
throw IOError("Unable to open FCT driver");
throw IOError("Unable to build HBA list");
throw IOError("IOCTL transport failure");