54 lines
1.4 KiB
Plaintext
54 lines
1.4 KiB
Plaintext
|
|
using IRIGCh10;
|
||
|
|
using System.ComponentModel;
|
||
|
|
|
||
|
|
namespace DTS.Serialization.IRIGCH10.Attributes
|
||
|
|
{
|
||
|
|
public enum DataConversionAttributes
|
||
|
|
{
|
||
|
|
[Description("DCT")]
|
||
|
|
ConversionType
|
||
|
|
}
|
||
|
|
|
||
|
|
public enum ConversionTypes
|
||
|
|
{
|
||
|
|
[Description("NON")]
|
||
|
|
None,
|
||
|
|
[Description("PRS")]
|
||
|
|
PairSets,
|
||
|
|
[Description("COE")]
|
||
|
|
Coefficients,
|
||
|
|
[Description("NPC")]
|
||
|
|
CoefficientsNegative,
|
||
|
|
[Description("DER")]
|
||
|
|
Derived,
|
||
|
|
[Description("DIS")]
|
||
|
|
Discrete,
|
||
|
|
[Description("PTM")]
|
||
|
|
PCMTime,
|
||
|
|
[Description("BTM")]
|
||
|
|
Time1553,
|
||
|
|
[Description("VOI")]
|
||
|
|
DigitalVoice,
|
||
|
|
[Description("VID")]
|
||
|
|
DigitalVideo,
|
||
|
|
[Description("SP")]
|
||
|
|
SpecializedProcessing,
|
||
|
|
[Description("OTH")]
|
||
|
|
Other
|
||
|
|
}
|
||
|
|
/// <summary>
|
||
|
|
/// implements the data conversion section of the tmats packet
|
||
|
|
/// </summary>
|
||
|
|
public class DataConversionSection : TMATSSection<DataConversionAttributes>
|
||
|
|
{
|
||
|
|
public DataConversionSection(int number) : base(AttributeIdentifiers.DataConversionAttributes, number)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
public void SetConversionType(ConversionTypes type)
|
||
|
|
{
|
||
|
|
SetValueWithLength(DataConversionAttributes.ConversionType,
|
||
|
|
DescriptionDecoder.GetDescription(type));
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|