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;
}
}