Files
GenericTeProgramLibrary/Source/TSRealLib/HAL/Interfaces/IBit/BitTestResult.cs
2025-03-13 12:04:22 -07:00

134 lines
3.9 KiB
C#

// **********************************************************************************************************
// BitTestResult.cs
// 6/21/2022
// NGI - Next Generation Interceptor
//
// Contract No. HQ0856-21-C-0003/1022000209
//
// THIS DOCUMENT DOES NOT CONTAIN TECHNOLOGY OR TECHNICAL DATA CONTROLLED UNDER EITHER THE U.S.
// INTERNATIONAL TRAFFIC IN ARMS REGULATIONS OR THE U.S. EXPORT ADMINISTRATION REGULATIONS.
//
// RAYTHEON PROPRIETARY: THIS DOCUMENT CONTAINS DATA OR INFORMATION PROPRIETARY TO RAYTHEON
// COMPANY AND IS RESTRICTED TO USE ONLY BY PERSONS AUTHORIZED BY RAYTHEON COMPANY IN WRITING TO USE IT.
// DISCLOSURE TO UNAUTHORIZED PERSONS WOULD LIKELY CAUSE SUBSTANTIAL COMPETITIVE HARM TO RAYTHEON
// COMPANY'S BUSINESS POSITION. NEITHER SAID DOCUMENT NOR ITS CONTENTS SHALL BE FURNISHED OR DISCLOSED
// TO OR COPIED OR USED BY PERSONS OUTSIDE RAYTHEON COMPANY WITHOUT THE EXPRESS WRITTEN APPROVAL OF
// RAYTHEON COMPANY.
//
// UNPUBLISHED WORK - COPYRIGHT RAYTHEON COMPANY.
//
// DESTRUCTION NOTICE: FOR CLASSIFIED DOCUMENTS FOLLOW THE PROCEDURES IN DOD 5220.22-M,
// NATIONAL INDUSTRIAL SECURITY PROGRAM OPERATING MANUAL, FEBRUARY 2006,
// INCORPORATING CHANGE 1, MARCH 28, 2013, CHAPTER 5, SECTION 7, OR DODM 5200.01-VOLUME 3,
// DOD INFORMATION SECURITY PROGRAM: PROTECTION OF CLASSIFIED INFORMATION, ENCLOSURE 3,
// SECTION 17. FOR CONTROLLED UNCLASSIFIED INFORMATION FOLLOW THE PROCEDURES IN DODM 5200.01-VOLUME 4,
// INFORMATION SECURITY PROGRAM: CONTROLLED UNCLASSIFIED INFORMATION.
//
// CONTROLLED BY: MISSILE DEFENSE AGENCY
// CONTROLLED BY: GROUND-BASED MIDCOURSE DEFENSE PROGRAM OFFICE
// CUI CATEGORY: CTI
// DISTRIBUTION/DISSEMINATION CONTROL: F
// POC: Alex Kravchenko (1118268)
// **********************************************************************************************************
using System.Runtime.Serialization;
using System;
namespace Raytheon.Instruments
{
[Serializable]
[DataContract]
public class BitTestResult
{
[DataMember]
public string FieldArrayValue { get; set; }
[DataMember]
public string FieldBitValue { get; set; }
[DataMember]
public string FieldDefaultValue { get; set; }
[DataMember]
public string FieldInstruType { get; set; }
[DataMember]
public string FieldMaxValue { get; set; }
[DataMember]
public string FieldMinValue { get; set; }
[DataMember]
public string FieldName { get; set; }
[DataMember]
public string FieldType { get; set; }
[DataMember]
public string FieldValue { get; set; }
[DataMember]
public string Variable { get; set; }
[DataMember]
public string MaxOffset { get; set; }
[DataMember]
public string MinOffset { get; set; }
[DataMember]
public string VerifyType { get; set; }
[DataMember]
public bool IsSelected { get; set; }
[DataMember]
public bool IsArray { get; set; }
[DataMember]
public bool IsStructure { get; set; }
[DataMember]
public bool IsArrayOfStructures { get; set; }
[DataMember]
public bool IsEnum { get; set; }
[DataMember]
public bool UsesRegister { get; set; }
[DataMember]
public bool IsValid { get; set; }
[DataMember]
public bool UseRange { get; set; }
[DataMember]
public int ArrayLength { get; set; }
[DataMember]
public uint ImageWidth { get; set; }
[DataMember]
public uint ImageHeight { get; set; }
[DataMember]
public uint ImagePixelSize { get; set; }
[DataMember]
public ulong BitMask { get; set; }
[DataMember]
public bool Expanded { get; set; }
[DataMember]
public int Depth { get; set; }
[DataMember]
public byte[ ] ImageBuffer { get; set; }
[DataMember]
public uint ImageBufferSize { get; set; }
}
}