From b777165169ffe620902ad6876fb2ff9d5b3602db Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Tue, 8 Jan 2019 20:41:18 +0000 Subject: [PATCH] Store not only default, but current and changeable modes in SCSI device report. --- Metadata/DeviceReportV2.cs | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/Metadata/DeviceReportV2.cs b/Metadata/DeviceReportV2.cs index a26133133..ed517cc80 100644 --- a/Metadata/DeviceReportV2.cs +++ b/Metadata/DeviceReportV2.cs @@ -562,19 +562,23 @@ namespace DiscImageChef.CommonTypes.Metadata public Inquiry.SCSIInquiry? Inquiry => Decoders.SCSI.Inquiry.Decode(InquiryData); [JsonIgnore] - public int Id { get; set; } - public byte[] InquiryData { get; set; } - public virtual List EVPDPages { get; set; } - public bool SupportsModeSense6 { get; set; } - public bool SupportsModeSense10 { get; set; } - public bool SupportsModeSubpages { get; set; } - public virtual ScsiMode ModeSense { get; set; } - public virtual Mmc MultiMediaDevice { get; set; } - public virtual TestedMedia ReadCapabilities { get; set; } - public virtual List RemovableMedias { get; set; } - public virtual Ssc SequentialDevice { get; set; } - public byte[] ModeSense6Data { get; set; } - public byte[] ModeSense10Data { get; set; } + public int Id { get; set; } + public byte[] InquiryData { get; set; } + public virtual List EVPDPages { get; set; } + public bool SupportsModeSense6 { get; set; } + public bool SupportsModeSense10 { get; set; } + public bool SupportsModeSubpages { get; set; } + public virtual ScsiMode ModeSense { get; set; } + public virtual Mmc MultiMediaDevice { get; set; } + public virtual TestedMedia ReadCapabilities { get; set; } + public virtual List RemovableMedias { get; set; } + public virtual Ssc SequentialDevice { get; set; } + public byte[] ModeSense6Data { get; set; } + public byte[] ModeSense10Data { get; set; } + public byte[] ModeSense6CurrentData { get; set; } + public byte[] ModeSense10CurrentData { get; set; } + public byte[] ModeSense6ChangeableData { get; set; } + public byte[] ModeSense10ChangeableData { get; set; } } public class ScsiMode