diff options
Diffstat (limited to 'Software/Visual_Studio/Tango.PMR')
3 files changed, 489 insertions, 40 deletions
diff --git a/Software/Visual_Studio/Tango.PMR/Common/MessageType.cs b/Software/Visual_Studio/Tango.PMR/Common/MessageType.cs index 56f52c4d3..87a488283 100644 --- a/Software/Visual_Studio/Tango.PMR/Common/MessageType.cs +++ b/Software/Visual_Studio/Tango.PMR/Common/MessageType.cs @@ -22,7 +22,7 @@ namespace Tango.PMR.Common { static MessageTypeReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( - "ChFNZXNzYWdlVHlwZS5wcm90bxIQVGFuZ28uUE1SLkNvbW1vbirTHwoLTWVz", + "ChFNZXNzYWdlVHlwZS5wcm90bxIQVGFuZ28uUE1SLkNvbW1vbiqKIAoLTWVz", "c2FnZVR5cGUSCAoETm9uZRAAEhQKEENhbGN1bGF0ZVJlcXVlc3QQAxIVChFD", "YWxjdWxhdGVSZXNwb25zZRAEEhMKD1Byb2dyZXNzUmVxdWVzdBAFEhQKEFBy", "b2dyZXNzUmVzcG9uc2UQBhIcChhTdHViQ2FydHJpZGdlUmVhZFJlcXVlc3QQ", @@ -75,45 +75,46 @@ namespace Tango.PMR.Common { "YVdyaXRlUmVnUmVxdWVzdBBPEhwKGFN0dWJUaXZhV3JpdGVSZWdSZXNwb25z", "ZRBQEh0KGVN0dWJEYW5jZXJQb3NpdGlvblJlcXVlc3QQURIeChpTdHViRGFu", "Y2VyUG9zaXRpb25SZXNwb25zZRBSEhoKFlN0dWJTcGVlZFNlbnNvclJlcXVl", - "c3QQUxIbChdTdHViU3BlZWRTZW5zb3JSZXNwb25zZRBUEiUKIEV4dGVybmFs", - "QnJpZGdlVWRwRGlzY292ZXJ5UGFja2V0EOgHEh8KGkV4dGVybmFsQ2xpZW50", - "TG9naW5SZXF1ZXN0EOkHEiAKG0V4dGVybmFsQ2xpZW50TG9naW5SZXNwb25z", - "ZRDqBxIhChxEaXJlY3RTeW5jaHJvbml6YXRpb25SZXF1ZXN0EOsHEiIKHURp", - "cmVjdFN5bmNocm9uaXphdGlvblJlc3BvbnNlEOwHEhwKF092ZXJyaWRlRGF0", - "YUJhc2VSZXF1ZXN0EO0HEh0KGE92ZXJyaWRlRGF0YUJhc2VSZXNwb25zZRDu", - "BxIcChdTdGFydERpYWdub3N0aWNzUmVxdWVzdBDQDxIdChhTdGFydERpYWdu", - "b3N0aWNzUmVzcG9uc2UQ0Q8SHAoXTW90b3JBYm9ydEhvbWluZ1JlcXVlc3QQ", - "0g8SHQoYTW90b3JBYm9ydEhvbWluZ1Jlc3BvbnNlENMPEhcKEk1vdG9ySG9t", - "aW5nUmVxdWVzdBDUDxIYChNNb3RvckhvbWluZ1Jlc3BvbnNlENUPEhgKE01v", - "dG9ySm9nZ2luZ1JlcXVlc3QQ1g8SGQoUTW90b3JKb2dnaW5nUmVzcG9uc2UQ", - "1w8SHQoYTW90b3JBYm9ydEpvZ2dpbmdSZXF1ZXN0ENgPEh4KGU1vdG9yQWJv", - "cnRKb2dnaW5nUmVzcG9uc2UQ2Q8SIAobRGlzcGVuc2VyQWJvcnRIb21pbmdS", - "ZXF1ZXN0ENoPEiEKHERpc3BlbnNlckFib3J0SG9taW5nUmVzcG9uc2UQ2w8S", - "GwoWRGlzcGVuc2VySG9taW5nUmVxdWVzdBDcDxIcChdEaXNwZW5zZXJIb21p", - "bmdSZXNwb25zZRDdDxIcChdEaXNwZW5zZXJKb2dnaW5nUmVxdWVzdBDeDxId", - "ChhEaXNwZW5zZXJKb2dnaW5nUmVzcG9uc2UQ3w8SIQocRGlzcGVuc2VyQWJv", - "cnRKb2dnaW5nUmVxdWVzdBDgDxIiCh1EaXNwZW5zZXJBYm9ydEpvZ2dpbmdS", - "ZXNwb25zZRDhDxIZChRTZXREaWdpdGFsT3V0UmVxdWVzdBDiDxIaChVTZXRE", - "aWdpdGFsT3V0UmVzcG9uc2UQ4w8SGQoUVGhyZWFkSm9nZ2luZ1JlcXVlc3QQ", - "5A8SGgoVVGhyZWFkSm9nZ2luZ1Jlc3BvbnNlEOUPEh4KGVRocmVhZEFib3J0", - "Sm9nZ2luZ1JlcXVlc3QQ5g8SHwoaVGhyZWFkQWJvcnRKb2dnaW5nUmVzcG9u", - "c2UQ5w8SHQoYU2V0Q29tcG9uZW50VmFsdWVSZXF1ZXN0EOgPEh4KGVNldENv", - "bXBvbmVudFZhbHVlUmVzcG9uc2UQ6Q8SGAoTUmVzb2x2ZUV2ZW50UmVxdWVz", - "dBDqDxIZChRSZXNvbHZlRXZlbnRSZXNwb25zZRDrDxIbChZTdG9wRGlhZ25v", - "c3RpY3NSZXF1ZXN0EOwPEhwKF1N0b3BEaWFnbm9zdGljc1Jlc3BvbnNlEO0P", - "Eg8KCkpvYlJlcXVlc3QQuBcSEAoLSm9iUmVzcG9uc2UQuRcSFAoPQWJvcnRK", - "b2JSZXF1ZXN0ELoXEhUKEEFib3J0Sm9iUmVzcG9uc2UQuxcSIwoeVXBsb2Fk", - "UHJvY2Vzc1BhcmFtZXRlcnNSZXF1ZXN0ELwXEiQKH1VwbG9hZFByb2Nlc3NQ", - "YXJhbWV0ZXJzUmVzcG9uc2UQvRcSGQoUU3RhcnREZWJ1Z0xvZ1JlcXVlc3QQ", - "oB8SGgoVU3RhcnREZWJ1Z0xvZ1Jlc3BvbnNlEKEfEhgKE1N0b3BEZWJ1Z0xv", - "Z1JlcXVlc3QQoh8SGQoUU3RvcERlYnVnTG9nUmVzcG9uc2UQox8SJwoiVXBs", - "b2FkSGFyZHdhcmVDb25maWd1cmF0aW9uUmVxdWVzdBCIJxIoCiNVcGxvYWRI", - "YXJkd2FyZUNvbmZpZ3VyYXRpb25SZXNwb25zZRCJJxIXChJTeXN0ZW1SZXNl", - "dFJlcXVlc3QQiicSGAoTU3lzdGVtUmVzZXRSZXNwb25zZRCLJxIVChBLZWVw", - "QWxpdmVSZXF1ZXN0EPAuEhYKEUtlZXBBbGl2ZVJlc3BvbnNlEPEuEhMKDkNv", - "bm5lY3RSZXF1ZXN0EPIuEhQKD0Nvbm5lY3RSZXNwb25zZRDzLhIWChFEaXNj", - "b25uZWN0UmVxdWVzdBD0LhIXChJEaXNjb25uZWN0UmVzcG9uc2UQ9S5CHAoa", - "Y29tLnR3aW5lLnRhbmdvLnBtci5jb21tb25iBnByb3RvMw==")); + "c3QQUxIbChdTdHViU3BlZWRTZW5zb3JSZXNwb25zZRBUEhkKFVN0dWJJbnRB", + "RENSZWFkUmVxdWVzdBBVEhoKFlN0dWJJbnRBRENSZWFkUmVzcG9uc2UQVhIl", + "CiBFeHRlcm5hbEJyaWRnZVVkcERpc2NvdmVyeVBhY2tldBDoBxIfChpFeHRl", + "cm5hbENsaWVudExvZ2luUmVxdWVzdBDpBxIgChtFeHRlcm5hbENsaWVudExv", + "Z2luUmVzcG9uc2UQ6gcSIQocRGlyZWN0U3luY2hyb25pemF0aW9uUmVxdWVz", + "dBDrBxIiCh1EaXJlY3RTeW5jaHJvbml6YXRpb25SZXNwb25zZRDsBxIcChdP", + "dmVycmlkZURhdGFCYXNlUmVxdWVzdBDtBxIdChhPdmVycmlkZURhdGFCYXNl", + "UmVzcG9uc2UQ7gcSHAoXU3RhcnREaWFnbm9zdGljc1JlcXVlc3QQ0A8SHQoY", + "U3RhcnREaWFnbm9zdGljc1Jlc3BvbnNlENEPEhwKF01vdG9yQWJvcnRIb21p", + "bmdSZXF1ZXN0ENIPEh0KGE1vdG9yQWJvcnRIb21pbmdSZXNwb25zZRDTDxIX", + "ChJNb3RvckhvbWluZ1JlcXVlc3QQ1A8SGAoTTW90b3JIb21pbmdSZXNwb25z", + "ZRDVDxIYChNNb3RvckpvZ2dpbmdSZXF1ZXN0ENYPEhkKFE1vdG9ySm9nZ2lu", + "Z1Jlc3BvbnNlENcPEh0KGE1vdG9yQWJvcnRKb2dnaW5nUmVxdWVzdBDYDxIe", + "ChlNb3RvckFib3J0Sm9nZ2luZ1Jlc3BvbnNlENkPEiAKG0Rpc3BlbnNlckFi", + "b3J0SG9taW5nUmVxdWVzdBDaDxIhChxEaXNwZW5zZXJBYm9ydEhvbWluZ1Jl", + "c3BvbnNlENsPEhsKFkRpc3BlbnNlckhvbWluZ1JlcXVlc3QQ3A8SHAoXRGlz", + "cGVuc2VySG9taW5nUmVzcG9uc2UQ3Q8SHAoXRGlzcGVuc2VySm9nZ2luZ1Jl", + "cXVlc3QQ3g8SHQoYRGlzcGVuc2VySm9nZ2luZ1Jlc3BvbnNlEN8PEiEKHERp", + "c3BlbnNlckFib3J0Sm9nZ2luZ1JlcXVlc3QQ4A8SIgodRGlzcGVuc2VyQWJv", + "cnRKb2dnaW5nUmVzcG9uc2UQ4Q8SGQoUU2V0RGlnaXRhbE91dFJlcXVlc3QQ", + "4g8SGgoVU2V0RGlnaXRhbE91dFJlc3BvbnNlEOMPEhkKFFRocmVhZEpvZ2dp", + "bmdSZXF1ZXN0EOQPEhoKFVRocmVhZEpvZ2dpbmdSZXNwb25zZRDlDxIeChlU", + "aHJlYWRBYm9ydEpvZ2dpbmdSZXF1ZXN0EOYPEh8KGlRocmVhZEFib3J0Sm9n", + "Z2luZ1Jlc3BvbnNlEOcPEh0KGFNldENvbXBvbmVudFZhbHVlUmVxdWVzdBDo", + "DxIeChlTZXRDb21wb25lbnRWYWx1ZVJlc3BvbnNlEOkPEhgKE1Jlc29sdmVF", + "dmVudFJlcXVlc3QQ6g8SGQoUUmVzb2x2ZUV2ZW50UmVzcG9uc2UQ6w8SGwoW", + "U3RvcERpYWdub3N0aWNzUmVxdWVzdBDsDxIcChdTdG9wRGlhZ25vc3RpY3NS", + "ZXNwb25zZRDtDxIPCgpKb2JSZXF1ZXN0ELgXEhAKC0pvYlJlc3BvbnNlELkX", + "EhQKD0Fib3J0Sm9iUmVxdWVzdBC6FxIVChBBYm9ydEpvYlJlc3BvbnNlELsX", + "EiMKHlVwbG9hZFByb2Nlc3NQYXJhbWV0ZXJzUmVxdWVzdBC8FxIkCh9VcGxv", + "YWRQcm9jZXNzUGFyYW1ldGVyc1Jlc3BvbnNlEL0XEhkKFFN0YXJ0RGVidWdM", + "b2dSZXF1ZXN0EKAfEhoKFVN0YXJ0RGVidWdMb2dSZXNwb25zZRChHxIYChNT", + "dG9wRGVidWdMb2dSZXF1ZXN0EKIfEhkKFFN0b3BEZWJ1Z0xvZ1Jlc3BvbnNl", + "EKMfEicKIlVwbG9hZEhhcmR3YXJlQ29uZmlndXJhdGlvblJlcXVlc3QQiCcS", + "KAojVXBsb2FkSGFyZHdhcmVDb25maWd1cmF0aW9uUmVzcG9uc2UQiScSFwoS", + "U3lzdGVtUmVzZXRSZXF1ZXN0EIonEhgKE1N5c3RlbVJlc2V0UmVzcG9uc2UQ", + "iycSFQoQS2VlcEFsaXZlUmVxdWVzdBDwLhIWChFLZWVwQWxpdmVSZXNwb25z", + "ZRDxLhITCg5Db25uZWN0UmVxdWVzdBDyLhIUCg9Db25uZWN0UmVzcG9uc2UQ", + "8y4SFgoRRGlzY29ubmVjdFJlcXVlc3QQ9C4SFwoSRGlzY29ubmVjdFJlc3Bv", + "bnNlEPUuQhwKGmNvbS50d2luZS50YW5nby5wbXIuY29tbW9uYgZwcm90bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.Common.MessageType), }, null)); @@ -212,6 +213,8 @@ namespace Tango.PMR.Common { [pbr::OriginalName("StubDancerPositionResponse")] StubDancerPositionResponse = 82, [pbr::OriginalName("StubSpeedSensorRequest")] StubSpeedSensorRequest = 83, [pbr::OriginalName("StubSpeedSensorResponse")] StubSpeedSensorResponse = 84, + [pbr::OriginalName("StubIntADCReadRequest")] StubIntAdcreadRequest = 85, + [pbr::OriginalName("StubIntADCReadResponse")] StubIntAdcreadResponse = 86, /// <summary> ///Integration /// </summary> diff --git a/Software/Visual_Studio/Tango.PMR/Stubs/StubIntADCReadRequest.cs b/Software/Visual_Studio/Tango.PMR/Stubs/StubIntADCReadRequest.cs new file mode 100644 index 000000000..06609b4af --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/Stubs/StubIntADCReadRequest.cs @@ -0,0 +1,161 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: StubIntADCReadRequest.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.Stubs { + + /// <summary>Holder for reflection information generated from StubIntADCReadRequest.proto</summary> + public static partial class StubIntADCReadRequestReflection { + + #region Descriptor + /// <summary>File descriptor for StubIntADCReadRequest.proto</summary> + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static StubIntADCReadRequestReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChtTdHViSW50QURDUmVhZFJlcXVlc3QucHJvdG8SD1RhbmdvLlBNUi5TdHVi", + "cyIrChVTdHViSW50QURDUmVhZFJlcXVlc3QSEgoKQURDX0RldmljZRgBIAEo", + "DUIbChljb20udHdpbmUudGFuZ28ucG1yLnN0dWJzYgZwcm90bzM=")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.Stubs.StubIntADCReadRequest), global::Tango.PMR.Stubs.StubIntADCReadRequest.Parser, new[]{ "ADCDevice" }, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class StubIntADCReadRequest : pb::IMessage<StubIntADCReadRequest> { + private static readonly pb::MessageParser<StubIntADCReadRequest> _parser = new pb::MessageParser<StubIntADCReadRequest>(() => new StubIntADCReadRequest()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser<StubIntADCReadRequest> Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.Stubs.StubIntADCReadRequestReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public StubIntADCReadRequest() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public StubIntADCReadRequest(StubIntADCReadRequest other) : this() { + aDCDevice_ = other.aDCDevice_; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public StubIntADCReadRequest Clone() { + return new StubIntADCReadRequest(this); + } + + /// <summary>Field number for the "ADC_Device" field.</summary> + public const int ADCDeviceFieldNumber = 1; + private uint aDCDevice_; + /// <summary> + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint ADCDevice { + get { return aDCDevice_; } + set { + aDCDevice_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as StubIntADCReadRequest); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(StubIntADCReadRequest other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ADCDevice != other.ADCDevice) return false; + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (ADCDevice != 0) hash ^= ADCDevice.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 (ADCDevice != 0) { + output.WriteRawTag(8); + output.WriteUInt32(ADCDevice); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (ADCDevice != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(ADCDevice); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(StubIntADCReadRequest other) { + if (other == null) { + return; + } + if (other.ADCDevice != 0) { + ADCDevice = other.ADCDevice; + } + } + + [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: { + ADCDevice = input.ReadUInt32(); + break; + } + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code diff --git a/Software/Visual_Studio/Tango.PMR/Stubs/StubIntADCReadResponse.cs b/Software/Visual_Studio/Tango.PMR/Stubs/StubIntADCReadResponse.cs new file mode 100644 index 000000000..7e62e7424 --- /dev/null +++ b/Software/Visual_Studio/Tango.PMR/Stubs/StubIntADCReadResponse.cs @@ -0,0 +1,285 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: StubIntADCReadResponse.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.Stubs { + + /// <summary>Holder for reflection information generated from StubIntADCReadResponse.proto</summary> + public static partial class StubIntADCReadResponseReflection { + + #region Descriptor + /// <summary>File descriptor for StubIntADCReadResponse.proto</summary> + public static pbr::FileDescriptor Descriptor { + get { return descriptor; } + } + private static pbr::FileDescriptor descriptor; + + static StubIntADCReadResponseReflection() { + byte[] descriptorData = global::System.Convert.FromBase64String( + string.Concat( + "ChxTdHViSW50QURDUmVhZFJlc3BvbnNlLnByb3RvEg9UYW5nby5QTVIuU3R1", + "YnMihwEKFlN0dWJJbnRBRENSZWFkUmVzcG9uc2USEgoKQURDX0RldmljZRgB", + "IAEoDRIYChBTYW1wbGluZ19pbl9CaXRzGAIgASgFEhsKE1ZvbHRhZ2VfU2Ft", + "cGxpbmdfbXYYAyABKAUSDgoGU3RhdHVzGAQgASgJEhIKClN0YXR1c1dvcmQY", + "BSABKA1CGwoZY29tLnR3aW5lLnRhbmdvLnBtci5zdHVic2IGcHJvdG8z")); + descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, + new pbr::FileDescriptor[] { }, + new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { + new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.Stubs.StubIntADCReadResponse), global::Tango.PMR.Stubs.StubIntADCReadResponse.Parser, new[]{ "ADCDevice", "SamplingInBits", "VoltageSamplingMv", "Status", "StatusWord" }, null, null, null) + })); + } + #endregion + + } + #region Messages + public sealed partial class StubIntADCReadResponse : pb::IMessage<StubIntADCReadResponse> { + private static readonly pb::MessageParser<StubIntADCReadResponse> _parser = new pb::MessageParser<StubIntADCReadResponse>(() => new StubIntADCReadResponse()); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pb::MessageParser<StubIntADCReadResponse> Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public static pbr::MessageDescriptor Descriptor { + get { return global::Tango.PMR.Stubs.StubIntADCReadResponseReflection.Descriptor.MessageTypes[0]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public StubIntADCReadResponse() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public StubIntADCReadResponse(StubIntADCReadResponse other) : this() { + aDCDevice_ = other.aDCDevice_; + samplingInBits_ = other.samplingInBits_; + voltageSamplingMv_ = other.voltageSamplingMv_; + status_ = other.status_; + statusWord_ = other.statusWord_; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public StubIntADCReadResponse Clone() { + return new StubIntADCReadResponse(this); + } + + /// <summary>Field number for the "ADC_Device" field.</summary> + public const int ADCDeviceFieldNumber = 1; + private uint aDCDevice_; + /// <summary> + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint ADCDevice { + get { return aDCDevice_; } + set { + aDCDevice_ = value; + } + } + + /// <summary>Field number for the "Sampling_in_Bits" field.</summary> + public const int SamplingInBitsFieldNumber = 2; + private int samplingInBits_; + /// <summary> + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int SamplingInBits { + get { return samplingInBits_; } + set { + samplingInBits_ = value; + } + } + + /// <summary>Field number for the "Voltage_Sampling_mv" field.</summary> + public const int VoltageSamplingMvFieldNumber = 3; + private int voltageSamplingMv_; + /// <summary> + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int VoltageSamplingMv { + get { return voltageSamplingMv_; } + set { + voltageSamplingMv_ = value; + } + } + + /// <summary>Field number for the "Status" field.</summary> + public const int StatusFieldNumber = 4; + private string status_ = ""; + /// <summary> + /// Passed/Failed + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public string Status { + get { return status_; } + set { + status_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + /// <summary>Field number for the "StatusWord" field.</summary> + public const int StatusWordFieldNumber = 5; + private uint statusWord_; + /// <summary> + /// Error number/bit when the status is Failed + /// </summary> + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public uint StatusWord { + get { return statusWord_; } + set { + statusWord_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override bool Equals(object other) { + return Equals(other as StubIntADCReadResponse); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public bool Equals(StubIntADCReadResponse other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ADCDevice != other.ADCDevice) return false; + if (SamplingInBits != other.SamplingInBits) return false; + if (VoltageSamplingMv != other.VoltageSamplingMv) return false; + if (Status != other.Status) return false; + if (StatusWord != other.StatusWord) return false; + return true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public override int GetHashCode() { + int hash = 1; + if (ADCDevice != 0) hash ^= ADCDevice.GetHashCode(); + if (SamplingInBits != 0) hash ^= SamplingInBits.GetHashCode(); + if (VoltageSamplingMv != 0) hash ^= VoltageSamplingMv.GetHashCode(); + if (Status.Length != 0) hash ^= Status.GetHashCode(); + if (StatusWord != 0) hash ^= StatusWord.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 (ADCDevice != 0) { + output.WriteRawTag(8); + output.WriteUInt32(ADCDevice); + } + if (SamplingInBits != 0) { + output.WriteRawTag(16); + output.WriteInt32(SamplingInBits); + } + if (VoltageSamplingMv != 0) { + output.WriteRawTag(24); + output.WriteInt32(VoltageSamplingMv); + } + if (Status.Length != 0) { + output.WriteRawTag(34); + output.WriteString(Status); + } + if (StatusWord != 0) { + output.WriteRawTag(40); + output.WriteUInt32(StatusWord); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public int CalculateSize() { + int size = 0; + if (ADCDevice != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(ADCDevice); + } + if (SamplingInBits != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SamplingInBits); + } + if (VoltageSamplingMv != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(VoltageSamplingMv); + } + if (Status.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(Status); + } + if (StatusWord != 0) { + size += 1 + pb::CodedOutputStream.ComputeUInt32Size(StatusWord); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + public void MergeFrom(StubIntADCReadResponse other) { + if (other == null) { + return; + } + if (other.ADCDevice != 0) { + ADCDevice = other.ADCDevice; + } + if (other.SamplingInBits != 0) { + SamplingInBits = other.SamplingInBits; + } + if (other.VoltageSamplingMv != 0) { + VoltageSamplingMv = other.VoltageSamplingMv; + } + if (other.Status.Length != 0) { + Status = other.Status; + } + if (other.StatusWord != 0) { + StatusWord = other.StatusWord; + } + } + + [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: { + ADCDevice = input.ReadUInt32(); + break; + } + case 16: { + SamplingInBits = input.ReadInt32(); + break; + } + case 24: { + VoltageSamplingMv = input.ReadInt32(); + break; + } + case 34: { + Status = input.ReadString(); + break; + } + case 40: { + StatusWord = input.ReadUInt32(); + break; + } + } + } + } + + } + + #endregion + +} + +#endregion Designer generated code |
