namespace DTS.Common.Interface.DASFactory.Download
{
public interface IDownloadRequest
{
///
/// From which event do we want to download data?
///
ushort EventNumber { get; set; }
///
/// Which channel? (set to ALL_CHANNELS for all)
///
byte DASChannelNumber { get; set; }
///
/// The first sample you want.
///
ulong StartSample { get; set; }
///
/// The last sample you want.
///
ulong EndSample { get; set; }
///
/// This is used for sub-sampling data, 0 (or 1) means don't sub-sample, 2 means
/// give me every other sample and so on. The number of samples requested
/// (EndSample-StartSample+1) must be an multiple of SamplesToSkip.
///
ulong SamplesToSkip { get; set; }
///
///
///
double StartRecordTimestampSec { get; set; }
///
///
///
double TriggerTimestampSec { get; set; }
///
///
///
double StartRecordTimestampNanoSec { get; set; }
///
///
///
double TriggerTimestampNanoSec { get; set; }
///
///
///
bool PTPMasterSync { get; set; }
}
}