init
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
using DTS.Common.ICommunication;
|
||||
|
||||
namespace DTS.DASLib.Command.SLICE.RealtimeCommands
|
||||
{
|
||||
public abstract class RealtimeCommandBase : CommandBase
|
||||
{
|
||||
protected enum Commands
|
||||
{
|
||||
Reserved = 0x00,
|
||||
StartRealtimeMode = 0x01,
|
||||
EndRealtimeMode = 0x02,
|
||||
GetRealtimeSamples = 0x03,
|
||||
RetrieveSingleSample = 0x04,
|
||||
RetrieveSampleAverage = 0x05,
|
||||
RetrieveInternalOffsetSampleAvg = 0x06,
|
||||
StartRealtimeStreamingMode = 0x07,
|
||||
GetRealtimeStreamSamples = 0x08,
|
||||
StartTimeStampStreamMode = 0x09, // CMDRT_START_TIMESTAMPED_STREAM_MODE = 0x09: Start IRIG realtime stream with destination IP address from system attribute
|
||||
GetTimeStampStreamSamples = 0x0A, // CMDRT_TIMESTAMPED_STREAM_SAMPLES = 0x0A: streaming data from cmd 0x09
|
||||
ChannelTappedTest = 0x0B,
|
||||
I106StreamConfigSet = 0x0C, // FB15313 add streaming config options
|
||||
I106StreamConfigGet = 0x0D,
|
||||
};
|
||||
|
||||
protected abstract Commands _Command { get; }
|
||||
|
||||
protected RealtimeCommandBase(DTS.Common.Interface.DASFactory.ICommunication sock)
|
||||
: base(sock)
|
||||
{
|
||||
command.Type = CommandPacket.CommandType.Realtime;
|
||||
command.SetCommand((byte)_Command, _Command.ToString());
|
||||
}
|
||||
|
||||
protected RealtimeCommandBase(DTS.Common.Interface.DASFactory.ICommunication sock, int timeoutMillisec)
|
||||
: base(sock, timeoutMillisec)
|
||||
{
|
||||
command.Type = CommandPacket.CommandType.Realtime;
|
||||
command.SetCommand((byte)_Command, _Command.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user