Files
gmipf 36a67139d9 Add the UDF models (#108)
The ECMA-167 and UDF structures that the UDF reader fills in, split out
of #100. The only change is that the notes on Volume moved from the
summary into the remarks.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 13:31:46 -04:00

25 lines
793 B
C#

namespace SabreTools.Data.Models.UDF
{
/// <summary>
/// UDF Entity Identifier (regid, 1/7.4)
/// </summary>
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-167_3rd_edition_june_1997.pdf"/>
public sealed class EntityIdentifier
{
/// <summary>
/// Flags (bit 0: dirty, bit 1: protected)
/// </summary>
public byte Flags { get; set; }
/// <summary>
/// Identifier, padded with 0x00
/// </summary>
public byte[] Identifier { get; set; } = new byte[23];
/// <summary>
/// Identifier suffix (UDF domain identifiers: revision as a little-endian ushort, then domain flags)
/// </summary>
public byte[] IdentifierSuffix { get; set; } = new byte[8];
}
}