Annotate or remove unused elements.

This commit is contained in:
2023-10-05 01:05:20 +01:00
parent acbc11af95
commit bb23889fd5
49 changed files with 104 additions and 279 deletions

View File

@@ -56,6 +56,7 @@ namespace Aaru.Decoders.Bluray;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static class DI
{
#region BluSize enum

View File

@@ -55,6 +55,8 @@ namespace Aaru.Decoders.CD;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class CDTextOnLeadIn
{
#region PackTypeIndicator enum

View File

@@ -42,6 +42,7 @@ namespace Aaru.Decoders.CD;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static class Sector
{
public static readonly byte[] ScrambleTable =

View File

@@ -51,6 +51,8 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class AACS
{
#region Nested type: HDLeadInCopyright

View File

@@ -51,6 +51,8 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class ADIP
{
#region Nested type: ADIPInformation

View File

@@ -51,6 +51,8 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class BCA
{
#region Nested type: BurstCuttingArea

View File

@@ -51,6 +51,8 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class CPRM
{
#region Nested type: DiscMediaIdentifier

View File

@@ -54,6 +54,8 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class CSS_CPRM
{
public static LeadInCopyright? DecodeLeadInCopyright(byte[] response)

View File

@@ -51,6 +51,8 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class DMI
{
#region Nested type: DiscManufacturingInformation

View File

@@ -30,13 +30,15 @@
// Copyright © 2011-2023 Natalia Portillo
// ****************************************************************************/
using System.Diagnostics.CodeAnalysis;
// ReSharper disable UnusedMember.Global
// ReSharper disable InconsistentNaming
// ReSharper disable UnusedType.Global
namespace Aaru.Decoders.DVD;
#region Public enumerations
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum DiskCategory : byte
{
/// <summary>DVD-ROM. Version 1 is ECMA-267 and ECMA-268.</summary>
@@ -69,7 +71,6 @@ public enum DiskCategory : byte
Nintendo = 15
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum MaximumRateField : byte
{
/// <summary>2.52 Mbps</summary>
@@ -85,7 +86,6 @@ public enum MaximumRateField : byte
Unspecified = 0x0F
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum LayerTypeFieldMask : byte
{
Embossed = 0x01,
@@ -94,7 +94,6 @@ public enum LayerTypeFieldMask : byte
Reserved = 0x08
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum LinearDensityField : byte
{
/// <summary>0.267 μm/bit</summary>
@@ -113,7 +112,6 @@ public enum LinearDensityField : byte
ThreeFive = 0x08
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum TrackDensityField : byte
{
/// <summary>0.74 μm/track</summary>
@@ -128,7 +126,6 @@ public enum TrackDensityField : byte
Three = 0x04
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum CopyrightType : byte
{
/// <summary>There is no copy protection</summary>
@@ -141,7 +138,6 @@ public enum CopyrightType : byte
AACS = 0x10
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum WPDiscTypes : byte
{
/// <summary>Should not write without a cartridge</summary>
@@ -152,7 +148,6 @@ public enum WPDiscTypes : byte
Reserved2 = 0x03
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum DVDSize
{
/// <summary>120 mm</summary>
@@ -161,7 +156,6 @@ public enum DVDSize
Eighty = 1
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum DVDRAMDiscType
{
/// <summary>Shall not be recorded without a case</summary>
@@ -170,7 +164,6 @@ public enum DVDRAMDiscType
Uncased = 1
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum DVDLayerStructure
{
Unspecified = 0,
@@ -179,7 +172,6 @@ public enum DVDLayerStructure
Reserved = 3
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum DVDRecordingSpeed
{
None = 0,

View File

@@ -51,6 +51,8 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static class Layers
{
#region Nested type: JumpIntervalSize

View File

@@ -71,6 +71,7 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static class PFI
{
public static PhysicalFormatInformation? Decode(byte[] response, MediaType mediaType)

View File

@@ -51,6 +51,8 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class RMD
{
#region Nested type: HDMediumStatus

View File

@@ -33,11 +33,13 @@
#nullable enable
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Aaru.Helpers;
namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public sealed class Sector
{
static readonly ushort[] _ecma267InitialValues =

View File

@@ -51,6 +51,8 @@ namespace Aaru.Decoders.DVD;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class UDI
{
#region Nested type: UniqueDiscIdentifier

View File

@@ -39,6 +39,8 @@ namespace Aaru.Decoders.Floppy;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class Amiga
{
#region Nested type: Sector

View File

@@ -45,6 +45,8 @@ namespace Aaru.Decoders.Floppy;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "ClassCanBeSealed.Global")]
public static class Apple2
{
const string MODULE_NAME = "Apple ][ GCR Decoder";
@@ -559,6 +561,7 @@ public static class Apple2
public static List<RawTrack> MarshalDisk(byte[] data, int offset = 0) => MarshalDisk(data, out _, offset);
[SuppressMessage("ReSharper", "OutParameterValueIsAlwaysDiscarded.Global")]
public static List<RawTrack> MarshalDisk(byte[] data, out int endOffset, int offset = 0)
{
endOffset = offset;

View File

@@ -47,6 +47,9 @@ namespace Aaru.Decoders.Floppy;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
[SuppressMessage("ReSharper", "OutParameterValueIsAlwaysDiscarded.Global")]
public static class AppleSony
{
public static byte[] DecodeSector(RawSector sector)
@@ -444,7 +447,7 @@ public static class AppleSony
#region Nested type: RawAddressField
/// <summary>GCR-encoded Apple Sony GCR floppy sector address field</summary>
public class RawAddressField
public sealed class RawAddressField
{
/// <summary>Checksum</summary>
public byte checksum;
@@ -469,7 +472,7 @@ public static class AppleSony
#region Nested type: RawDataField
/// <summary>GCR-encoded Apple ][ GCR floppy sector data field</summary>
public class RawDataField
public sealed class RawDataField
{
/// <summary>Checksum</summary>
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]
@@ -492,7 +495,7 @@ public static class AppleSony
#region Nested type: RawSector
/// <summary>GCR-encoded Apple Sony GCR floppy sector</summary>
public class RawSector
public sealed class RawSector
{
/// <summary>Address field</summary>
public RawAddressField addressField;
@@ -509,7 +512,7 @@ public static class AppleSony
#region Nested type: RawTrack
/// <summary>GCR-encoded Apple Sony GCR floppy track</summary>
public class RawTrack
public sealed class RawTrack
{
/// <summary>Track preamble, set to self-sync 0xFF, 36 bytes</summary>
public byte[] gap;

View File

@@ -39,6 +39,8 @@ namespace Aaru.Decoders.Floppy;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class Commodore
{
#region Nested type: SectorData

View File

@@ -57,6 +57,7 @@ public enum IBMSectorSizeCode : byte
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum IBMIdType : byte
{
IndexMark = 0xFC,
@@ -66,6 +67,7 @@ public enum IBMIdType : byte
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum AppleEncodedFormat : byte
{
/// <summary>Disk is an Apple II 3.5" disk</summary>

View File

@@ -49,6 +49,8 @@ namespace Aaru.Decoders.Floppy;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class ISO
{
#region Nested type: AddressMark

View File

@@ -49,6 +49,8 @@ namespace Aaru.Decoders.Floppy;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class Perpendicular
{
#region Nested type: AddressMark

View File

@@ -49,6 +49,9 @@ namespace Aaru.Decoders.Floppy;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class System34
{
#region Nested type: AddressMark

View File

@@ -49,6 +49,8 @@ namespace Aaru.Decoders.Floppy;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class System3740
{
#region Nested type: AddressMark

View File

@@ -56,6 +56,7 @@ public class CID
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static partial class Decoders
{
public static CID DecodeCID(uint[] response)

View File

@@ -80,6 +80,7 @@ public class CSD
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static partial class Decoders
{
public static CSD DecodeCSD(uint[] response)

View File

@@ -43,6 +43,8 @@ namespace Aaru.Decoders.MMC;
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnassignedField.Global")]
[StructLayout(LayoutKind.Sequential, Pack = 1)]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public class ExtendedCSD
{
public byte AccessSize;

View File

@@ -67,6 +67,7 @@ public class OCR
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static partial class Decoders
{
public static OCR DecodeOCR(uint response)

View File

@@ -42,6 +42,7 @@ namespace Aaru.Decoders.PCMCIA;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static class CIS
{
// TODO: Handle links? Or are they removed in lower layers of the operating system drivers?

View File

@@ -121,6 +121,7 @@ public enum TupleCodes : byte
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum DeviceTypeCodes : byte
{
/// <summary>No device, used to designate a hole</summary>
@@ -146,6 +147,7 @@ public enum DeviceTypeCodes : byte
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum DeviceSpeedCodes : byte
{
/// <summary>No device</summary>
@@ -163,6 +165,7 @@ public enum DeviceSpeedCodes : byte
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum FunctionCodes : byte
{
MultiFunction = 0x00,

View File

@@ -32,12 +32,15 @@
using System.Diagnostics.CodeAnalysis;
// ReSharper disable UnusedMember.Global
// ReSharper disable UnusedType.Global
// ReSharper disable InconsistentNaming
// ReSharper disable ClassCanBeSealed.Global
// ReSharper disable MemberCanBeInternal
namespace Aaru.Decoders.PCMCIA;
/// <summary>Basic classure of a PCMCIA tuple</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class Tuple
{
public TupleCodes Code;
@@ -46,9 +49,6 @@ public class Tuple
}
/// <summary>Checksum tuple</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class ChecksumTuple
{
/// <summary>Modulo-256 sum of region</summary>
@@ -66,9 +66,6 @@ public class ChecksumTuple
}
/// <summary>Indirect Access PC Card Memory</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class IndirectTuple
{
/// <summary>
@@ -80,9 +77,6 @@ public class IndirectTuple
}
/// <summary>Link target tuple</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class LinkTargetTuple
{
/// <summary>
@@ -96,9 +90,6 @@ public class LinkTargetTuple
}
/// <summary>16-bit PC Card Long Link Tuple</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class LongLinkTuple
{
/// <summary>Target address</summary>
@@ -112,9 +103,6 @@ public class LongLinkTuple
public byte Link;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")]
public class ConfigurationAddress
{
@@ -125,9 +113,6 @@ public class ConfigurationAddress
}
/// <summary>Multiple function link tuple</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class MultipleFunctionLinkTuple
{
/// <summary>Link to more configuration registers</summary>
@@ -142,9 +127,6 @@ public class MultipleFunctionLinkTuple
public byte NumberFunctions;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class NoLinkTuple
{
/// <summary>
@@ -155,9 +137,6 @@ public class NoLinkTuple
public byte Link;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class AlternateStringTuple
{
/// <summary>
@@ -173,9 +152,6 @@ public class AlternateStringTuple
public string[] Strings;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")]
public class ExtendedDeviceSpeed
{
@@ -187,9 +163,6 @@ public class ExtendedDeviceSpeed
public byte Mantissa;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public struct DeviceInfo
{
/// <summary>Device type code</summary>
@@ -208,9 +181,6 @@ public struct DeviceInfo
public byte SizeCode;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class DeviceTuple
{
/// <summary><see cref="TupleCodes.CISTPL_DEVICE" /> or <see cref="TupleCodes.CISTPL_DEVICE_A" /></summary>
@@ -221,9 +191,6 @@ public class DeviceTuple
public byte Link;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public struct OtherConditionInfo
{
/// <summary>True if another other condition info follows</summary>
@@ -234,9 +201,6 @@ public struct OtherConditionInfo
public bool MWAIT;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class OtherConditionTuple
{
/// <summary><see cref="TupleCodes.CISTPL_DEVICE_OC" /> or <see cref="TupleCodes.CISTPL_DEVICE_OA" /></summary>
@@ -249,9 +213,6 @@ public class OtherConditionTuple
public OtherConditionInfo[] OtherConditionInfos;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public struct DeviceGeometry
{
/// <summary>1 &lt;&lt; n-1 bytes, 2 = 16-bit PC Card, 3 = CardBus PC Card</summary>
@@ -280,9 +241,6 @@ public struct DeviceGeometry
public byte Interleaving;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public class DeviceGeometryTuple
{
@@ -294,9 +252,6 @@ public class DeviceGeometryTuple
public byte Link;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class FunctionIdentificationTuple
{
/// <summary>
@@ -313,9 +268,6 @@ public class FunctionIdentificationTuple
public bool ROM;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public class ManufacturerIdentificationTuple
{
@@ -331,9 +283,6 @@ public class ManufacturerIdentificationTuple
public ushort ManufacturerID;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public class Level1VersionTuple
{
@@ -355,9 +304,6 @@ public class Level1VersionTuple
public string Product;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class Level2VersionTuple
{
/// <summary>Address of first data byte</summary>
@@ -384,9 +330,6 @@ public class Level2VersionTuple
public byte VendorSpecific2;
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public class GeometryTuple
{
/// <summary>

View File

@@ -39,6 +39,8 @@ namespace Aaru.Decoders.SCSI;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class DiscStructureCapabilities
{
public static Capability[] Decode(byte[] response)

View File

@@ -47,6 +47,7 @@ namespace Aaru.Decoders.SCSI;
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnassignedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static class EVPD
{
/// <summary>Decodes VPD page 0x00: Supported VPD pages</summary>

View File

@@ -54,6 +54,8 @@ namespace Aaru.Decoders.SCSI.MMC;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class AACS
{
public static AACSVolumeIdentifier? DecodeAACSVolumeIdentifier(byte[] AACSVIResponse)

View File

@@ -54,6 +54,8 @@ namespace Aaru.Decoders.SCSI.MMC;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class CPRM
{
public static CPRMMediaKeyBlock? DecodeCPRMMediaKeyBlock(byte[] CPRMMKBResponse)

View File

@@ -389,6 +389,7 @@ public static class DiscInformation
#region Nested type: POWResourcesInformation
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public struct POWResourcesInformation
{
/// <summary>Bytes 0 to 1 14</summary>
@@ -467,6 +468,7 @@ public static class DiscInformation
#region Nested type: TrackResourcesInformation
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public struct TrackResourcesInformation
{
/// <summary>Bytes 0 to 1 10</summary>

View File

@@ -30,12 +30,13 @@
// Copyright © 2011-2023 Natalia Portillo
// ****************************************************************************/
using System.Diagnostics.CodeAnalysis;
// ReSharper disable InconsistentNaming
// ReSharper disable UnusedMember.Global
// ReSharper disable UnusedType.Global
namespace Aaru.Decoders.SCSI.MMC;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
public enum FormatLayerTypeCodes : ushort
{
CDLayer = 0x0008,
@@ -44,8 +45,6 @@ public enum FormatLayerTypeCodes : ushort
HDDVDLayer = 0x0050
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
public enum SessionStatusCodes : byte
{
Empty = 0x00,
@@ -54,8 +53,6 @@ public enum SessionStatusCodes : byte
Complete = 0x03
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
public enum DiscStatusCodes : byte
{
Empty = 0x00,
@@ -64,8 +61,6 @@ public enum DiscStatusCodes : byte
Others = 0x03
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
public enum BGFormatStatusCodes : byte
{
NoFormattable = 0x00,
@@ -74,8 +69,6 @@ public enum BGFormatStatusCodes : byte
FormatComplete = 0x03
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
public enum DiscTypeCodes : byte
{
/// <summary>Also valid for CD-DA, DVD and BD</summary>

View File

@@ -30,20 +30,24 @@
// Copyright © 2011-2023 Natalia Portillo
// ****************************************************************************/
// ReSharper disable MemberCanBePrivate.Global
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Text;
using Aaru.CommonTypes.Structs.Devices.SCSI;
using Aaru.Helpers;
using Aaru.Localization;
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedType.Global
// ReSharper disable NotAccessedField.Global
// ReSharper disable InconsistentNaming
// ReSharper disable MemberCanBeInternal
// ReSharper disable UnusedMember.Global
namespace Aaru.Decoders.SCSI.MMC;
/// <summary>MMC Feature enumeration</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum FeatureNumber : ushort
{
/// <summary>Lists all profiles</summary>
@@ -168,7 +172,6 @@ public enum FeatureNumber : ushort
}
/// <summary>MMC Profile enumeration</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum ProfileNumber : ushort
{
/// <summary>Not to use</summary>
@@ -251,9 +254,6 @@ public enum ProfileNumber : ushort
Unconforming = 0xFFFF
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Profile
{
public ProfileNumber Number;
@@ -261,9 +261,6 @@ public struct Profile
}
/// <summary>Profile List Feature (0000h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0000
{
/// <summary>Feature version</summary>
@@ -277,9 +274,6 @@ public struct Feature_0000
}
/// <summary>Core Feature (0001h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0001
{
/// <summary>Feature version</summary>
@@ -297,9 +291,6 @@ public struct Feature_0001
}
/// <summary>Morphing Feature (0002h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0002
{
/// <summary>Feature version</summary>
@@ -315,9 +306,6 @@ public struct Feature_0002
}
/// <summary>Removable Medium Feature (0003h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0003
{
/// <summary>Feature version</summary>
@@ -341,9 +329,6 @@ public struct Feature_0003
}
/// <summary>Write Protect Feature (0004h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0004
{
/// <summary>Feature version</summary>
@@ -363,9 +348,6 @@ public struct Feature_0004
}
/// <summary>Random Readable Feature (0010h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0010
{
/// <summary>Feature version</summary>
@@ -383,9 +365,6 @@ public struct Feature_0010
}
/// <summary>Multi-Read Feature (001Dh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_001D
{
/// <summary>Feature version</summary>
@@ -397,9 +376,6 @@ public struct Feature_001D
}
/// <summary>CD Read Feature (001Eh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_001E
{
/// <summary>Feature version</summary>
@@ -417,9 +393,6 @@ public struct Feature_001E
}
/// <summary>DVD Read Feature (001Fh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_001F
{
/// <summary>Feature version</summary>
@@ -437,9 +410,6 @@ public struct Feature_001F
}
/// <summary>Random Writable Feature (0020h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0020
{
/// <summary>Feature version</summary>
@@ -459,9 +429,6 @@ public struct Feature_0020
}
/// <summary>Incremental Streaming Writable Feature (0021h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0021
{
/// <summary>Feature version</summary>
@@ -483,9 +450,6 @@ public struct Feature_0021
}
/// <summary>Sector Erasable Feature (0022h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0022
{
/// <summary>Feature version</summary>
@@ -497,9 +461,6 @@ public struct Feature_0022
}
/// <summary>Formattable Feature (0023h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0023
{
/// <summary>Feature version</summary>
@@ -523,9 +484,6 @@ public struct Feature_0023
}
/// <summary>Hardware Defect Management Feature (0024h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0024
{
/// <summary>Feature version</summary>
@@ -539,9 +497,6 @@ public struct Feature_0024
}
/// <summary>Write Once Feature (0025h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0025
{
/// <summary>Feature version</summary>
@@ -559,9 +514,6 @@ public struct Feature_0025
}
/// <summary>Restricted Overwrite Feature (0026h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0026
{
/// <summary>Feature version</summary>
@@ -573,9 +525,6 @@ public struct Feature_0026
}
/// <summary>CD-RW CAV Write Feature (0027h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0027
{
/// <summary>Feature version</summary>
@@ -587,9 +536,6 @@ public struct Feature_0027
}
/// <summary>MRW Feature (0028h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0028
{
/// <summary>Feature version</summary>
@@ -607,9 +553,6 @@ public struct Feature_0028
}
/// <summary>Enhanced Defect Reporting Feature (0029h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0029
{
/// <summary>Feature version</summary>
@@ -627,9 +570,6 @@ public struct Feature_0029
}
/// <summary>DVD+RW Feature (002Ah)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_002A
{
/// <summary>Feature version</summary>
@@ -647,9 +587,6 @@ public struct Feature_002A
}
/// <summary>DVD+R Feature (002Bh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_002B
{
/// <summary>Feature version</summary>
@@ -663,9 +600,6 @@ public struct Feature_002B
}
/// <summary>Rigid Restricted Overwrite Feature (002Ch)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_002C
{
/// <summary>Feature version</summary>
@@ -685,9 +619,6 @@ public struct Feature_002C
}
/// <summary>CD Track at Once Feature (002Dh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_002D
{
/// <summary>Feature version</summary>
@@ -713,9 +644,6 @@ public struct Feature_002D
}
/// <summary>CD Mastering (Session at Once) Feature (002Eh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_002E
{
/// <summary>Feature version</summary>
@@ -743,9 +671,6 @@ public struct Feature_002E
}
/// <summary>DVD-R/-RW Write Feature (002Fh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_002F
{
/// <summary>Feature version</summary>
@@ -765,9 +690,6 @@ public struct Feature_002F
}
/// <summary>Double Density CD Read Feature (0030h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0030
{
/// <summary>Feature version</summary>
@@ -779,9 +701,6 @@ public struct Feature_0030
}
/// <summary>Double Density CD-R Write Feature (0031h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0031
{
/// <summary>Feature version</summary>
@@ -795,9 +714,6 @@ public struct Feature_0031
}
/// <summary>Double Density CD-RW Write Feature (0032h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0032
{
/// <summary>Feature version</summary>
@@ -813,9 +729,6 @@ public struct Feature_0032
}
/// <summary>Layer Jump Recording Feature (0033h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0033
{
/// <summary>Feature version</summary>
@@ -828,9 +741,6 @@ public struct Feature_0033
}
/// <summary>Stop Long Operation Feature (0035h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0035
{
/// <summary>Feature version</summary>
@@ -842,9 +752,6 @@ public struct Feature_0035
}
/// <summary>CD-RW Media Write Support Feature (0037h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0037
{
/// <summary>Feature version</summary>
@@ -858,9 +765,6 @@ public struct Feature_0037
}
/// <summary>BD-R Pseudo-Overwrite (POW) Feature (0038h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0038
{
/// <summary>Feature version</summary>
@@ -872,9 +776,6 @@ public struct Feature_0038
}
/// <summary>DVD+RW Dual Layer Feature (003Ah)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_003A
{
/// <summary>Feature version</summary>
@@ -892,9 +793,6 @@ public struct Feature_003A
}
/// <summary>DVD+R Dual Layer Feature (003Bh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_003B
{
/// <summary>Feature version</summary>
@@ -912,9 +810,6 @@ public struct Feature_003B
}
/// <summary>BD Read Feature (0040h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0040
{
/// <summary>Feature version</summary>
@@ -942,9 +837,6 @@ public struct Feature_0040
}
/// <summary>BD Write Feature (0041h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0041
{
/// <summary>Feature version</summary>
@@ -968,9 +860,6 @@ public struct Feature_0041
}
/// <summary>TSR Feature (0042h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0042
{
/// <summary>Feature version</summary>
@@ -982,9 +871,6 @@ public struct Feature_0042
}
/// <summary>HD DVD Read Feature (0050h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0050
{
/// <summary>Feature version</summary>
@@ -1000,9 +886,6 @@ public struct Feature_0050
}
/// <summary>HD DVD Write Feature (0051h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0051
{
/// <summary>Feature version</summary>
@@ -1018,9 +901,6 @@ public struct Feature_0051
}
/// <summary>Hybrid Disc Feature (0080h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0080
{
/// <summary>Feature version</summary>
@@ -1034,9 +914,6 @@ public struct Feature_0080
}
/// <summary>Power Management Feature (0100h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0100
{
/// <summary>Feature version</summary>
@@ -1048,9 +925,6 @@ public struct Feature_0100
}
/// <summary>S.M.A.R.T. Feature (0101h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0101
{
/// <summary>Feature version</summary>
@@ -1064,9 +938,6 @@ public struct Feature_0101
}
/// <summary>Embedded Changer Feature (0102h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0102
{
/// <summary>Feature version</summary>
@@ -1084,9 +955,6 @@ public struct Feature_0102
}
/// <summary>CD Audio External Play Feature (0103h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0103
{
/// <summary>Feature version</summary>
@@ -1106,9 +974,6 @@ public struct Feature_0103
}
/// <summary>Microcode Upgrade Feature (0104h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0104
{
/// <summary>Feature version</summary>
@@ -1122,9 +987,6 @@ public struct Feature_0104
}
/// <summary>Time-Out Feature (0105h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0105
{
/// <summary>Feature version</summary>
@@ -1140,9 +1002,6 @@ public struct Feature_0105
}
/// <summary>DVD-CSS Feature (0106h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0106
{
/// <summary>Feature version</summary>
@@ -1156,9 +1015,6 @@ public struct Feature_0106
}
/// <summary>Real Time Streaming Feature (0107h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0107
{
/// <summary>Feature version</summary>
@@ -1182,9 +1038,6 @@ public struct Feature_0107
}
/// <summary>Drive serial number (0108h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0108
{
/// <summary>Feature version</summary>
@@ -1198,9 +1051,6 @@ public struct Feature_0108
}
/// <summary>Media Serial Number Feature (0109h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0109
{
/// <summary>Feature version</summary>
@@ -1212,9 +1062,6 @@ public struct Feature_0109
}
/// <summary>Disc Control Blocks Feature (010Ah)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_010A
{
/// <summary>Feature version</summary>
@@ -1227,9 +1074,6 @@ public struct Feature_010A
}
/// <summary>DVD CPRM Feature (010Bh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_010B
{
/// <summary>Feature version</summary>
@@ -1243,9 +1087,6 @@ public struct Feature_010B
}
/// <summary>Firmware Information Feature (010Ch)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_010C
{
/// <summary>Feature version</summary>
@@ -1264,9 +1105,6 @@ public struct Feature_010C
}
/// <summary>AACS Feature (010Dh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_010D
{
/// <summary>Feature version</summary>
@@ -1294,9 +1132,6 @@ public struct Feature_010D
}
/// <summary>DVD CSS Managed Recording Feature (010Eh)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_010E
{
/// <summary>Feature version</summary>
@@ -1310,9 +1145,6 @@ public struct Feature_010E
}
/// <summary>SecurDisc Feature (0113h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0113
{
/// <summary>Feature version</summary>
@@ -1324,9 +1156,6 @@ public struct Feature_0113
}
/// <summary>OSSC Feature (0142h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0142
{
/// <summary>Feature version</summary>
@@ -1345,9 +1174,6 @@ public struct Feature_0142
}
/// <summary>VCPS Feature (0110h)</summary>
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct Feature_0110
{
/// <summary>Feature version</summary>
@@ -5024,9 +4850,6 @@ public static class Features
#region Nested type: FeatureDescriptor
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct FeatureDescriptor
{
public ushort Code;
@@ -5037,9 +4860,6 @@ public static class Features
#region Nested type: SeparatedFeatures
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
public struct SeparatedFeatures
{
public uint DataLength;

View File

@@ -53,6 +53,8 @@ namespace Aaru.Decoders.SCSI.MMC;
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "NotAccessedField.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
[SuppressMessage("ReSharper", "UnusedType.Global")]
public static class Hybrid
{
public static RecognizedFormatLayers? DecodeFormatLayers(byte[] FormatLayersResponse)

View File

@@ -43,6 +43,7 @@ public static partial class Modes
#region Mode Page 0x10: Device configuration page
/// <summary>Device configuration page Page code 0x10 16 bytes in SCSI-2, SSC-1, SSC-2, SSC-3</summary>
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public struct ModePage_10_SSC
{
/// <summary>Parameters can be saved</summary>

View File

@@ -43,6 +43,7 @@ public static partial class Modes
{
#region Certance Mode Page 0x22: Interface Control Mode Page
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public struct Certance_ModePage_22
{
/// <summary>Parameters can be saved</summary>

View File

@@ -45,6 +45,7 @@ public static partial class Modes
{
#region Fujitsu Mode Page 0x3E: Verify Control page
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum Fujitsu_VerifyModes : byte
{
/// <summary>Always verify after writing</summary>

View File

@@ -279,6 +279,7 @@ public static class DensitySupport
#region Nested type: MediaTypeSupportDescriptor
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public struct MediaTypeSupportDescriptor
{
public byte mediumType;

View File

@@ -36,6 +36,8 @@ using System.Diagnostics.CodeAnalysis;
using System.Text;
using Aaru.Decoders.ATA;
// ReSharper disable UnusedMember.Global
namespace Aaru.Decoders.SCSI;
public enum SenseType
@@ -574,8 +576,7 @@ public static class Sense
filemark = (descriptor[3] & 0x80) > 0;
eom = (descriptor[3] & 0x40) > 0;
ili = (descriptor[3] & 0x20) > 0;
}
} // ReSharper disable UnusedParameter.Global
public static void DecodeDescriptor05(byte[] descriptor) => throw new NotImplementedException("Check SBC-3");
public static void DecodeDescriptor06(byte[] descriptor) => throw new NotImplementedException("Check OSD");

View File

@@ -35,6 +35,7 @@ using System.Diagnostics.CodeAnalysis;
namespace Aaru.Decoders.SCSI;
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum MediumTypes : byte
{
Default = 0x00,
@@ -365,6 +366,7 @@ public enum MediumTypes : byte
}
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public enum DensityType : byte
{
Default = 0x00,

View File

@@ -54,6 +54,7 @@ public class CID
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static partial class Decoders
{
public static CID DecodeCID(uint[] response)

View File

@@ -74,6 +74,7 @@ public class CSD
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static partial class Decoders
{
public static CSD DecodeCSD(uint[] response)

View File

@@ -62,6 +62,7 @@ public class OCR
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static partial class Decoders
{
public static OCR DecodeOCR(uint response)

View File

@@ -73,6 +73,7 @@ public enum CommandSupport : byte
[SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "UnusedMember.Global")]
public static partial class Decoders
{
public static SCR DecodeSCR(uint[] response)