using DTS.Serialization.IRIGCh10.Attributes; using System.ComponentModel; namespace DTS.Serialization.IRIGCH10.Enums { public enum DataFileDataTypes { [Description("User-Defined")] [PacketHeaderValue(0x00)] [DataTypeVersionValue(0x06)] ComputerGeneratedDataFormat0, [Description("Setup Record")] [PacketHeaderValue(0x01)] [DataTypeVersionValue(0x07)] ComputerGeneratedDataFormat1, [Description("Recording Events")] [PacketHeaderValue(0x02)] [DataTypeVersionValue(0x06)] ComputerGeneratedDataFormat2, [Description("Recording Index")] [PacketHeaderValue(0x03)] [DataTypeVersionValue(0x06)] ComputerGeneratedDataFormat3, [Description("Reserved for future use")] [PacketHeaderValue(0x04)] [DataTypeVersionValue(0x06)] ComputerGeneratedDataFormat4, [Description("Reserved for future use")] [PacketHeaderValue(0x05)] [DataTypeVersionValue(0x06)] ComputerGeneratedDataFormat5, [Description("Reserved for future use")] [PacketHeaderValue(0x06)] [DataTypeVersionValue(0x06)] ComputerGeneratedDataFormat6, [Description("Reserved for future use")] [PacketHeaderValue(0x07)] [DataTypeVersionValue(0x06)] ComputerGeneratedDataFormat7, [Description("Reserved for future use")] [PacketHeaderValue(0x08)] [DataTypeVersionValue(0x06)] PCMDataFormat0, [Description("Chapter 4 or 8")] [PacketHeaderValue(0x09)] [DataTypeVersionValue(0x06)] PCMDataFormat1, [Description("Reserved for future use")] [PacketHeaderValue(0x0A)] [DataTypeVersionValue(0x06)] PCMDataFormat2, [Description("Reserved for future use")] [PacketHeaderValue(0x0B)] [DataTypeVersionValue(0x06)] PCMDataFormat3, [Description("Reserved for future use")] [PacketHeaderValue(0x0C)] [DataTypeVersionValue(0x06)] PCMDataFormat4, [Description("Reserved for future use")] [PacketHeaderValue(0x0D)] [DataTypeVersionValue(0x06)] PCMDataFormat5, [Description("Reserved for future use")] [PacketHeaderValue(0x0E)] [DataTypeVersionValue(0x06)] PCMDataFormat6, [Description("Reserved for future use")] [PacketHeaderValue(0x0F)] [DataTypeVersionValue(0x06)] PCMDataFormat7, [Description("ReservedForFutureUse")] [PacketHeaderValue(0x10)] [DataTypeVersionValue(0x06)] TimeDataFormat0, [Description("RCC/Global Positioning System [GPS]/RTC")] [PacketHeaderValue(0x11)] [DataTypeVersionValue(0x06)] TimeDataFormat1, [Description("Reserved for future use")] [PacketHeaderValue(0x12)] [DataTypeVersionValue(0x06)] TimeDataFormat2, [Description("Reserved for future use")] [PacketHeaderValue(0x13)] [DataTypeVersionValue(0x06)] TimeDataFormat3, [Description("Reserved for future use")] [PacketHeaderValue(0x14)] [DataTypeVersionValue(0x06)] TimeDataFormat4, [Description("Reserved for future use")] [PacketHeaderValue(0x15)] [DataTypeVersionValue(0x06)] TimeDataFormat5, [Description("Reserved for future use")] [PacketHeaderValue(0x16)] [DataTypeVersionValue(0x06)] TimeDataFormat6, [Description("Reserved for future use")] [PacketHeaderValue(0x17)] [DataTypeVersionValue(0x06)] TimeDataFormat7, [PacketHeaderValue(0x18)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MILSTD1553DataFormat0, [PacketHeaderValue(0x19)] [Description("MIL-STD-1553B Data")] [DataTypeVersionValue(0x06)] MILSTD1553DataFormat1, [PacketHeaderValue(0x1A)] [Description("16PP194 Bus")] [DataTypeVersionValue(0x06)] MILSTD1553DataFormat2, [PacketHeaderValue(0x1B)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MILSTD1553DataFormat3, [PacketHeaderValue(0x1C)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MILSTD1553DataFormat4, [PacketHeaderValue(0x1D)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MILSTD1553DataFormat5, [PacketHeaderValue(0x1E)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MILSTD1553DataFormat6, [PacketHeaderValue(0x1F)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MILSTD1553DataFormat7, [PacketHeaderValue(0x20)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] AnalogDataFormat0, [PacketHeaderValue(0x21)] [Description("Analog Data")] [DataTypeVersionValue(0x06)] AnalogDataFormat1, [PacketHeaderValue(0x22)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] AnalogDataFormat2, [PacketHeaderValue(0x23)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] AnalogDataFormat3, [PacketHeaderValue(0x24)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] AnalogDataFormat4, [PacketHeaderValue(0x25)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] AnalogDataFormat5, [PacketHeaderValue(0x26)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] AnalogDataFormat6, [PacketHeaderValue(0x27)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] AnalogDataFormat7, [PacketHeaderValue(0x28)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] DiscreteDataFormat0, [PacketHeaderValue(0x29)] [Description("Discrete Data")] [DataTypeVersionValue(0x06)] DiscreteDataFormat1, [PacketHeaderValue(0x2A)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] DiscreteDataFormat2, [PacketHeaderValue(0x2B)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] DiscreteDataFormat3, [PacketHeaderValue(0x2C)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] DiscreteDataFormat4, [PacketHeaderValue(0x2D)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] DiscreteDataFormat5, [PacketHeaderValue(0x2E)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] DiscreteDataFormat6, [PacketHeaderValue(0x2F)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] DiscreteDataFormat7, [PacketHeaderValue(0x30)] [Description("Generic Message Data")] [DataTypeVersionValue(0x06)] MessageDataFormat0, [PacketHeaderValue(0x31)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MessageDataFormat1, [PacketHeaderValue(0x32)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MessageDataFormat2, [PacketHeaderValue(0x33)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MessageDataFormat3, [PacketHeaderValue(0x34)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MessageDataFormat4, [PacketHeaderValue(0x35)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MessageDataFormat5, [PacketHeaderValue(0x36)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MessageDataFormat6, [PacketHeaderValue(0x37)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] MessageDataFormat7, [PacketHeaderValue(0x38)] [Description("ARINC-429 Data")] [DataTypeVersionValue(0x06)] ARINC429DataFormat0, [PacketHeaderValue(0x39)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ARINC429DataFormat1, [PacketHeaderValue(0x3A)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ARINC429DataFormat2, [PacketHeaderValue(0x3B)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ARINC429DataFormat3, [PacketHeaderValue(0x3C)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ARINC429DataFormat4, [PacketHeaderValue(0x3D)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ARINC429DataFormat5, [PacketHeaderValue(0x3E)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ARINC429DataFormat6, [PacketHeaderValue(0x3F)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ARINC429DataFormat7, [PacketHeaderValue(0x40)] [Description("MPEG-2/H.264 Video")] [DataTypeVersionValue(0x06)] VideoDataFormat0, [PacketHeaderValue(0x41)] [Description("ISO 13818-1 MPEG-2")] [DataTypeVersionValue(0x06)] VideoDataFormat1, [PacketHeaderValue(0x42)] [Description("ISO 14496 MPEG-4 Part10 110 AVC/H.264")] [DataTypeVersionValue(0x06)] VideoDataFormat2, [PacketHeaderValue(0x43)] [Description("MJPEG")] [DataTypeVersionValue(0x07)] VideoDataFormat3, [PacketHeaderValue(0x44)] [Description("MJPEG 2000")] [DataTypeVersionValue(0x07)] VideoDataFormat4, [PacketHeaderValue(0x45)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] VideoDataFormat5, [PacketHeaderValue(0x46)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] VideoDataFormat6, [PacketHeaderValue(0x47)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] VideoDataFormat7, [PacketHeaderValue(0x48)] [Description("Image Data")] [DataTypeVersionValue(0x06)] ImageDataFormat0, [PacketHeaderValue(0x49)] [Description("Still Imagery")] [DataTypeVersionValue(0x06)] ImageDataFormat1, [PacketHeaderValue(0x4A)] [Description("Dynamic Imagery")] [DataTypeVersionValue(0x06)] ImageDataFormat2, [PacketHeaderValue(0x4B)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ImageDataFormat3, [PacketHeaderValue(0x4C)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ImageDataFormat4, [PacketHeaderValue(0x4D)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ImageDataFormat5, [PacketHeaderValue(0x4E)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ImageDataFormat6, [PacketHeaderValue(0x4F)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ImageDataFormat7, [PacketHeaderValue(0x50)] [Description("UART Data")] [DataTypeVersionValue(0x06)] UARTDataFormat0, [PacketHeaderValue(0x51)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] UARTDataFormat1, [PacketHeaderValue(0x52)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] UARTDataFormat2, [PacketHeaderValue(0x53)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] UARTDataFormat3, [PacketHeaderValue(0x54)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] UARTDataFormat4, [PacketHeaderValue(0x55)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] UARTDataFormat5, [PacketHeaderValue(0x56)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] UARTDataFormat6, [PacketHeaderValue(0x57)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] UARTDataFormat7, [PacketHeaderValue(0x58)] [Description("IEEE 1394 Transaction")] [DataTypeVersionValue(0x06)] IEEE1394DataFormat0, [PacketHeaderValue(0x59)] [Description("IEEE 1394 Physical Layer")] [DataTypeVersionValue(0x06)] IEEE1394DataFormat1, [PacketHeaderValue(0x5A)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] IEEE1394DataFormat2, [PacketHeaderValue(0x5B)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] IEEE1394DataFormat3, [PacketHeaderValue(0x5C)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] IEEE1394DataFormat4, [PacketHeaderValue(0x5D)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] IEEE1394DataFormat5, [PacketHeaderValue(0x5E)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] IEEE1394DataFormat6, [PacketHeaderValue(0x5F)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] IEEE1394DataFormat7, [PacketHeaderValue(0x60)] [Description("Parallel Data")] [DataTypeVersionValue(0x06)] ParallelDataFormat0, [PacketHeaderValue(0x61)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] ParallelDataFormat1, [PacketHeaderValue(0x68)] [Description("Ethernet Data")] [DataTypeVersionValue(0x07)] EthernetDataFormat0, [PacketHeaderValue(0x69)] [Description("Ethernet UDP Payload")] [DataTypeVersionValue(0x06)] EthernetDataFormat1, [PacketHeaderValue(0x6A)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] EthernetDataFormat2, [PacketHeaderValue(0x6B)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] EthernetDataFormat3, [PacketHeaderValue(0x6C)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] EthernetDataFormat4, [PacketHeaderValue(0x6D)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] EthernetDataFormat5, [PacketHeaderValue(0x6E)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] EthernetDataFormat6, [PacketHeaderValue(0x6F)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] EthernetDataFormat7, [PacketHeaderValue(0x70)] [Description("GPS NMEA-RTCM")] [DataTypeVersionValue(0x06)] TSPI_CTSDataFormat0, [PacketHeaderValue(0x71)] [Description("EAG ACMI")] [DataTypeVersionValue(0x06)] TSPI_CTSDataFormat1, [PacketHeaderValue(0x72)] [Description("ACTTS")] [DataTypeVersionValue(0x06)] TSPI_CTSDataFormat2, [PacketHeaderValue(0x73)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] TSPI_CTSDataFormat3, [PacketHeaderValue(0x74)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] TSPI_CTSDataFormat4, [PacketHeaderValue(0x75)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] TSPI_CTSDataFormat5, [PacketHeaderValue(0x76)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] TSPI_CTSDataFormat6, [PacketHeaderValue(0x77)] [Description("Reserved for future use")] [DataTypeVersionValue(0x06)] TSPI_CTSDataFormat7, [PacketHeaderValue(0x78)] [Description("CAN Bus")] [DataTypeVersionValue(0x06)] ControllerAreaNetworkBus, [PacketHeaderValue(0x79)] [Description("Fibre Channel Data")] [DataTypeVersionValue(0x07)] FibreChannelDataFormat0, [PacketHeaderValue(0x7A)] [Description("Reserved for future use")] [DataTypeVersionValue(0x07)] FibreChannelDataFormats1, [PacketHeaderValue(0x7B)] [Description("Reserved for future use")] [DataTypeVersionValue(0x07)] FibreChannelDataFormats2, [PacketHeaderValue(0x7C)] [Description("Reserved for future use")] [DataTypeVersionValue(0x07)] FibreChannelDataFormats3, [PacketHeaderValue(0x7D)] [Description("Reserved for future use")] [DataTypeVersionValue(0x07)] FibreChannelDataFormats4, [PacketHeaderValue(0x7E)] [Description("Reserved for future use")] [DataTypeVersionValue(0x07)] FibreChannelDataFormats5, [PacketHeaderValue(0x7F)] [Description("Reserved for future use")] [DataTypeVersionValue(0x07)] FibreChannelDataFormats6 } public enum TimeSource { [PacketHeaderValue(0x00)] [Description("Time derived from a clock in the recorder")] Internal, [PacketHeaderValue(0x01)] [Description("Time derived from a clock not in the recorder")] External, [PacketHeaderValue(0x02)] [Description("Internal from RMM (Time derived from the clock in the RMM")] InternalFromRMM, [PacketHeaderValue(0x0F)] [Description("None")] None } public enum TimeFormats { [Description("IRIG-B")] [PacketHeaderValue(0x00)] IRIGB, [PacketHeaderValue(0x01)] [Description("IRIG-A")] IRIGA, [PacketHeaderValue(0x02)] [Description("IRIG-G")] IRIGG, [PacketHeaderValue(0x03)] [Description("Real-Time Clock")] RTC, [PacketHeaderValue(0x04)] [Description("UTC Time from GPS")] UTC, [PacketHeaderValue(0x05)] [Description("Native GPS Time")] GPS, [PacketHeaderValue(0x0F)] [Description("None")] None } public enum DataTypeVersion { [Description("Initial Release (IRIG-106-04)")] [PacketHeaderValue(0x01)] InitialRelease, [PacketHeaderValue(0x02)] [Description("TG-78 (IRIG-106-05)")] TG78, [PacketHeaderValue(0x03)] [Description("IRIG-106-07")] IRIG106_07 } public enum SecondaryHeaderTimeFormat { [PacketHeaderValue(0x00)] [Description("IRIG 106 Chapter 4 binary weighted 48-bit time format")] IRIG106Chapter4, [PacketHeaderValue(0x01)] [Description("IEEE-1588 Time format")] IEEE1588 } public enum DataCheckSumType { [PacketHeaderValue(0x00)] None, [PacketHeaderValue(0x01)] EightBit, [PacketHeaderValue(0x02)] SixteenBit, [PacketHeaderValue(0x03)] ThirtyTwoBit } }