using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DTS.SensorDB { /// /// stolen from HLAPI /// not really used in DataPRO /// public class TSFOutputChannelDescription { private int _version; public int Version { get { return _version; } set { _version = value; } } private TSFChannelDescription _parent; public TSFChannelDescription Parent { get { return _parent; } set { _parent = value; } } private int _source; public int Source { get { return _source; } set { _source = value; } } private ulong _crc32; public ulong CRC32 { get { return _crc32; } set { _crc32 = value; } } private bool _squibInfoValid; public bool SquibInfoValid { get { return _squibInfoValid; } set { _squibInfoValid = value; } } /// /// See HLAPI_OUTPUT_FIRE_MODE /// private char _squibFireMode; public char SquibFireMode { get { return _squibFireMode; } set { _squibFireMode = value; } } /// /// See HLAPI_OUTPUT_MEASUREMENT_TYPE /// private char _squibMeasurementType; public char SquibMeasurementType { get { return _squibMeasurementType; } set { _squibMeasurementType = value; } } private bool _squibBypassCurrentFilter; public bool SquibBypassCurrentFilter { get { return _squibBypassCurrentFilter; } set { _squibBypassCurrentFilter = value; } } private bool _squibBypassVoltageFilter; public bool SquibBypassVoltageFilter { get { return _squibBypassVoltageFilter; } set { _squibBypassVoltageFilter = value; } } private double _squibToleranceLow; public double SquibToleranceLow { get { return _squibToleranceLow; } set { _squibToleranceLow = value; } } private double _squibToleranceHigh; public double SquibToleranceHigh { get { return _squibToleranceHigh; } set { _squibToleranceHigh = value; } } private double _squibOutputCurrent; public double SquibOutputCurrent { get { return _squibOutputCurrent; } set { _squibOutputCurrent = value; } } private bool _digitalInfoValid; public bool DigitalInfoValid { get { return _digitalInfoValid; } set { _digitalInfoValid = value; } } /// /// HLAPI_OUTPUT_DIGITAL_MODE /// private char _digitalOutputMode; public char DigitalOutputMode { get { return _digitalOutputMode; } set { _digitalOutputMode = value; } } private bool _squibMeasurementValid; public bool SquibMeasurementValid { get { return _squibMeasurementValid; } set { _squibMeasurementValid = value; } } private double _squibMeasuredOhms; public double SquibMeasuredOhms { get { return _squibMeasuredOhms; } set { _squibMeasuredOhms = value; } } private bool _squibFireValid; public bool SquibFireValid { get { return _squibFireValid; } set { _squibFireValid = value; } } private bool _squibFirePassed; public bool SquibFirePassed { get { return _squibFirePassed; } set { _squibFirePassed = value; } } private bool _commonInfoValid; public bool CommonInfoValid { get { return _commonInfoValid; } set { _commonInfoValid = value; } } private double _commonDelayMS; public double CommonDelayMS { get { return _commonDelayMS; } set { _commonDelayMS = value; } } private double _commonDurationMS; public double CommonDurationMS { get { return _commonDurationMS; } set { _commonDurationMS = value; } } public TSFOutputChannelDescription() { } public TSFOutputChannelDescription(TSFOutputChannelDescription copy, TSFChannelDescription channel) { _commonDelayMS = copy._commonDelayMS; _commonDurationMS = copy._commonDurationMS; _commonInfoValid = copy._commonInfoValid; _crc32 = copy._crc32; _digitalInfoValid = copy._digitalInfoValid; _digitalOutputMode = copy._digitalOutputMode; _parent = channel; _source = copy._source; _squibBypassCurrentFilter = copy._squibBypassCurrentFilter; _squibBypassVoltageFilter = copy._squibBypassVoltageFilter; _squibFireMode = copy._squibFireMode; _squibFirePassed = copy._squibFirePassed; _squibFireValid = copy._squibFireValid; _squibInfoValid = copy._squibInfoValid; _squibMeasuredOhms = copy._squibMeasuredOhms; _squibMeasurementType = copy._squibMeasurementType; _squibMeasurementValid = copy._squibMeasurementValid; _squibOutputCurrent = copy._squibOutputCurrent; _squibToleranceHigh = copy._squibToleranceHigh; _squibToleranceLow = copy._squibToleranceLow; _version = copy._version; } } }