diff --git a/Aaru.Images/AaruFormat/Enums.cs b/Aaru.Images/AaruFormat/Enums.cs index db39324a6..b4dbfedd6 100644 --- a/Aaru.Images/AaruFormat/Enums.cs +++ b/Aaru.Images/AaruFormat/Enums.cs @@ -2,6 +2,58 @@ namespace Aaru.Images; public sealed partial class AaruFormat { +#region Nested type: SectorStatus + + enum SectorStatus : byte + { + /// + /// Sector(s) not yet acquired during image dumping. + /// + NotDumped = 0x0, + /// + /// Sector(s) successfully dumped without error. + /// + Dumped = 0x1, + /// + /// Error during dumping; data may be incomplete or corrupt. + /// + Errored = 0x2, + /// + /// Valid MODE 1 data with regenerable suffix/prefix. + /// + Mode1Correct = 0x3, + /// + /// Suffix verified/regenerable for MODE 2 Form 1. + /// + Mode2Form1Ok = 0x4, + /// + /// Suffix matches MODE 2 Form 2 with valid CRC. + /// + Mode2Form2Ok = 0x5, + /// + /// Suffix matches MODE 2 Form 2 but CRC empty/missing. + /// + Mode2Form2NoCrc = 0x6, + /// + /// Pointer references a twin sector table. + /// + Twin = 0x7, + /// + /// Sector physically unrecorded; repeated reads non-deterministic. + /// + Unrecorded = 0x8, + /// + /// Content encrypted and stored encrypted in image. + /// + Encrypted = 0x9, + /// + /// Content originally encrypted but stored decrypted in image. + /// + Unencrypted = 0xA + } + +#endregion + #region Nested type: Status ///