Files
Aaru/Aaru.Images/AaruFormat/AaruFormat.cs

38 lines
1.3 KiB
C#
Raw Permalink Normal View History

2025-10-11 16:57:19 +01:00
using System;
2025-10-11 15:58:21 +01:00
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
namespace Aaru.Images;
/// <inheritdoc cref="Aaru.CommonTypes.Interfaces.IWritableOpticalImage" />
/// <summary>Implements reading and writing AaruFormat media images</summary>
2025-10-11 17:03:30 +01:00
public sealed partial class AaruFormat : IWritableOpticalImage, IVerifiableImage, IWritableTapeImage, IDisposable
2025-10-11 15:58:21 +01:00
{
2025-10-11 16:57:19 +01:00
const string MODULE_NAME = "Aaru Format plugin";
IntPtr _context;
ImageInfo _imageInfo;
2025-10-11 15:58:21 +01:00
public AaruFormat() => _imageInfo = new ImageInfo
{
ReadableSectorTags = [],
ReadableMediaTags = [],
HasPartitions = false,
HasSessions = false,
Version = null,
Application = "Aaru",
ApplicationVersion = null,
Creator = null,
Comments = null,
MediaManufacturer = null,
MediaModel = null,
MediaSerialNumber = null,
MediaBarcode = null,
MediaPartNumber = null,
MediaSequence = 0,
LastMediaSequence = 0,
DriveManufacturer = null,
DriveModel = null,
DriveSerialNumber = null,
DriveFirmwareRevision = null
};
}