From ca9a080e283819b40c424d17332a18423ff6dcb1 Mon Sep 17 00:00:00 2001 From: Roy Ben-Shabat Date: Thu, 15 Aug 2019 17:29:25 +0300 Subject: Implemented basic machine status support. --- .../Tango.PMR/EmbeddedParameters/MidTankData.cs | 216 +++++++++++++++++++++ .../EmbeddedParameters/MidTankDataSetupRequest.cs | 153 +++++++++++++++ .../EmbeddedParameters/MidTankDataSetupResponse.cs | 132 +++++++++++++ 3 files changed, 501 insertions(+) create mode 100644 Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankData.cs create mode 100644 Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankDataSetupRequest.cs create mode 100644 Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankDataSetupResponse.cs (limited to 'Software/Visual_Studio/Tango.PMR/EmbeddedParameters') diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankData.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankData.cs new file mode 100644 index 000000000..76edbed01 --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankData.cs @@ -0,0 +1,216 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: MidTankData.proto +#pragma warning disable 1591, 0612, 3021 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Tango.PMR.EmbeddedParameters { + + /// Holder for reflection information generated from MidTankData.proto + public static partial class MidTankDataReflection { + + #region Descriptor + /// File descriptor for MidTankData.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static MidTankDataReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChFNaWRUYW5rRGF0YS5wcm90bxIcVGFuZ28uUE1SLkVtYmVkZGVkUGFyYW1l", + "dGVycyJICgtNaWRUYW5rRGF0YRIRCglNaWRUYW5rSWQYASABKA0SFgoOSW5p", + "dGlhbE9mZnNldEEYAiABKAESDgoGU2xvcGVCGAMgASgBQigKJmNvbS50d2lu", + "ZS50YW5nby5wbXIuZW1iZWRkZWRwYXJhbWV0ZXJzYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.MidTankData), global::Tango.PMR.EmbeddedParameters.MidTankData.Parser, new[]{ "MidTankId", "InitialOffsetA", "SlopeB" }, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class MidTankData : pb::IMessage { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MidTankData()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.EmbeddedParameters.MidTankDataReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public MidTankData() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public MidTankData(MidTankData other) : this() { + midTankId_ = other.midTankId_; + initialOffsetA_ = other.initialOffsetA_; + slopeB_ = other.slopeB_; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public MidTankData Clone() { + return new MidTankData(this); + } + + /// Field number for the "MidTankId" field. + public const int MidTankIdFieldNumber = 1; + private uint midTankId_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint MidTankId { + get { return midTankId_; } + set { + midTankId_ = value; + } + } + + /// Field number for the "InitialOffsetA" field. + public const int InitialOffsetAFieldNumber = 2; + private double initialOffsetA_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public double InitialOffsetA { + get { return initialOffsetA_; } + set { + initialOffsetA_ = value; + } + } + + /// Field number for the "SlopeB" field. + public const int SlopeBFieldNumber = 3; + private double slopeB_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public double SlopeB { + get { return slopeB_; } + set { + slopeB_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as MidTankData); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(MidTankData other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (MidTankId != other.MidTankId) return false; + if (InitialOffsetA != other.InitialOffsetA) return false; + if (SlopeB != other.SlopeB) return false; + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (MidTankId != 0) hash ^= MidTankId.GetHashCode(); + if (InitialOffsetA != 0D) hash ^= InitialOffsetA.GetHashCode(); + if (SlopeB != 0D) hash ^= SlopeB.GetHashCode(); + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + if (MidTankId != 0) { + output.WriteRawTag(8); + output.WriteUInt32(MidTankId); + } + if (InitialOffsetA != 0D) { + output.WriteRawTag(17); + output.WriteDouble(InitialOffsetA); + } + if (SlopeB != 0D) { + output.WriteRawTag(25); + output.WriteDouble(SlopeB); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (MidTankId != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(MidTankId); + } + if (InitialOffsetA != 0D) { + size += 1 + 8; + } + if (SlopeB != 0D) { + size += 1 + 8; + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(MidTankData other) { + if (other == null) { + return; + } + if (other.MidTankId != 0) { + MidTankId = other.MidTankId; + } + if (other.InitialOffsetA != 0D) { + InitialOffsetA = other.InitialOffsetA; + } + if (other.SlopeB != 0D) { + SlopeB = other.SlopeB; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + input.SkipLastField(); + break; + case 8: { + MidTankId = input.ReadUInt32(); + break; + } + case 17: { + InitialOffsetA = input.ReadDouble(); + break; + } + case 25: { + SlopeB = input.ReadDouble(); + break; + } + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankDataSetupRequest.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankDataSetupRequest.cs new file mode 100644 index 000000000..bd6633e6a --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankDataSetupRequest.cs @@ -0,0 +1,153 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: MidTankDataSetupRequest.proto +#pragma warning disable 1591, 0612, 3021 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Tango.PMR.EmbeddedParameters { + + /// Holder for reflection information generated from MidTankDataSetupRequest.proto + public static partial class MidTankDataSetupRequestReflection { + + #region Descriptor + /// File descriptor for MidTankDataSetupRequest.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static MidTankDataSetupRequestReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "Ch1NaWRUYW5rRGF0YVNldHVwUmVxdWVzdC5wcm90bxIcVGFuZ28uUE1SLkVt", + "YmVkZGVkUGFyYW1ldGVycxoRTWlkVGFua0RhdGEucHJvdG8iWQoXTWlkVGFu", + "a0RhdGFTZXR1cFJlcXVlc3QSPgoLTWlkVGFua0luZm8YASADKAsyKS5UYW5n", + "by5QTVIuRW1iZWRkZWRQYXJhbWV0ZXJzLk1pZFRhbmtEYXRhQigKJmNvbS50", + "d2luZS50YW5nby5wbXIuZW1iZWRkZWRwYXJhbWV0ZXJzYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { global::Tango.PMR.EmbeddedParameters.MidTankDataReflection.Descriptor, }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.MidTankDataSetupRequest), global::Tango.PMR.EmbeddedParameters.MidTankDataSetupRequest.Parser, new[]{ "MidTankInfo" }, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class MidTankDataSetupRequest : pb::IMessage { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MidTankDataSetupRequest()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.EmbeddedParameters.MidTankDataSetupRequestReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public MidTankDataSetupRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public MidTankDataSetupRequest(MidTankDataSetupRequest other) : this() { + midTankInfo_ = other.midTankInfo_.Clone(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public MidTankDataSetupRequest Clone() { + return new MidTankDataSetupRequest(this); + } + + /// Field number for the "MidTankInfo" field. + public const int MidTankInfoFieldNumber = 1; + private static readonly pb::FieldCodec _repeated_midTankInfo_codec + = pb::FieldCodec.ForMessage(10, global::Tango.PMR.EmbeddedParameters.MidTankData.Parser); + private readonly pbc::RepeatedField midTankInfo_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public pbc::RepeatedField MidTankInfo { + get { return midTankInfo_; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as MidTankDataSetupRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(MidTankDataSetupRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if(!midTankInfo_.Equals(other.midTankInfo_)) return false; + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + hash ^= midTankInfo_.GetHashCode(); + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + midTankInfo_.WriteTo(output, _repeated_midTankInfo_codec); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + size += midTankInfo_.CalculateSize(_repeated_midTankInfo_codec); + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(MidTankDataSetupRequest other) { + if (other == null) { + return; + } + midTankInfo_.Add(other.midTankInfo_); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + input.SkipLastField(); + break; + case 10: { + midTankInfo_.AddEntriesFrom(input, _repeated_midTankInfo_codec); + break; + } + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankDataSetupResponse.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankDataSetupResponse.cs new file mode 100644 index 000000000..81ebb5e33 --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/MidTankDataSetupResponse.cs @@ -0,0 +1,132 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: MidTankDataSetupResponse.proto +#pragma warning disable 1591, 0612, 3021 +#region Designer generated code + +using pb = global::Google.Protobuf; +using pbc = global::Google.Protobuf.Collections; +using pbr = global::Google.Protobuf.Reflection; +using scg = global::System.Collections.Generic; +namespace Tango.PMR.EmbeddedParameters { + + /// Holder for reflection information generated from MidTankDataSetupResponse.proto + public static partial class MidTankDataSetupResponseReflection { + + #region Descriptor + /// File descriptor for MidTankDataSetupResponse.proto + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static MidTankDataSetupResponseReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "Ch5NaWRUYW5rRGF0YVNldHVwUmVzcG9uc2UucHJvdG8SHFRhbmdvLlBNUi5F", + "bWJlZGRlZFBhcmFtZXRlcnMiGgoYTWlkVGFua0RhdGFTZXR1cFJlc3BvbnNl", + "QigKJmNvbS50d2luZS50YW5nby5wbXIuZW1iZWRkZWRwYXJhbWV0ZXJzYgZw", + "cm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.MidTankDataSetupResponse), global::Tango.PMR.EmbeddedParameters.MidTankDataSetupResponse.Parser, null, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class MidTankDataSetupResponse : pb::IMessage { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new MidTankDataSetupResponse()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.EmbeddedParameters.MidTankDataSetupResponseReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public MidTankDataSetupResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public MidTankDataSetupResponse(MidTankDataSetupResponse other) : this() { + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public MidTankDataSetupResponse Clone() { + return new MidTankDataSetupResponse(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as MidTankDataSetupResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(MidTankDataSetupResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void WriteTo(pb::CodedOutputStream output) { + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(MidTankDataSetupResponse other) { + if (other == null) { + return; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(pb::CodedInputStream input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + input.SkipLastField(); + break; + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code -- cgit v1.3.1