namespace BinaryObjectScanner.Models.AACS { /// /// Each Record begins with a one-byte Record Type field, followed by a /// three-byte Record Length field. /// /// The following subsections describe the currently defined Record types, /// and how a device processes each. All multi-byte integers, including /// the length field, are “Big Endian”; in other words, the most significant /// byte comes first in the record. /// /// public abstract class Record { /// /// The Record Type field value indicates the type of the Record. /// public RecordType RecordType; /// /// The Record Length field value indicates the number of bytes in /// the Record, including the Record Type and the Record Length /// fields themselves. Record lengths are always multiples of 4 bytes. /// // UInt24 not UInt32 public uint RecordLength; } }