Having a globally accessed static SCSI Peripheral Device Type

allows easier command filtering.
This commit is contained in:
2015-10-19 05:20:42 +01:00
parent e873377777
commit 6a2cb7cf50
3 changed files with 21 additions and 0 deletions

View File

@@ -1,3 +1,10 @@
2015-10-19 Natalia Portillo <claunia@claunia.com>
* Device/Variables.cs:
* Device/Constructor.cs:
Having a globally accessed static SCSI Peripheral Device
Type allows easier command filtering.
2015-10-19 Natalia Portillo <claunia@claunia.com>
* Device/Constructor.cs:

View File

@@ -90,6 +90,7 @@ namespace DiscImageChef.Devices
}
type = DeviceType.Unknown;
scsiType = Decoders.SCSI.PeripheralDeviceTypes.UnknownDevice;
AtaErrorRegistersCHS errorRegisters;
@@ -115,6 +116,8 @@ namespace DiscImageChef.Devices
revision = ATAID.Value.FirmwareRevision;
serial = ATAID.Value.SerialNumber;
scsiType = Decoders.SCSI.PeripheralDeviceTypes.DirectAccess;
}
}
else
@@ -152,6 +155,8 @@ namespace DiscImageChef.Devices
revision = StringHandlers.SpacePaddedToString(Inquiry.Value.ProductRevisionLevel);
model = StringHandlers.SpacePaddedToString(Inquiry.Value.ProductIdentification);
manufacturer = StringHandlers.SpacePaddedToString(Inquiry.Value.VendorIdentification);
scsiType = (Decoders.SCSI.PeripheralDeviceTypes)Inquiry.Value.PeripheralDeviceType;
}
}
}

View File

@@ -51,6 +51,7 @@ namespace DiscImageChef.Devices
string model;
string revision;
string serial;
Decoders.SCSI.PeripheralDeviceTypes scsiType;
/// <summary>
/// Gets the Platform ID for this device
@@ -169,6 +170,14 @@ namespace DiscImageChef.Devices
return serial;
}
}
public Decoders.SCSI.PeripheralDeviceTypes SCSIType
{
get
{
return scsiType;
}
}
}
}