60 lines
1.3 KiB
C#
60 lines
1.3 KiB
C#
using System;
|
|
|
|
namespace DTS.Serialization.SliceRaw
|
|
{
|
|
public interface IDasTimestampHeader
|
|
{
|
|
/// <summary>
|
|
/// "Magic Key" relatively-UID <see cref="UInt32"/> for our binary file type.
|
|
/// </summary>
|
|
uint MagicKey
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// <see cref="UInt32"/> header version number for our binary file type.
|
|
/// </summary>
|
|
uint HeaderVersionNumber
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Get/set offset of sample data start value.
|
|
/// </summary>
|
|
ulong OffsetOfSampleDataStart
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Get/set number of samples.
|
|
/// </summary>
|
|
ulong NumberOfSamples
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Get/set number of bits per sample.
|
|
/// </summary>
|
|
uint NumberOfBitsPerSample
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
/// <summary>
|
|
/// Get the CRC for the current state of the header.
|
|
/// </summary>
|
|
uint Crc32
|
|
{
|
|
get;
|
|
}
|
|
}
|
|
}
|