// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: mod-task-exec.proto
// </auto-generated>
#pragma warning disable 1591, 0612, 3021, 8981
#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;
/// <summary>Holder for reflection information generated from mod-task-exec.proto</summary>
public static partial class ModTaskExecReflection {

  #region Descriptor
  /// <summary>File descriptor for mod-task-exec.proto</summary>
  public static pbr::FileDescriptor Descriptor {
    get { return descriptor; }
  }
  private static pbr::FileDescriptor descriptor;

  static ModTaskExecReflection() {
    byte[] descriptorData = global::System.Convert.FromBase64String(
        string.Concat(
          "ChNtb2QtdGFzay1leGVjLnByb3RvIlMKD1JlcVRhc2tFeGVjTGlzdBISCgpj",
          "b2RlU2VhcmNoGAEgASgJEhAKCG5vU2VhcmNoGAIgASgJEg0KBXN0YXJ0GAMg",
          "ASgJEgsKA2VuZBgEIAEoCSLmAwoSUmV0VGFza0V4ZWNFbGVtZW50EgoKAmlk",
          "GAEgASgFEgoKAm5vGAIgASgJEgsKA3NJZBgDIAEoCRIOCgZzTm9yYWQYBCAB",
          "KAkSDwoHc3RhcnREdBgFIAEoCRINCgVlbmREdBgGIAEoCRIOCgZzaXRlSWQY",
          "ByABKAUSEAoIc2l0ZU5hbWUYCCABKAkSDwoHY2hhbm5lbBgJIAEoCRIPCgdy",
          "YWRpb0ZRGAogASgJEhAKCHNpZ25hbEJXGAsgASgJEhEKCWNhcnJpZXJGURgM",
          "IAEoCRIPCgdtb2RSYXRlGA0gASgJEhYKDm1vZFJlY29nbml0aW9uGA4gASgJ",
          "EhEKCWNoaXJwUmF0ZRgPIAEoCRIMCgRmbUJXGBAgASgJEhEKCXNpZ25hbFN5",
          "cxgRIAEoCRIOCgZjb2RpbmcYEiABKAkSGQoRZWxlY3RyaWNQb3RlbnRpYWwY",
          "EyABKAkSCwoDc25yGBQgASgJEhMKC3NpZ25hbENoZWNrGBUgASgIEhMKC2Zh",
          "dWx0RGV2aWNlGBYgASgJEhEKCWZhdWx0Q29kZRgXIAEoCRIUCgxlY2hvRmls",
          "ZU5hbWUYGCABKAkSFAoMZWNob0ZpbGVTaXplGBkgASgFEhQKDGVjaG9GaWxl",
          "UGF0aBgaIAEoCSIjChVSZXFUYXNrRXhlY0RldGFpbFNwZWMSCgoCaWQYASAB",
          "KAUiMgoVUmV0VGFza0V4ZWNEZXRhaWxTcGVjEgwKBGZyZXEYASABKAUSCwoD",
          "ZGJtGAIgASgFQgxaCi4uL3Byb3RvZ29iBnByb3RvMw=="));
    descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
        new pbr::FileDescriptor[] { },
        new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
          new pbr::GeneratedClrTypeInfo(typeof(global::ReqTaskExecList), global::ReqTaskExecList.Parser, new[]{ "CodeSearch", "NoSearch", "Start", "End" }, null, null, null, null),
          new pbr::GeneratedClrTypeInfo(typeof(global::RetTaskExecElement), global::RetTaskExecElement.Parser, new[]{ "Id", "No", "SId", "SNorad", "StartDt", "EndDt", "SiteId", "SiteName", "Channel", "RadioFQ", "SignalBW", "CarrierFQ", "ModRate", "ModRecognition", "ChirpRate", "FmBW", "SignalSys", "Coding", "ElectricPotential", "Snr", "SignalCheck", "FaultDevice", "FaultCode", "EchoFileName", "EchoFileSize", "EchoFilePath" }, null, null, null, null),
          new pbr::GeneratedClrTypeInfo(typeof(global::ReqTaskExecDetailSpec), global::ReqTaskExecDetailSpec.Parser, new[]{ "Id" }, null, null, null, null),
          new pbr::GeneratedClrTypeInfo(typeof(global::RetTaskExecDetailSpec), global::RetTaskExecDetailSpec.Parser, new[]{ "Freq", "Dbm" }, null, null, null, null)
        }));
  }
  #endregion

}
#region Messages
/// <summary>
/// 前端请求：任务列表
/// tableId: Task_Exec_List
/// </summary>
public sealed partial class ReqTaskExecList : pb::IMessage<ReqTaskExecList>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<ReqTaskExecList> _parser = new pb::MessageParser<ReqTaskExecList>(() => new ReqTaskExecList());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<ReqTaskExecList> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::ModTaskExecReflection.Descriptor.MessageTypes[0]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public ReqTaskExecList() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public ReqTaskExecList(ReqTaskExecList other) : this() {
    codeSearch_ = other.codeSearch_;
    noSearch_ = other.noSearch_;
    start_ = other.start_;
    end_ = other.end_;
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public ReqTaskExecList Clone() {
    return new ReqTaskExecList(this);
  }

