// ********************************************************************************************************** // 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 CoeFieldData { [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; } } }