50 lines
1.9 KiB
Plaintext
50 lines
1.9 KiB
Plaintext
|
|
using DTS.Common.Enums;
|
||
|
|
using static DTS.Common.Enums.DASFactory.DFConstantsAndEnums;
|
||
|
|
|
||
|
|
namespace DTS.Common.Constant.DASSpecific
|
||
|
|
{
|
||
|
|
#pragma warning disable S101 // Types should be named in PascalCase
|
||
|
|
public static class SLICE6AIRTC
|
||
|
|
#pragma warning restore S101 // Types should be named in PascalCase
|
||
|
|
{
|
||
|
|
public const int MIN_PROTOCOL_VER = 1;
|
||
|
|
public const int ADC_SAMPLES_PER_PACKET_VER = 1;
|
||
|
|
public const int MULTIPLE_CONFIGURATIONS_VER = 100;
|
||
|
|
public const int ThermocouplersPerModule = 8;
|
||
|
|
|
||
|
|
public static bool IsRecordingModeSupported(RecordingModes mode)
|
||
|
|
{
|
||
|
|
switch (mode)
|
||
|
|
{
|
||
|
|
case RecordingModes.S6A_DeviceStreamingOnly:
|
||
|
|
return true;
|
||
|
|
default:
|
||
|
|
return false;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
public static bool IsStreamingProfileSupported(UDPStreamProfile profile, int protocolVersion)
|
||
|
|
{
|
||
|
|
switch (profile)
|
||
|
|
{
|
||
|
|
case UDPStreamProfile.RTCStreaming:
|
||
|
|
case UDPStreamProfile.DTS_UDP:
|
||
|
|
case UDPStreamProfile.CH10_MANUAL_CONFIG:
|
||
|
|
case UDPStreamProfile.CH10_PCM128_MM:
|
||
|
|
case UDPStreamProfile.CH10_ANALOG:
|
||
|
|
case UDPStreamProfile.CH10_PCM_STANDARD:
|
||
|
|
case UDPStreamProfile.CH10_PCM_SUPERCOM:
|
||
|
|
case UDPStreamProfile.CH10_PCM_128BIT_2HDR:
|
||
|
|
case UDPStreamProfile.CH10_ANALOG_2HDR:
|
||
|
|
case UDPStreamProfile.CH10_PCM_STANDARD_2HDR:
|
||
|
|
case UDPStreamProfile.CH10_PCM_SUPERCOM_2HDR:
|
||
|
|
case UDPStreamProfile.TMNS_PCM_STANDARD:
|
||
|
|
case UDPStreamProfile.TMNS_PCM_SUPERCOM:
|
||
|
|
case UDPStreamProfile.IENA_PTYPE_STREAM:
|
||
|
|
return true;
|
||
|
|
default:
|
||
|
|
return false;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|