  /// <summary>Field number for the "codeSearch" field.</summary>
  public const int CodeSearchFieldNumber = 1;
  private string codeSearch_ = "";
  /// <summary>
  /// 卫星编号模糊查询
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string CodeSearch {
    get { return codeSearch_; }
    set {
      codeSearch_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "noSearch" field.</summary>
  public const int NoSearchFieldNumber = 2;
  private string noSearch_ = "";
  /// <summary>
  /// 任务编号模糊查询
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string NoSearch {
    get { return noSearch_; }
    set {
      noSearch_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "start" field.</summary>
  public const int StartFieldNumber = 3;
  private string start_ = "";
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Start {
    get { return start_; }
    set {
      start_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "end" field.</summary>
  public const int EndFieldNumber = 4;
  private string end_ = "";
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string End {
    get { return end_; }
    set {
      end_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as ReqTaskExecList);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(ReqTaskExecList other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (CodeSearch != other.CodeSearch) return false;
    if (NoSearch != other.NoSearch) return false;
    if (Start != other.Start) return false;
    if (End != other.End) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (CodeSearch.Length != 0) hash ^= CodeSearch.GetHashCode();
    if (NoSearch.Length != 0) hash ^= NoSearch.GetHashCode();
    if (Start.Length != 0) hash ^= Start.GetHashCode();
    if (End.Length != 0) hash ^= End.GetHashCode();
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (CodeSearch.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(CodeSearch);
    }
    if (NoSearch.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(NoSearch);
    }
    if (Start.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(Start);
    }
    if (End.Length != 0) {
      output.WriteRawTag(34);
      output.WriteString(End);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (CodeSearch.Length != 0) {
      output.WriteRawTag(10);
      output.WriteString(CodeSearch);
    }
    if (NoSearch.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(NoSearch);
    }
    if (Start.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(Start);
    }
    if (End.Length != 0) {
      output.WriteRawTag(34);
      output.WriteString(End);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (CodeSearch.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(CodeSearch);
    }
    if (NoSearch.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(NoSearch);
    }
    if (Start.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Start);
    }
    if (End.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(End);
    }
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(ReqTaskExecList other) {
    if (other == null) {
      return;
    }
    if (other.CodeSearch.Length != 0) {
      CodeSearch = other.CodeSearch;
    }
    if (other.NoSearch.Length != 0) {
      NoSearch = other.NoSearch;
    }
    if (other.Start.Length != 0) {
      Start = other.Start;
    }
    if (other.End.Length != 0) {
      End = other.End;
    }
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 10: {
          CodeSearch = input.ReadString();
          break;
        }
        case 18: {
          NoSearch = input.ReadString();
          break;
        }
        case 26: {
          Start = input.ReadString();
          break;
        }
        case 34: {
          End = input.ReadString();
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 10: {
          CodeSearch = input.ReadString();
          break;
        }
        case 18: {
          NoSearch = input.ReadString();
          break;
        }
        case 26: {
          Start = input.ReadString();
          break;
        }
        case 34: {
          End = input.ReadString();
          break;
        }
      }
    }
  }
  #endif

}

/// <summary>
/// 后端返回：任务执行列表-目标特征数据和频谱数据
/// tableId: Task_Exec_List
/// </summary>
public sealed partial class RetTaskExecElement : pb::IMessage<RetTaskExecElement>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<RetTaskExecElement> _parser = new pb::MessageParser<RetTaskExecElement>(() => new RetTaskExecElement());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<RetTaskExecElement> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::ModTaskExecReflection.Descriptor.MessageTypes[1]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public RetTaskExecElement() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public RetTaskExecElement(RetTaskExecElement other) : this() {
    id_ = other.id_;
    no_ = other.no_;
    sId_ = other.sId_;
    sNorad_ = other.sNorad_;
    startDt_ = other.startDt_;
    endDt_ = other.endDt_;
    siteId_ = other.siteId_;
    siteName_ = other.siteName_;
    channel_ = other.channel_;
    radioFQ_ = other.radioFQ_;
    signalBW_ = other.signalBW_;
    carrierFQ_ = other.carrierFQ_;
    modRate_ = other.modRate_;
    modRecognition_ = other.modRecognition_;
    chirpRate_ = other.chirpRate_;
    fmBW_ = other.fmBW_;
    signalSys_ = other.signalSys_;
    coding_ = other.coding_;
    electricPotential_ = other.electricPotential_;
    snr_ = other.snr_;
    signalCheck_ = other.signalCheck_;
    faultDevice_ = other.faultDevice_;
    faultCode_ = other.faultCode_;
    echoFileName_ = other.echoFileName_;
    echoFileSize_ = other.echoFileSize_;
    echoFilePath_ = other.echoFilePath_;
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public RetTaskExecElement Clone() {
    return new RetTaskExecElement(this);
  }

  /// <summary>Field number for the "id" field.</summary>
  public const int IdFieldNumber = 1;
  private int id_;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Id {
    get { return id_; }
    set {
      id_ = value;
    }
  }

  /// <summary>Field number for the "no" field.</summary>
  public const int NoFieldNumber = 2;
  private string no_ = "";
  /// <summary>
  /// 任务编号
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string No {
    get { return no_; }
    set {
      no_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "sId" field.</summary>
  public const int SIdFieldNumber = 3;
  private string sId_ = "";
  /// <summary>
  /// 卫星id
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string SId {
    get { return sId_; }
    set {
      sId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "sNorad" field.</summary>
  public const int SNoradFieldNumber = 4;
  private string sNorad_ = "";
  /// <summary>
  /// 卫星编号
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string SNorad {
    get { return sNorad_; }
    set {
      sNorad_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "startDt" field.</summary>
  public const int StartDtFieldNumber = 5;
  private string startDt_ = "";
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string StartDt {
    get { return startDt_; }
    set {
      startDt_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "endDt" field.</summary>
  public const int EndDtFieldNumber = 6;
  private string endDt_ = "";
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string EndDt {
    get { return endDt_; }
    set {
      endDt_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "siteId" field.</summary>
  public const int SiteIdFieldNumber = 7;
  private int siteId_;
  /// <summary>
  ///站点id
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int SiteId {
    get { return siteId_; }
    set {
      siteId_ = value;
    }
  }

  /// <summary>Field number for the "siteName" field.</summary>
  public const int SiteNameFieldNumber = 8;
  private string siteName_ = "";
  /// <summary>
  ///站点name
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string SiteName {
    get { return siteName_; }
    set {
      siteName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "channel" field.</summary>
  public const int ChannelFieldNumber = 9;
  private string channel_ = "";
  /// <summary>
  /// 通道号
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Channel {
    get { return channel_; }
    set {
      channel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "radioFQ" field.</summary>
  public const int RadioFQFieldNumber = 10;
  private string radioFQ_ = "";
  /// <summary>
  /// 射频频率
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string RadioFQ {
    get { return radioFQ_; }
    set {
      radioFQ_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "signalBW" field.</summary>
  public const int SignalBWFieldNumber = 11;
  private string signalBW_ = "";
  /// <summary>
  /// 信号带宽
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string SignalBW {
    get { return signalBW_; }
    set {
      signalBW_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "carrierFQ" field.</summary>
  public const int CarrierFQFieldNumber = 12;
  private string carrierFQ_ = "";
  /// <summary>
  /// 载波频率
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string CarrierFQ {
    get { return carrierFQ_; }
    set {
      carrierFQ_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "modRate" field.</summary>
  public const int ModRateFieldNumber = 13;
  private string modRate_ = "";
  /// <summary>
  /// 调制速率
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string ModRate {
    get { return modRate_; }
    set {
      modRate_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "modRecognition" field.</summary>
  public const int ModRecognitionFieldNumber = 14;
  private string modRecognition_ = "";
  /// <summary>
  /// 调制样式
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string ModRecognition {
    get { return modRecognition_; }
    set {
      modRecognition_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "chirpRate" field.</summary>
  public const int ChirpRateFieldNumber = 15;
  private string chirpRate_ = "";
  /// <summary>
  /// 调频斜率
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string ChirpRate {
    get { return chirpRate_; }
    set {
      chirpRate_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "fmBW" field.</summary>
  public const int FmBWFieldNumber = 16;
  private string fmBW_ = "";
  /// <summary>
  /// 调频带宽:
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string FmBW {
    get { return fmBW_; }
    set {
      fmBW_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "signalSys" field.</summary>
  public const int SignalSysFieldNumber = 17;
  private string signalSys_ = "";
  /// <summary>
  /// 信号体制
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string SignalSys {
    get { return signalSys_; }
    set {
      signalSys_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "coding" field.</summary>
  public const int CodingFieldNumber = 18;
  private string coding_ = "";
  /// <summary>
  /// 编码方式
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Coding {
    get { return coding_; }
    set {
      coding_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "electricPotential" field.</summary>
  public const int ElectricPotentialFieldNumber = 19;
  private string electricPotential_ = "";
  /// <summary>
  /// 电平
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string ElectricPotential {
    get { return electricPotential_; }
    set {
      electricPotential_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "snr" field.</summary>
  public const int SnrFieldNumber = 20;
  private string snr_ = "";
  /// <summary>
  /// 信噪比
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string Snr {
    get { return snr_; }
    set {
      snr_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "signalCheck" field.</summary>
  public const int SignalCheckFieldNumber = 21;
  private bool signalCheck_;
  /// <summary>
  /// 是否采集信号
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool SignalCheck {
    get { return signalCheck_; }
    set {
      signalCheck_ = value;
    }
  }

  /// <summary>Field number for the "faultDevice" field.</summary>
  public const int FaultDeviceFieldNumber = 22;
  private string faultDevice_ = "";
  /// <summary>
  ///故障设备名称,
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string FaultDevice {
    get { return faultDevice_; }
    set {
      faultDevice_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "faultCode" field.</summary>
  public const int FaultCodeFieldNumber = 23;
  private string faultCode_ = "";
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string FaultCode {
    get { return faultCode_; }
    set {
      faultCode_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "echoFileName" field.</summary>
  public const int EchoFileNameFieldNumber = 24;
  private string echoFileName_ = "";
  /// <summary>
  ///回传文件名称,
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string EchoFileName {
    get { return echoFileName_; }
    set {
      echoFileName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  /// <summary>Field number for the "echoFileSize" field.</summary>
  public const int EchoFileSizeFieldNumber = 25;
  private int echoFileSize_;
  /// <summary>
  ///回传文件大小MB,
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int EchoFileSize {
    get { return echoFileSize_; }
    set {
      echoFileSize_ = value;
    }
  }

  /// <summary>Field number for the "echoFilePath" field.</summary>
  public const int EchoFilePathFieldNumber = 26;
  private string echoFilePath_ = "";
  /// <summary>
  ///回传文件路径
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public string EchoFilePath {
    get { return echoFilePath_; }
    set {
      echoFilePath_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
    }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as RetTaskExecElement);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(RetTaskExecElement other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (Id != other.Id) return false;
    if (No != other.No) return false;
    if (SId != other.SId) return false;
    if (SNorad != other.SNorad) return false;
    if (StartDt != other.StartDt) return false;
    if (EndDt != other.EndDt) return false;
    if (SiteId != other.SiteId) return false;
    if (SiteName != other.SiteName) return false;
    if (Channel != other.Channel) return false;
    if (RadioFQ != other.RadioFQ) return false;
    if (SignalBW != other.SignalBW) return false;
    if (CarrierFQ != other.CarrierFQ) return false;
    if (ModRate != other.ModRate) return false;
    if (ModRecognition != other.ModRecognition) return false;
    if (ChirpRate != other.ChirpRate) return false;
    if (FmBW != other.FmBW) return false;
    if (SignalSys != other.SignalSys) return false;
    if (Coding != other.Coding) return false;
    if (ElectricPotential != other.ElectricPotential) return false;
    if (Snr != other.Snr) return false;
    if (SignalCheck != other.SignalCheck) return false;
    if (FaultDevice != other.FaultDevice) return false;
    if (FaultCode != other.FaultCode) return false;
    if (EchoFileName != other.EchoFileName) return false;
    if (EchoFileSize != other.EchoFileSize) return false;
    if (EchoFilePath != other.EchoFilePath) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (Id != 0) hash ^= Id.GetHashCode();
    if (No.Length != 0) hash ^= No.GetHashCode();
    if (SId.Length != 0) hash ^= SId.GetHashCode();
    if (SNorad.Length != 0) hash ^= SNorad.GetHashCode();
    if (StartDt.Length != 0) hash ^= StartDt.GetHashCode();
    if (EndDt.Length != 0) hash ^= EndDt.GetHashCode();
    if (SiteId != 0) hash ^= SiteId.GetHashCode();
    if (SiteName.Length != 0) hash ^= SiteName.GetHashCode();
    if (Channel.Length != 0) hash ^= Channel.GetHashCode();
    if (RadioFQ.Length != 0) hash ^= RadioFQ.GetHashCode();
    if (SignalBW.Length != 0) hash ^= SignalBW.GetHashCode();
    if (CarrierFQ.Length != 0) hash ^= CarrierFQ.GetHashCode();
    if (ModRate.Length != 0) hash ^= ModRate.GetHashCode();
    if (ModRecognition.Length != 0) hash ^= ModRecognition.GetHashCode();
    if (ChirpRate.Length != 0) hash ^= ChirpRate.GetHashCode();
    if (FmBW.Length != 0) hash ^= FmBW.GetHashCode();
    if (SignalSys.Length != 0) hash ^= SignalSys.GetHashCode();
    if (Coding.Length != 0) hash ^= Coding.GetHashCode();
    if (ElectricPotential.Length != 0) hash ^= ElectricPotential.GetHashCode();
    if (Snr.Length != 0) hash ^= Snr.GetHashCode();
    if (SignalCheck != false) hash ^= SignalCheck.GetHashCode();
    if (FaultDevice.Length != 0) hash ^= FaultDevice.GetHashCode();
    if (FaultCode.Length != 0) hash ^= FaultCode.GetHashCode();
    if (EchoFileName.Length != 0) hash ^= EchoFileName.GetHashCode();
    if (EchoFileSize != 0) hash ^= EchoFileSize.GetHashCode();
    if (EchoFilePath.Length != 0) hash ^= EchoFilePath.GetHashCode();
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (Id != 0) {
      output.WriteRawTag(8);
      output.WriteInt32(Id);
    }
    if (No.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(No);
    }
    if (SId.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(SId);
    }
    if (SNorad.Length != 0) {
      output.WriteRawTag(34);
      output.WriteString(SNorad);
    }
    if (StartDt.Length != 0) {
      output.WriteRawTag(42);
      output.WriteString(StartDt);
    }
    if (EndDt.Length != 0) {
      output.WriteRawTag(50);
      output.WriteString(EndDt);
    }
    if (SiteId != 0) {
      output.WriteRawTag(56);
      output.WriteInt32(SiteId);
    }
    if (SiteName.Length != 0) {
      output.WriteRawTag(66);
      output.WriteString(SiteName);
    }
    if (Channel.Length != 0) {
      output.WriteRawTag(74);
      output.WriteString(Channel);
    }
    if (RadioFQ.Length != 0) {
      output.WriteRawTag(82);
      output.WriteString(RadioFQ);
    }
    if (SignalBW.Length != 0) {
      output.WriteRawTag(90);
      output.WriteString(SignalBW);
    }
    if (CarrierFQ.Length != 0) {
      output.WriteRawTag(98);
      output.WriteString(CarrierFQ);
    }
    if (ModRate.Length != 0) {
      output.WriteRawTag(106);
      output.WriteString(ModRate);
    }
    if (ModRecognition.Length != 0) {
      output.WriteRawTag(114);
      output.WriteString(ModRecognition);
    }
    if (ChirpRate.Length != 0) {
      output.WriteRawTag(122);
      output.WriteString(ChirpRate);
    }
    if (FmBW.Length != 0) {
      output.WriteRawTag(130, 1);
      output.WriteString(FmBW);
    }
    if (SignalSys.Length != 0) {
      output.WriteRawTag(138, 1);
      output.WriteString(SignalSys);
    }
    if (Coding.Length != 0) {
      output.WriteRawTag(146, 1);
      output.WriteString(Coding);
    }
    if (ElectricPotential.Length != 0) {
      output.WriteRawTag(154, 1);
      output.WriteString(ElectricPotential);
    }
    if (Snr.Length != 0) {
      output.WriteRawTag(162, 1);
      output.WriteString(Snr);
    }
    if (SignalCheck != false) {
      output.WriteRawTag(168, 1);
      output.WriteBool(SignalCheck);
    }
    if (FaultDevice.Length != 0) {
      output.WriteRawTag(178, 1);
      output.WriteString(FaultDevice);
    }
    if (FaultCode.Length != 0) {
      output.WriteRawTag(186, 1);
      output.WriteString(FaultCode);
    }
    if (EchoFileName.Length != 0) {
      output.WriteRawTag(194, 1);
      output.WriteString(EchoFileName);
    }
    if (EchoFileSize != 0) {
      output.WriteRawTag(200, 1);
      output.WriteInt32(EchoFileSize);
    }
    if (EchoFilePath.Length != 0) {
      output.WriteRawTag(210, 1);
      output.WriteString(EchoFilePath);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (Id != 0) {
      output.WriteRawTag(8);
      output.WriteInt32(Id);
    }
    if (No.Length != 0) {
      output.WriteRawTag(18);
      output.WriteString(No);
    }
    if (SId.Length != 0) {
      output.WriteRawTag(26);
      output.WriteString(SId);
    }
    if (SNorad.Length != 0) {
      output.WriteRawTag(34);
      output.WriteString(SNorad);
    }
    if (StartDt.Length != 0) {
      output.WriteRawTag(42);
      output.WriteString(StartDt);
    }
    if (EndDt.Length != 0) {
      output.WriteRawTag(50);
      output.WriteString(EndDt);
    }
    if (SiteId != 0) {
      output.WriteRawTag(56);
      output.WriteInt32(SiteId);
    }
    if (SiteName.Length != 0) {
      output.WriteRawTag(66);
      output.WriteString(SiteName);
    }
    if (Channel.Length != 0) {
      output.WriteRawTag(74);
      output.WriteString(Channel);
    }
    if (RadioFQ.Length != 0) {
      output.WriteRawTag(82);
      output.WriteString(RadioFQ);
    }
    if (SignalBW.Length != 0) {
      output.WriteRawTag(90);
      output.WriteString(SignalBW);
    }
    if (CarrierFQ.Length != 0) {
      output.WriteRawTag(98);
      output.WriteString(CarrierFQ);
    }
    if (ModRate.Length != 0) {
      output.WriteRawTag(106);
      output.WriteString(ModRate);
    }
    if (ModRecognition.Length != 0) {
      output.WriteRawTag(114);
      output.WriteString(ModRecognition);
    }
    if (ChirpRate.Length != 0) {
      output.WriteRawTag(122);
      output.WriteString(ChirpRate);
    }
    if (FmBW.Length != 0) {
      output.WriteRawTag(130, 1);
      output.WriteString(FmBW);
    }
    if (SignalSys.Length != 0) {
      output.WriteRawTag(138, 1);
      output.WriteString(SignalSys);
    }
    if (Coding.Length != 0) {
      output.WriteRawTag(146, 1);
      output.WriteString(Coding);
    }
    if (ElectricPotential.Length != 0) {
      output.WriteRawTag(154, 1);
      output.WriteString(ElectricPotential);
    }
    if (Snr.Length != 0) {
      output.WriteRawTag(162, 1);
      output.WriteString(Snr);
    }
    if (SignalCheck != false) {
      output.WriteRawTag(168, 1);
      output.WriteBool(SignalCheck);
    }
    if (FaultDevice.Length != 0) {
      output.WriteRawTag(178, 1);
      output.WriteString(FaultDevice);
    }
    if (FaultCode.Length != 0) {
      output.WriteRawTag(186, 1);
      output.WriteString(FaultCode);
    }
    if (EchoFileName.Length != 0) {
      output.WriteRawTag(194, 1);
      output.WriteString(EchoFileName);
    }
    if (EchoFileSize != 0) {
      output.WriteRawTag(200, 1);
      output.WriteInt32(EchoFileSize);
    }
    if (EchoFilePath.Length != 0) {
      output.WriteRawTag(210, 1);
      output.WriteString(EchoFilePath);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (Id != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id);
    }
    if (No.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(No);
    }
    if (SId.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(SId);
    }
    if (SNorad.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(SNorad);
    }
    if (StartDt.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(StartDt);
    }
    if (EndDt.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(EndDt);
    }
    if (SiteId != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(SiteId);
    }
    if (SiteName.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(SiteName);
    }
    if (Channel.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(Channel);
    }
    if (RadioFQ.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(RadioFQ);
    }
    if (SignalBW.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(SignalBW);
    }
    if (CarrierFQ.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(CarrierFQ);
    }
    if (ModRate.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(ModRate);
    }
    if (ModRecognition.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(ModRecognition);
    }
    if (ChirpRate.Length != 0) {
      size += 1 + pb::CodedOutputStream.ComputeStringSize(ChirpRate);
    }
    if (FmBW.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(FmBW);
    }
    if (SignalSys.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(SignalSys);
    }
    if (Coding.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(Coding);
    }
    if (ElectricPotential.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(ElectricPotential);
    }
    if (Snr.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(Snr);
    }
    if (SignalCheck != false) {
      size += 2 + 1;
    }
    if (FaultDevice.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(FaultDevice);
    }
    if (FaultCode.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(FaultCode);
    }
    if (EchoFileName.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(EchoFileName);
    }
    if (EchoFileSize != 0) {
      size += 2 + pb::CodedOutputStream.ComputeInt32Size(EchoFileSize);
    }
    if (EchoFilePath.Length != 0) {
      size += 2 + pb::CodedOutputStream.ComputeStringSize(EchoFilePath);
    }
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(RetTaskExecElement other) {
    if (other == null) {
      return;
    }
    if (other.Id != 0) {
      Id = other.Id;
    }
    if (other.No.Length != 0) {
      No = other.No;
    }
    if (other.SId.Length != 0) {
      SId = other.SId;
    }
    if (other.SNorad.Length != 0) {
      SNorad = other.SNorad;
    }
    if (other.StartDt.Length != 0) {
      StartDt = other.StartDt;
    }
    if (other.EndDt.Length != 0) {
      EndDt = other.EndDt;
    }
    if (other.SiteId != 0) {
      SiteId = other.SiteId;
    }
    if (other.SiteName.Length != 0) {
      SiteName = other.SiteName;
    }
    if (other.Channel.Length != 0) {
      Channel = other.Channel;
    }
    if (other.RadioFQ.Length != 0) {
      RadioFQ = other.RadioFQ;
    }
    if (other.SignalBW.Length != 0) {
      SignalBW = other.SignalBW;
    }
    if (other.CarrierFQ.Length != 0) {
      CarrierFQ = other.CarrierFQ;
    }
    if (other.ModRate.Length != 0) {
      ModRate = other.ModRate;
    }
    if (other.ModRecognition.Length != 0) {
      ModRecognition = other.ModRecognition;
    }
    if (other.ChirpRate.Length != 0) {
      ChirpRate = other.ChirpRate;
    }
    if (other.FmBW.Length != 0) {
      FmBW = other.FmBW;
    }
    if (other.SignalSys.Length != 0) {
      SignalSys = other.SignalSys;
    }
    if (other.Coding.Length != 0) {
      Coding = other.Coding;
    }
    if (other.ElectricPotential.Length != 0) {
      ElectricPotential = other.ElectricPotential;
    }
    if (other.Snr.Length != 0) {
      Snr = other.Snr;
    }
    if (other.SignalCheck != false) {
      SignalCheck = other.SignalCheck;
    }
    if (other.FaultDevice.Length != 0) {
      FaultDevice = other.FaultDevice;
    }
    if (other.FaultCode.Length != 0) {
      FaultCode = other.FaultCode;
    }
    if (other.EchoFileName.Length != 0) {
      EchoFileName = other.EchoFileName;
    }
    if (other.EchoFileSize != 0) {
      EchoFileSize = other.EchoFileSize;
    }
    if (other.EchoFilePath.Length != 0) {
      EchoFilePath = other.EchoFilePath;
    }
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 8: {
          Id = input.ReadInt32();
          break;
        }
        case 18: {
          No = input.ReadString();
          break;
        }
        case 26: {
          SId = input.ReadString();
          break;
        }
        case 34: {
          SNorad = input.ReadString();
          break;
        }
        case 42: {
          StartDt = input.ReadString();
          break;
        }
        case 50: {
          EndDt = input.ReadString();
          break;
        }
        case 56: {
          SiteId = input.ReadInt32();
          break;
        }
        case 66: {
          SiteName = input.ReadString();
          break;
        }
        case 74: {
          Channel = input.ReadString();
          break;
        }
        case 82: {
          RadioFQ = input.ReadString();
          break;
        }
        case 90: {
          SignalBW = input.ReadString();
          break;
        }
        case 98: {
          CarrierFQ = input.ReadString();
          break;
        }
        case 106: {
          ModRate = input.ReadString();
          break;
        }
        case 114: {
          ModRecognition = input.ReadString();
          break;
        }
        case 122: {
          ChirpRate = input.ReadString();
          break;
        }
        case 130: {
          FmBW = input.ReadString();
          break;
        }
        case 138: {
          SignalSys = input.ReadString();
          break;
        }
        case 146: {
          Coding = input.ReadString();
          break;
        }
        case 154: {
          ElectricPotential = input.ReadString();
          break;
        }
        case 162: {
          Snr = input.ReadString();
          break;
        }
        case 168: {
          SignalCheck = input.ReadBool();
          break;
        }
        case 178: {
          FaultDevice = input.ReadString();
          break;
        }
        case 186: {
          FaultCode = input.ReadString();
          break;
        }
        case 194: {
          EchoFileName = input.ReadString();
          break;
        }
        case 200: {
          EchoFileSize = input.ReadInt32();
          break;
        }
        case 210: {
          EchoFilePath = input.ReadString();
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 8: {
          Id = input.ReadInt32();
          break;
        }
        case 18: {
          No = input.ReadString();
          break;
        }
        case 26: {
          SId = input.ReadString();
          break;
        }
        case 34: {
          SNorad = input.ReadString();
          break;
        }
        case 42: {
          StartDt = input.ReadString();
          break;
        }
        case 50: {
          EndDt = input.ReadString();
          break;
        }
        case 56: {
          SiteId = input.ReadInt32();
          break;
        }
        case 66: {
          SiteName = input.ReadString();
          break;
        }
        case 74: {
          Channel = input.ReadString();
          break;
        }
        case 82: {
          RadioFQ = input.ReadString();
          break;
        }
        case 90: {
          SignalBW = input.ReadString();
          break;
        }
        case 98: {
          CarrierFQ = input.ReadString();
          break;
        }
        case 106: {
          ModRate = input.ReadString();
          break;
        }
        case 114: {
          ModRecognition = input.ReadString();
          break;
        }
        case 122: {
          ChirpRate = input.ReadString();
          break;
        }
        case 130: {
          FmBW = input.ReadString();
          break;
        }
        case 138: {
          SignalSys = input.ReadString();
          break;
        }
        case 146: {
          Coding = input.ReadString();
          break;
        }
        case 154: {
          ElectricPotential = input.ReadString();
          break;
        }
        case 162: {
          Snr = input.ReadString();
          break;
        }
        case 168: {
          SignalCheck = input.ReadBool();
          break;
        }
        case 178: {
          FaultDevice = input.ReadString();
          break;
        }
        case 186: {
          FaultCode = input.ReadString();
          break;
        }
        case 194: {
          EchoFileName = input.ReadString();
          break;
        }
        case 200: {
          EchoFileSize = input.ReadInt32();
          break;
        }
        case 210: {
          EchoFilePath = input.ReadString();
          break;
        }
      }
    }
  }
  #endif

}

/// <summary>
/// 前端请求：频谱回放
/// tableId: Task_Exec_Detail_Spec
/// </summary>
public sealed partial class ReqTaskExecDetailSpec : pb::IMessage<ReqTaskExecDetailSpec>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<ReqTaskExecDetailSpec> _parser = new pb::MessageParser<ReqTaskExecDetailSpec>(() => new ReqTaskExecDetailSpec());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<ReqTaskExecDetailSpec> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::ModTaskExecReflection.Descriptor.MessageTypes[2]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public ReqTaskExecDetailSpec() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public ReqTaskExecDetailSpec(ReqTaskExecDetailSpec other) : this() {
    id_ = other.id_;
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public ReqTaskExecDetailSpec Clone() {
    return new ReqTaskExecDetailSpec(this);
  }

  /// <summary>Field number for the "id" field.</summary>
  public const int IdFieldNumber = 1;
  private int id_;
  /// <summary>
  /// task exec id
  /// </summary>
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Id {
    get { return id_; }
    set {
      id_ = value;
    }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as ReqTaskExecDetailSpec);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(ReqTaskExecDetailSpec other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (Id != other.Id) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (Id != 0) hash ^= Id.GetHashCode();
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (Id != 0) {
      output.WriteRawTag(8);
      output.WriteInt32(Id);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (Id != 0) {
      output.WriteRawTag(8);
      output.WriteInt32(Id);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (Id != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Id);
    }
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(ReqTaskExecDetailSpec other) {
    if (other == null) {
      return;
    }
    if (other.Id != 0) {
      Id = other.Id;
    }
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 8: {
          Id = input.ReadInt32();
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 8: {
          Id = input.ReadInt32();
          break;
        }
      }
    }
  }
  #endif

}

/// <summary>
/// 后端返回：频谱回放
/// tableId: Task_Exec_Detail_Spec
/// </summary>
public sealed partial class RetTaskExecDetailSpec : pb::IMessage<RetTaskExecDetailSpec>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    , pb::IBufferMessage
#endif
{
  private static readonly pb::MessageParser<RetTaskExecDetailSpec> _parser = new pb::MessageParser<RetTaskExecDetailSpec>(() => new RetTaskExecDetailSpec());
  private pb::UnknownFieldSet _unknownFields;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pb::MessageParser<RetTaskExecDetailSpec> Parser { get { return _parser; } }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public static pbr::MessageDescriptor Descriptor {
    get { return global::ModTaskExecReflection.Descriptor.MessageTypes[3]; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  pbr::MessageDescriptor pb::IMessage.Descriptor {
    get { return Descriptor; }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public RetTaskExecDetailSpec() {
    OnConstruction();
  }

  partial void OnConstruction();

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public RetTaskExecDetailSpec(RetTaskExecDetailSpec other) : this() {
    freq_ = other.freq_;
    dbm_ = other.dbm_;
    _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public RetTaskExecDetailSpec Clone() {
    return new RetTaskExecDetailSpec(this);
  }

  /// <summary>Field number for the "freq" field.</summary>
  public const int FreqFieldNumber = 1;
  private int freq_;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Freq {
    get { return freq_; }
    set {
      freq_ = value;
    }
  }

  /// <summary>Field number for the "dbm" field.</summary>
  public const int DbmFieldNumber = 2;
  private int dbm_;
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int Dbm {
    get { return dbm_; }
    set {
      dbm_ = value;
    }
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override bool Equals(object other) {
    return Equals(other as RetTaskExecDetailSpec);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public bool Equals(RetTaskExecDetailSpec other) {
    if (ReferenceEquals(other, null)) {
      return false;
    }
    if (ReferenceEquals(other, this)) {
      return true;
    }
    if (Freq != other.Freq) return false;
    if (Dbm != other.Dbm) return false;
    return Equals(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override int GetHashCode() {
    int hash = 1;
    if (Freq != 0) hash ^= Freq.GetHashCode();
    if (Dbm != 0) hash ^= Dbm.GetHashCode();
    if (_unknownFields != null) {
      hash ^= _unknownFields.GetHashCode();
    }
    return hash;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public override string ToString() {
    return pb::JsonFormatter.ToDiagnosticString(this);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void WriteTo(pb::CodedOutputStream output) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    output.WriteRawMessage(this);
  #else
    if (Freq != 0) {
      output.WriteRawTag(8);
      output.WriteInt32(Freq);
    }
    if (Dbm != 0) {
      output.WriteRawTag(16);
      output.WriteInt32(Dbm);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(output);
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
    if (Freq != 0) {
      output.WriteRawTag(8);
      output.WriteInt32(Freq);
    }
    if (Dbm != 0) {
      output.WriteRawTag(16);
      output.WriteInt32(Dbm);
    }
    if (_unknownFields != null) {
      _unknownFields.WriteTo(ref output);
    }
  }
  #endif

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public int CalculateSize() {
    int size = 0;
    if (Freq != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Freq);
    }
    if (Dbm != 0) {
      size += 1 + pb::CodedOutputStream.ComputeInt32Size(Dbm);
    }
    if (_unknownFields != null) {
      size += _unknownFields.CalculateSize();
    }
    return size;
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(RetTaskExecDetailSpec other) {
    if (other == null) {
      return;
    }
    if (other.Freq != 0) {
      Freq = other.Freq;
    }
    if (other.Dbm != 0) {
      Dbm = other.Dbm;
    }
    _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
  }

  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  public void MergeFrom(pb::CodedInputStream input) {
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    input.ReadRawMessage(this);
  #else
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
          break;
        case 8: {
          Freq = input.ReadInt32();
          break;
        }
        case 16: {
          Dbm = input.ReadInt32();
          break;
        }
      }
    }
  #endif
  }

  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
  [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
  [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
  void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
    uint tag;
    while ((tag = input.ReadTag()) != 0) {
      switch(tag) {
        default:
          _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
          break;
        case 8: {
          Freq = input.ReadInt32();
          break;
        }
        case 16: {
          Dbm = input.ReadInt32();
          break;
        }
      }
    }
  }
  #endif

}

#endregion


#endregion Designer generated code
