// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: mod-task-exec.proto

#include "mod-task-exec.pb.h"

#include <algorithm>

#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/wire_format_lite.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/wire_format.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>

PROTOBUF_PRAGMA_INIT_SEG

namespace _pb = ::PROTOBUF_NAMESPACE_ID;
namespace _pbi = _pb::internal;

PROTOBUF_CONSTEXPR ReqTaskExecList::ReqTaskExecList(
    ::_pbi::ConstantInitialized)
  : codesearch_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , nosearch_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , start_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , end_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}){}
struct ReqTaskExecListDefaultTypeInternal {
  PROTOBUF_CONSTEXPR ReqTaskExecListDefaultTypeInternal()
      : _instance(::_pbi::ConstantInitialized{}) {}
  ~ReqTaskExecListDefaultTypeInternal() {}
  union {
    ReqTaskExecList _instance;
  };
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReqTaskExecListDefaultTypeInternal _ReqTaskExecList_default_instance_;
PROTOBUF_CONSTEXPR RetTaskExecElement::RetTaskExecElement(
    ::_pbi::ConstantInitialized)
  : no_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , sid_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , snorad_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , startdt_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , enddt_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , sitename_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , channel_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , radiofq_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , signalbw_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , carrierfq_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , modrate_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , modrecognition_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , chirprate_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , fmbw_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , signalsys_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , coding_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , electricpotential_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , snr_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , faultdevice_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , faultcode_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , echofilename_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , echofilepath_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{})
  , id_(0)
  , siteid_(0)
  , signalcheck_(false)
  , echofilesize_(0){}
struct RetTaskExecElementDefaultTypeInternal {
  PROTOBUF_CONSTEXPR RetTaskExecElementDefaultTypeInternal()
      : _instance(::_pbi::ConstantInitialized{}) {}
  ~RetTaskExecElementDefaultTypeInternal() {}
  union {
    RetTaskExecElement _instance;
  };
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RetTaskExecElementDefaultTypeInternal _RetTaskExecElement_default_instance_;
PROTOBUF_CONSTEXPR ReqTaskExecDetailSpec::ReqTaskExecDetailSpec(
    ::_pbi::ConstantInitialized)
  : id_(0){}
struct ReqTaskExecDetailSpecDefaultTypeInternal {
  PROTOBUF_CONSTEXPR ReqTaskExecDetailSpecDefaultTypeInternal()
      : _instance(::_pbi::ConstantInitialized{}) {}
  ~ReqTaskExecDetailSpecDefaultTypeInternal() {}
  union {
    ReqTaskExecDetailSpec _instance;
  };
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReqTaskExecDetailSpecDefaultTypeInternal _ReqTaskExecDetailSpec_default_instance_;
PROTOBUF_CONSTEXPR RetTaskExecDetailSpec::RetTaskExecDetailSpec(
    ::_pbi::ConstantInitialized)
  : freq_(0)
  , dbm_(0){}
struct RetTaskExecDetailSpecDefaultTypeInternal {
  PROTOBUF_CONSTEXPR RetTaskExecDetailSpecDefaultTypeInternal()
      : _instance(::_pbi::ConstantInitialized{}) {}
  ~RetTaskExecDetailSpecDefaultTypeInternal() {}
  union {
    RetTaskExecDetailSpec _instance;
  };
};
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RetTaskExecDetailSpecDefaultTypeInternal _RetTaskExecDetailSpec_default_instance_;
static ::_pb::Metadata file_level_metadata_mod_2dtask_2dexec_2eproto[4];
static constexpr ::_pb::EnumDescriptor const** file_level_enum_descriptors_mod_2dtask_2dexec_2eproto = nullptr;
static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_mod_2dtask_2dexec_2eproto = nullptr;

const uint32_t TableStruct_mod_2dtask_2dexec_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  ~0u,  // no _has_bits_
  PROTOBUF_FIELD_OFFSET(::ReqTaskExecList, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  ~0u,  // no _inlined_string_donated_
  PROTOBUF_FIELD_OFFSET(::ReqTaskExecList, codesearch_),
  PROTOBUF_FIELD_OFFSET(::ReqTaskExecList, nosearch_),
  PROTOBUF_FIELD_OFFSET(::ReqTaskExecList, start_),
  PROTOBUF_FIELD_OFFSET(::ReqTaskExecList, end_),
  ~0u,  // no _has_bits_
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  ~0u,  // no _inlined_string_donated_
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, id_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, no_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, sid_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, snorad_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, startdt_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, enddt_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, siteid_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, sitename_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, channel_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, radiofq_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, signalbw_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, carrierfq_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, modrate_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, modrecognition_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, chirprate_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, fmbw_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, signalsys_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, coding_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, electricpotential_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, snr_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, signalcheck_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, faultdevice_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, faultcode_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, echofilename_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, echofilesize_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecElement, echofilepath_),
  ~0u,  // no _has_bits_
  PROTOBUF_FIELD_OFFSET(::ReqTaskExecDetailSpec, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  ~0u,  // no _inlined_string_donated_
  PROTOBUF_FIELD_OFFSET(::ReqTaskExecDetailSpec, id_),
  ~0u,  // no _has_bits_
  PROTOBUF_FIELD_OFFSET(::RetTaskExecDetailSpec, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  ~0u,  // no _inlined_string_donated_
  PROTOBUF_FIELD_OFFSET(::RetTaskExecDetailSpec, freq_),
  PROTOBUF_FIELD_OFFSET(::RetTaskExecDetailSpec, dbm_),
};
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  { 0, -1, -1, sizeof(::ReqTaskExecList)},
  { 10, -1, -1, sizeof(::RetTaskExecElement)},
  { 42, -1, -1, sizeof(::ReqTaskExecDetailSpec)},
  { 49, -1, -1, sizeof(::RetTaskExecDetailSpec)},
};

static const ::_pb::Message* const file_default_instances[] = {
  &::_ReqTaskExecList_default_instance_._instance,
  &::_RetTaskExecElement_default_instance_._instance,
  &::_ReqTaskExecDetailSpec_default_instance_._instance,
  &::_RetTaskExecDetailSpec_default_instance_._instance,
};

const char descriptor_table_protodef_mod_2dtask_2dexec_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  "\n\023mod-task-exec.proto\"S\n\017ReqTaskExecList"
  "\022\022\n\ncodeSearch\030\001 \001(\t\022\020\n\010noSearch\030\002 \001(\t\022\r"
  "\n\005start\030\003 \001(\t\022\013\n\003end\030\004 \001(\t\"\346\003\n\022RetTaskEx"
  "ecElement\022\n\n\002id\030\001 \001(\005\022\n\n\002no\030\002 \001(\t\022\013\n\003sId"
  "\030\003 \001(\t\022\016\n\006sNorad\030\004 \001(\t\022\017\n\007startDt\030\005 \001(\t\022"
  "\r\n\005endDt\030\006 \001(\t\022\016\n\006siteId\030\007 \001(\005\022\020\n\010siteNa"
  "me\030\010 \001(\t\022\017\n\007channel\030\t \001(\t\022\017\n\007radioFQ\030\n \001"
  "(\t\022\020\n\010signalBW\030\013 \001(\t\022\021\n\tcarrierFQ\030\014 \001(\t\022"
  "\017\n\007modRate\030\r \001(\t\022\026\n\016modRecognition\030\016 \001(\t"
  "\022\021\n\tchirpRate\030\017 \001(\t\022\014\n\004fmBW\030\020 \001(\t\022\021\n\tsig"
  "nalSys\030\021 \001(\t\022\016\n\006coding\030\022 \001(\t\022\031\n\021electric"
  "Potential\030\023 \001(\t\022\013\n\003snr\030\024 \001(\t\022\023\n\013signalCh"
  "eck\030\025 \001(\010\022\023\n\013faultDevice\030\026 \001(\t\022\021\n\tfaultC"
  "ode\030\027 \001(\t\022\024\n\014echoFileName\030\030 \001(\t\022\024\n\014echoF"
  "ileSize\030\031 \001(\005\022\024\n\014echoFilePath\030\032 \001(\t\"#\n\025R"
  "eqTaskExecDetailSpec\022\n\n\002id\030\001 \001(\005\"2\n\025RetT"
  "askExecDetailSpec\022\014\n\004freq\030\001 \001(\005\022\013\n\003dbm\030\002"
  " \001(\005B\014Z\n../protogob\006proto3"
  ;
static ::_pbi::once_flag descriptor_table_mod_2dtask_2dexec_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_mod_2dtask_2dexec_2eproto = {
    false, false, 706, descriptor_table_protodef_mod_2dtask_2dexec_2eproto,
    "mod-task-exec.proto",
    &descriptor_table_mod_2dtask_2dexec_2eproto_once, nullptr, 0, 4,
    schemas, file_default_instances, TableStruct_mod_2dtask_2dexec_2eproto::offsets,
    file_level_metadata_mod_2dtask_2dexec_2eproto, file_level_enum_descriptors_mod_2dtask_2dexec_2eproto,
    file_level_service_descriptors_mod_2dtask_2dexec_2eproto,
};
PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_mod_2dtask_2dexec_2eproto_getter() {
  return &descriptor_table_mod_2dtask_2dexec_2eproto;
}

// Force running AddDescriptors() at dynamic initialization time.
PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_mod_2dtask_2dexec_2eproto(&descriptor_table_mod_2dtask_2dexec_2eproto);

// ===================================================================

class ReqTaskExecList::_Internal {
 public:
};

ReqTaskExecList::ReqTaskExecList(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
  SharedCtor();
  // @@protoc_insertion_point(arena_constructor:ReqTaskExecList)
}
ReqTaskExecList::ReqTaskExecList(const ReqTaskExecList& from)
  : ::PROTOBUF_NAMESPACE_ID::Message() {
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  codesearch_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    codesearch_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_codesearch().empty()) {
    codesearch_.Set(from._internal_codesearch(), 
      GetArenaForAllocation());
  }
  nosearch_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    nosearch_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_nosearch().empty()) {
    nosearch_.Set(from._internal_nosearch(), 
      GetArenaForAllocation());
  }
  start_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    start_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_start().empty()) {
    start_.Set(from._internal_start(), 
      GetArenaForAllocation());
  }
  end_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    end_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_end().empty()) {
    end_.Set(from._internal_end(), 
      GetArenaForAllocation());
  }
  // @@protoc_insertion_point(copy_constructor:ReqTaskExecList)
}

inline void ReqTaskExecList::SharedCtor() {
codesearch_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  codesearch_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
nosearch_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  nosearch_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
start_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  start_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
end_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  end_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
}

ReqTaskExecList::~ReqTaskExecList() {
  // @@protoc_insertion_point(destructor:ReqTaskExecList)
  if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
  (void)arena;
    return;
  }
  SharedDtor();
}

inline void ReqTaskExecList::SharedDtor() {
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
  codesearch_.Destroy();
  nosearch_.Destroy();
  start_.Destroy();
  end_.Destroy();
}

void ReqTaskExecList::SetCachedSize(int size) const {
  _cached_size_.Set(size);
}

void ReqTaskExecList::Clear() {
// @@protoc_insertion_point(message_clear_start:ReqTaskExecList)
  uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  codesearch_.ClearToEmpty();
  nosearch_.ClearToEmpty();
  start_.ClearToEmpty();
  end_.ClearToEmpty();
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
}

const char* ReqTaskExecList::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  while (!ctx->Done(&ptr)) {
    uint32_t tag;
    ptr = ::_pbi::ReadTag(ptr, &tag);
    switch (tag >> 3) {
      // string codeSearch = 1;
      case 1:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
          auto str = _internal_mutable_codesearch();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "ReqTaskExecList.codeSearch"));
        } else
          goto handle_unusual;
        continue;
      // string noSearch = 2;
      case 2:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
          auto str = _internal_mutable_nosearch();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "ReqTaskExecList.noSearch"));
        } else
          goto handle_unusual;
        continue;
      // string start = 3;
      case 3:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 26)) {
          auto str = _internal_mutable_start();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "ReqTaskExecList.start"));
        } else
          goto handle_unusual;
        continue;
      // string end = 4;
      case 4:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 34)) {
          auto str = _internal_mutable_end();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "ReqTaskExecList.end"));
        } else
          goto handle_unusual;
        continue;
      default:
        goto handle_unusual;
    }  // switch
  handle_unusual:
    if ((tag == 0) || ((tag & 7) == 4)) {
      CHK_(ptr);
      ctx->SetLastTag(tag);
      goto message_done;
    }
    ptr = UnknownFieldParse(
        tag,
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
        ptr, ctx);
    CHK_(ptr != nullptr);
  }  // while
message_done:
  return ptr;
failure:
  ptr = nullptr;
  goto message_done;
#undef CHK_
}

uint8_t* ReqTaskExecList::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  // @@protoc_insertion_point(serialize_to_array_start:ReqTaskExecList)
  uint32_t cached_has_bits = 0;
  (void) cached_has_bits;

  // string codeSearch = 1;
  if (!this->_internal_codesearch().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_codesearch().data(), static_cast<int>(this->_internal_codesearch().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "ReqTaskExecList.codeSearch");
    target = stream->WriteStringMaybeAliased(
        1, this->_internal_codesearch(), target);
  }

  // string noSearch = 2;
  if (!this->_internal_nosearch().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_nosearch().data(), static_cast<int>(this->_internal_nosearch().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "ReqTaskExecList.noSearch");
    target = stream->WriteStringMaybeAliased(
        2, this->_internal_nosearch(), target);
  }

  // string start = 3;
  if (!this->_internal_start().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_start().data(), static_cast<int>(this->_internal_start().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "ReqTaskExecList.start");
    target = stream->WriteStringMaybeAliased(
        3, this->_internal_start(), target);
  }

  // string end = 4;
  if (!this->_internal_end().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_end().data(), static_cast<int>(this->_internal_end().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "ReqTaskExecList.end");
    target = stream->WriteStringMaybeAliased(
        4, this->_internal_end(), target);
  }

  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  }
  // @@protoc_insertion_point(serialize_to_array_end:ReqTaskExecList)
  return target;
}

size_t ReqTaskExecList::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:ReqTaskExecList)
  size_t total_size = 0;

  uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  // string codeSearch = 1;
  if (!this->_internal_codesearch().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_codesearch());
  }

  // string noSearch = 2;
  if (!this->_internal_nosearch().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_nosearch());
  }

  // string start = 3;
  if (!this->_internal_start().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_start());
  }

  // string end = 4;
  if (!this->_internal_end().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_end());
  }

  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
}

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReqTaskExecList::_class_data_ = {
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
    ReqTaskExecList::MergeImpl
};
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReqTaskExecList::GetClassData() const { return &_class_data_; }

void ReqTaskExecList::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  static_cast<ReqTaskExecList *>(to)->MergeFrom(
      static_cast<const ReqTaskExecList &>(from));
}


void ReqTaskExecList::MergeFrom(const ReqTaskExecList& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:ReqTaskExecList)
  GOOGLE_DCHECK_NE(&from, this);
  uint32_t cached_has_bits = 0;
  (void) cached_has_bits;

  if (!from._internal_codesearch().empty()) {
    _internal_set_codesearch(from._internal_codesearch());
  }
  if (!from._internal_nosearch().empty()) {
    _internal_set_nosearch(from._internal_nosearch());
  }
  if (!from._internal_start().empty()) {
    _internal_set_start(from._internal_start());
  }
  if (!from._internal_end().empty()) {
    _internal_set_end(from._internal_end());
  }
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
}

void ReqTaskExecList::CopyFrom(const ReqTaskExecList& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:ReqTaskExecList)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool ReqTaskExecList::IsInitialized() const {
  return true;
}

void ReqTaskExecList::InternalSwap(ReqTaskExecList* other) {
  using std::swap;
  auto* lhs_arena = GetArenaForAllocation();
  auto* rhs_arena = other->GetArenaForAllocation();
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &codesearch_, lhs_arena,
      &other->codesearch_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &nosearch_, lhs_arena,
      &other->nosearch_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &start_, lhs_arena,
      &other->start_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &end_, lhs_arena,
      &other->end_, rhs_arena
  );
}

::PROTOBUF_NAMESPACE_ID::Metadata ReqTaskExecList::GetMetadata() const {
  return ::_pbi::AssignDescriptors(
      &descriptor_table_mod_2dtask_2dexec_2eproto_getter, &descriptor_table_mod_2dtask_2dexec_2eproto_once,
      file_level_metadata_mod_2dtask_2dexec_2eproto[0]);
}

// ===================================================================

class RetTaskExecElement::_Internal {
 public:
};

RetTaskExecElement::RetTaskExecElement(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
  SharedCtor();
  // @@protoc_insertion_point(arena_constructor:RetTaskExecElement)
}
RetTaskExecElement::RetTaskExecElement(const RetTaskExecElement& from)
  : ::PROTOBUF_NAMESPACE_ID::Message() {
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  no_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    no_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_no().empty()) {
    no_.Set(from._internal_no(), 
      GetArenaForAllocation());
  }
  sid_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    sid_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_sid().empty()) {
    sid_.Set(from._internal_sid(), 
      GetArenaForAllocation());
  }
  snorad_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    snorad_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_snorad().empty()) {
    snorad_.Set(from._internal_snorad(), 
      GetArenaForAllocation());
  }
  startdt_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    startdt_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_startdt().empty()) {
    startdt_.Set(from._internal_startdt(), 
      GetArenaForAllocation());
  }
  enddt_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    enddt_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_enddt().empty()) {
    enddt_.Set(from._internal_enddt(), 
      GetArenaForAllocation());
  }
  sitename_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    sitename_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_sitename().empty()) {
    sitename_.Set(from._internal_sitename(), 
      GetArenaForAllocation());
  }
  channel_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    channel_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_channel().empty()) {
    channel_.Set(from._internal_channel(), 
      GetArenaForAllocation());
  }
  radiofq_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    radiofq_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_radiofq().empty()) {
    radiofq_.Set(from._internal_radiofq(), 
      GetArenaForAllocation());
  }
  signalbw_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    signalbw_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_signalbw().empty()) {
    signalbw_.Set(from._internal_signalbw(), 
      GetArenaForAllocation());
  }
  carrierfq_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    carrierfq_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_carrierfq().empty()) {
    carrierfq_.Set(from._internal_carrierfq(), 
      GetArenaForAllocation());
  }
  modrate_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    modrate_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_modrate().empty()) {
    modrate_.Set(from._internal_modrate(), 
      GetArenaForAllocation());
  }
  modrecognition_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    modrecognition_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_modrecognition().empty()) {
    modrecognition_.Set(from._internal_modrecognition(), 
      GetArenaForAllocation());
  }
  chirprate_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    chirprate_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_chirprate().empty()) {
    chirprate_.Set(from._internal_chirprate(), 
      GetArenaForAllocation());
  }
  fmbw_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    fmbw_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_fmbw().empty()) {
    fmbw_.Set(from._internal_fmbw(), 
      GetArenaForAllocation());
  }
  signalsys_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    signalsys_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_signalsys().empty()) {
    signalsys_.Set(from._internal_signalsys(), 
      GetArenaForAllocation());
  }
  coding_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    coding_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_coding().empty()) {
    coding_.Set(from._internal_coding(), 
      GetArenaForAllocation());
  }
  electricpotential_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    electricpotential_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_electricpotential().empty()) {
    electricpotential_.Set(from._internal_electricpotential(), 
      GetArenaForAllocation());
  }
  snr_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    snr_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_snr().empty()) {
    snr_.Set(from._internal_snr(), 
      GetArenaForAllocation());
  }
  faultdevice_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    faultdevice_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_faultdevice().empty()) {
    faultdevice_.Set(from._internal_faultdevice(), 
      GetArenaForAllocation());
  }
  faultcode_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    faultcode_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_faultcode().empty()) {
    faultcode_.Set(from._internal_faultcode(), 
      GetArenaForAllocation());
  }
  echofilename_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    echofilename_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_echofilename().empty()) {
    echofilename_.Set(from._internal_echofilename(), 
      GetArenaForAllocation());
  }
  echofilepath_.InitDefault();
  #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
    echofilepath_.Set("", GetArenaForAllocation());
  #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (!from._internal_echofilepath().empty()) {
    echofilepath_.Set(from._internal_echofilepath(), 
      GetArenaForAllocation());
  }
  ::memcpy(&id_, &from.id_,
    static_cast<size_t>(reinterpret_cast<char*>(&echofilesize_) -
    reinterpret_cast<char*>(&id_)) + sizeof(echofilesize_));
  // @@protoc_insertion_point(copy_constructor:RetTaskExecElement)
}

inline void RetTaskExecElement::SharedCtor() {
no_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  no_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
sid_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  sid_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
snorad_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  snorad_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
startdt_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  startdt_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
enddt_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  enddt_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
sitename_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  sitename_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
channel_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  channel_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
radiofq_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  radiofq_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
signalbw_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  signalbw_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
carrierfq_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  carrierfq_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
modrate_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  modrate_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
modrecognition_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  modrecognition_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
chirprate_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  chirprate_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
fmbw_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  fmbw_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
signalsys_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  signalsys_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
coding_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  coding_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
electricpotential_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  electricpotential_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
snr_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  snr_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
faultdevice_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  faultdevice_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
faultcode_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  faultcode_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
echofilename_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  echofilename_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
echofilepath_.InitDefault();
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  echofilepath_.Set("", GetArenaForAllocation());
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
    reinterpret_cast<char*>(&id_) - reinterpret_cast<char*>(this)),
    0, static_cast<size_t>(reinterpret_cast<char*>(&echofilesize_) -
    reinterpret_cast<char*>(&id_)) + sizeof(echofilesize_));
}

RetTaskExecElement::~RetTaskExecElement() {
  // @@protoc_insertion_point(destructor:RetTaskExecElement)
  if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
  (void)arena;
    return;
  }
  SharedDtor();
}

inline void RetTaskExecElement::SharedDtor() {
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
  no_.Destroy();
  sid_.Destroy();
  snorad_.Destroy();
  startdt_.Destroy();
  enddt_.Destroy();
  sitename_.Destroy();
  channel_.Destroy();
  radiofq_.Destroy();
  signalbw_.Destroy();
  carrierfq_.Destroy();
  modrate_.Destroy();
  modrecognition_.Destroy();
  chirprate_.Destroy();
  fmbw_.Destroy();
  signalsys_.Destroy();
  coding_.Destroy();
  electricpotential_.Destroy();
  snr_.Destroy();
  faultdevice_.Destroy();
  faultcode_.Destroy();
  echofilename_.Destroy();
  echofilepath_.Destroy();
}

void RetTaskExecElement::SetCachedSize(int size) const {
  _cached_size_.Set(size);
}

void RetTaskExecElement::Clear() {
// @@protoc_insertion_point(message_clear_start:RetTaskExecElement)
  uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  no_.ClearToEmpty();
  sid_.ClearToEmpty();
  snorad_.ClearToEmpty();
  startdt_.ClearToEmpty();
  enddt_.ClearToEmpty();
  sitename_.ClearToEmpty();
  channel_.ClearToEmpty();
  radiofq_.ClearToEmpty();
  signalbw_.ClearToEmpty();
  carrierfq_.ClearToEmpty();
  modrate_.ClearToEmpty();
  modrecognition_.ClearToEmpty();
  chirprate_.ClearToEmpty();
  fmbw_.ClearToEmpty();
  signalsys_.ClearToEmpty();
  coding_.ClearToEmpty();
  electricpotential_.ClearToEmpty();
  snr_.ClearToEmpty();
  faultdevice_.ClearToEmpty();
  faultcode_.ClearToEmpty();
  echofilename_.ClearToEmpty();
  echofilepath_.ClearToEmpty();
  ::memset(&id_, 0, static_cast<size_t>(
      reinterpret_cast<char*>(&echofilesize_) -
      reinterpret_cast<char*>(&id_)) + sizeof(echofilesize_));
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
}

const char* RetTaskExecElement::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  while (!ctx->Done(&ptr)) {
    uint32_t tag;
    ptr = ::_pbi::ReadTag(ptr, &tag);
    switch (tag >> 3) {
      // int32 id = 1;
      case 1:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 8)) {
          id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
          CHK_(ptr);
        } else
          goto handle_unusual;
        continue;
      // string no = 2;
      case 2:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 18)) {
          auto str = _internal_mutable_no();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.no"));
        } else
          goto handle_unusual;
        continue;
      // string sId = 3;
      case 3:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 26)) {
          auto str = _internal_mutable_sid();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.sId"));
        } else
          goto handle_unusual;
        continue;
      // string sNorad = 4;
      case 4:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 34)) {
          auto str = _internal_mutable_snorad();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.sNorad"));
        } else
          goto handle_unusual;
        continue;
      // string startDt = 5;
      case 5:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 42)) {
          auto str = _internal_mutable_startdt();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.startDt"));
        } else
          goto handle_unusual;
        continue;
      // string endDt = 6;
      case 6:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 50)) {
          auto str = _internal_mutable_enddt();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.endDt"));
        } else
          goto handle_unusual;
        continue;
      // int32 siteId = 7;
      case 7:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 56)) {
          siteid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
          CHK_(ptr);
        } else
          goto handle_unusual;
        continue;
      // string siteName = 8;
      case 8:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 66)) {
          auto str = _internal_mutable_sitename();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.siteName"));
        } else
          goto handle_unusual;
        continue;
      // string channel = 9;
      case 9:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 74)) {
          auto str = _internal_mutable_channel();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.channel"));
        } else
          goto handle_unusual;
        continue;
      // string radioFQ = 10;
      case 10:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 82)) {
          auto str = _internal_mutable_radiofq();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.radioFQ"));
        } else
          goto handle_unusual;
        continue;
      // string signalBW = 11;
      case 11:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 90)) {
          auto str = _internal_mutable_signalbw();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.signalBW"));
        } else
          goto handle_unusual;
        continue;
      // string carrierFQ = 12;
      case 12:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 98)) {
          auto str = _internal_mutable_carrierfq();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.carrierFQ"));
        } else
          goto handle_unusual;
        continue;
      // string modRate = 13;
      case 13:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 106)) {
          auto str = _internal_mutable_modrate();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.modRate"));
        } else
          goto handle_unusual;
        continue;
      // string modRecognition = 14;
      case 14:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 114)) {
          auto str = _internal_mutable_modrecognition();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.modRecognition"));
        } else
          goto handle_unusual;
        continue;
      // string chirpRate = 15;
      case 15:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 122)) {
          auto str = _internal_mutable_chirprate();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.chirpRate"));
        } else
          goto handle_unusual;
        continue;
      // string fmBW = 16;
      case 16:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 130)) {
          auto str = _internal_mutable_fmbw();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.fmBW"));
        } else
          goto handle_unusual;
        continue;
      // string signalSys = 17;
      case 17:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 138)) {
          auto str = _internal_mutable_signalsys();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.signalSys"));
        } else
          goto handle_unusual;
        continue;
      // string coding = 18;
      case 18:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 146)) {
          auto str = _internal_mutable_coding();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.coding"));
        } else
          goto handle_unusual;
        continue;
      // string electricPotential = 19;
      case 19:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 154)) {
          auto str = _internal_mutable_electricpotential();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.electricPotential"));
        } else
          goto handle_unusual;
        continue;
      // string snr = 20;
      case 20:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 162)) {
          auto str = _internal_mutable_snr();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.snr"));
        } else
          goto handle_unusual;
        continue;
      // bool signalCheck = 21;
      case 21:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 168)) {
          signalcheck_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
          CHK_(ptr);
        } else
          goto handle_unusual;
        continue;
      // string faultDevice = 22;
      case 22:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 178)) {
          auto str = _internal_mutable_faultdevice();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.faultDevice"));
        } else
          goto handle_unusual;
        continue;
      // string faultCode = 23;
      case 23:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 186)) {
          auto str = _internal_mutable_faultcode();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.faultCode"));
        } else
          goto handle_unusual;
        continue;
      // string echoFileName = 24;
      case 24:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 194)) {
          auto str = _internal_mutable_echofilename();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.echoFileName"));
        } else
          goto handle_unusual;
        continue;
      // int32 echoFileSize = 25;
      case 25:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 200)) {
          echofilesize_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
          CHK_(ptr);
        } else
          goto handle_unusual;
        continue;
      // string echoFilePath = 26;
      case 26:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 210)) {
          auto str = _internal_mutable_echofilepath();
          ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
          CHK_(ptr);
          CHK_(::_pbi::VerifyUTF8(str, "RetTaskExecElement.echoFilePath"));
        } else
          goto handle_unusual;
        continue;
      default:
        goto handle_unusual;
    }  // switch
  handle_unusual:
    if ((tag == 0) || ((tag & 7) == 4)) {
      CHK_(ptr);
      ctx->SetLastTag(tag);
      goto message_done;
    }
    ptr = UnknownFieldParse(
        tag,
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
        ptr, ctx);
    CHK_(ptr != nullptr);
  }  // while
message_done:
  return ptr;
failure:
  ptr = nullptr;
  goto message_done;
#undef CHK_
}

uint8_t* RetTaskExecElement::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  // @@protoc_insertion_point(serialize_to_array_start:RetTaskExecElement)
  uint32_t cached_has_bits = 0;
  (void) cached_has_bits;

  // int32 id = 1;
  if (this->_internal_id() != 0) {
    target = stream->EnsureSpace(target);
    target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_id(), target);
  }

  // string no = 2;
  if (!this->_internal_no().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_no().data(), static_cast<int>(this->_internal_no().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.no");
    target = stream->WriteStringMaybeAliased(
        2, this->_internal_no(), target);
  }

  // string sId = 3;
  if (!this->_internal_sid().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_sid().data(), static_cast<int>(this->_internal_sid().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.sId");
    target = stream->WriteStringMaybeAliased(
        3, this->_internal_sid(), target);
  }

  // string sNorad = 4;
  if (!this->_internal_snorad().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_snorad().data(), static_cast<int>(this->_internal_snorad().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.sNorad");
    target = stream->WriteStringMaybeAliased(
        4, this->_internal_snorad(), target);
  }

  // string startDt = 5;
  if (!this->_internal_startdt().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_startdt().data(), static_cast<int>(this->_internal_startdt().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.startDt");
    target = stream->WriteStringMaybeAliased(
        5, this->_internal_startdt(), target);
  }

  // string endDt = 6;
  if (!this->_internal_enddt().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_enddt().data(), static_cast<int>(this->_internal_enddt().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.endDt");
    target = stream->WriteStringMaybeAliased(
        6, this->_internal_enddt(), target);
  }

  // int32 siteId = 7;
  if (this->_internal_siteid() != 0) {
    target = stream->EnsureSpace(target);
    target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_siteid(), target);
  }

  // string siteName = 8;
  if (!this->_internal_sitename().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_sitename().data(), static_cast<int>(this->_internal_sitename().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.siteName");
    target = stream->WriteStringMaybeAliased(
        8, this->_internal_sitename(), target);
  }

  // string channel = 9;
  if (!this->_internal_channel().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_channel().data(), static_cast<int>(this->_internal_channel().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.channel");
    target = stream->WriteStringMaybeAliased(
        9, this->_internal_channel(), target);
  }

  // string radioFQ = 10;
  if (!this->_internal_radiofq().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_radiofq().data(), static_cast<int>(this->_internal_radiofq().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.radioFQ");
    target = stream->WriteStringMaybeAliased(
        10, this->_internal_radiofq(), target);
  }

  // string signalBW = 11;
  if (!this->_internal_signalbw().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_signalbw().data(), static_cast<int>(this->_internal_signalbw().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.signalBW");
    target = stream->WriteStringMaybeAliased(
        11, this->_internal_signalbw(), target);
  }

  // string carrierFQ = 12;
  if (!this->_internal_carrierfq().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_carrierfq().data(), static_cast<int>(this->_internal_carrierfq().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.carrierFQ");
    target = stream->WriteStringMaybeAliased(
        12, this->_internal_carrierfq(), target);
  }

  // string modRate = 13;
  if (!this->_internal_modrate().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_modrate().data(), static_cast<int>(this->_internal_modrate().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.modRate");
    target = stream->WriteStringMaybeAliased(
        13, this->_internal_modrate(), target);
  }

  // string modRecognition = 14;
  if (!this->_internal_modrecognition().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_modrecognition().data(), static_cast<int>(this->_internal_modrecognition().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.modRecognition");
    target = stream->WriteStringMaybeAliased(
        14, this->_internal_modrecognition(), target);
  }

  // string chirpRate = 15;
  if (!this->_internal_chirprate().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_chirprate().data(), static_cast<int>(this->_internal_chirprate().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.chirpRate");
    target = stream->WriteStringMaybeAliased(
        15, this->_internal_chirprate(), target);
  }

  // string fmBW = 16;
  if (!this->_internal_fmbw().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_fmbw().data(), static_cast<int>(this->_internal_fmbw().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.fmBW");
    target = stream->WriteStringMaybeAliased(
        16, this->_internal_fmbw(), target);
  }

  // string signalSys = 17;
  if (!this->_internal_signalsys().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_signalsys().data(), static_cast<int>(this->_internal_signalsys().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.signalSys");
    target = stream->WriteStringMaybeAliased(
        17, this->_internal_signalsys(), target);
  }

  // string coding = 18;
  if (!this->_internal_coding().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_coding().data(), static_cast<int>(this->_internal_coding().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.coding");
    target = stream->WriteStringMaybeAliased(
        18, this->_internal_coding(), target);
  }

  // string electricPotential = 19;
  if (!this->_internal_electricpotential().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_electricpotential().data(), static_cast<int>(this->_internal_electricpotential().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.electricPotential");
    target = stream->WriteStringMaybeAliased(
        19, this->_internal_electricpotential(), target);
  }

  // string snr = 20;
  if (!this->_internal_snr().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_snr().data(), static_cast<int>(this->_internal_snr().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.snr");
    target = stream->WriteStringMaybeAliased(
        20, this->_internal_snr(), target);
  }

  // bool signalCheck = 21;
  if (this->_internal_signalcheck() != 0) {
    target = stream->EnsureSpace(target);
    target = ::_pbi::WireFormatLite::WriteBoolToArray(21, this->_internal_signalcheck(), target);
  }

  // string faultDevice = 22;
  if (!this->_internal_faultdevice().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_faultdevice().data(), static_cast<int>(this->_internal_faultdevice().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.faultDevice");
    target = stream->WriteStringMaybeAliased(
        22, this->_internal_faultdevice(), target);
  }

  // string faultCode = 23;
  if (!this->_internal_faultcode().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_faultcode().data(), static_cast<int>(this->_internal_faultcode().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.faultCode");
    target = stream->WriteStringMaybeAliased(
        23, this->_internal_faultcode(), target);
  }

  // string echoFileName = 24;
  if (!this->_internal_echofilename().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_echofilename().data(), static_cast<int>(this->_internal_echofilename().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.echoFileName");
    target = stream->WriteStringMaybeAliased(
        24, this->_internal_echofilename(), target);
  }

  // int32 echoFileSize = 25;
  if (this->_internal_echofilesize() != 0) {
    target = stream->EnsureSpace(target);
    target = ::_pbi::WireFormatLite::WriteInt32ToArray(25, this->_internal_echofilesize(), target);
  }

  // string echoFilePath = 26;
  if (!this->_internal_echofilepath().empty()) {
    ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
      this->_internal_echofilepath().data(), static_cast<int>(this->_internal_echofilepath().length()),
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
      "RetTaskExecElement.echoFilePath");
    target = stream->WriteStringMaybeAliased(
        26, this->_internal_echofilepath(), target);
  }

  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  }
  // @@protoc_insertion_point(serialize_to_array_end:RetTaskExecElement)
  return target;
}

size_t RetTaskExecElement::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:RetTaskExecElement)
  size_t total_size = 0;

  uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  // string no = 2;
  if (!this->_internal_no().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_no());
  }

  // string sId = 3;
  if (!this->_internal_sid().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_sid());
  }

  // string sNorad = 4;
  if (!this->_internal_snorad().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_snorad());
  }

  // string startDt = 5;
  if (!this->_internal_startdt().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_startdt());
  }

  // string endDt = 6;
  if (!this->_internal_enddt().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_enddt());
  }

  // string siteName = 8;
  if (!this->_internal_sitename().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_sitename());
  }

  // string channel = 9;
  if (!this->_internal_channel().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_channel());
  }

  // string radioFQ = 10;
  if (!this->_internal_radiofq().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_radiofq());
  }

  // string signalBW = 11;
  if (!this->_internal_signalbw().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_signalbw());
  }

  // string carrierFQ = 12;
  if (!this->_internal_carrierfq().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_carrierfq());
  }

  // string modRate = 13;
  if (!this->_internal_modrate().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_modrate());
  }

  // string modRecognition = 14;
  if (!this->_internal_modrecognition().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_modrecognition());
  }

  // string chirpRate = 15;
  if (!this->_internal_chirprate().empty()) {
    total_size += 1 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_chirprate());
  }

  // string fmBW = 16;
  if (!this->_internal_fmbw().empty()) {
    total_size += 2 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_fmbw());
  }

  // string signalSys = 17;
  if (!this->_internal_signalsys().empty()) {
    total_size += 2 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_signalsys());
  }

  // string coding = 18;
  if (!this->_internal_coding().empty()) {
    total_size += 2 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_coding());
  }

  // string electricPotential = 19;
  if (!this->_internal_electricpotential().empty()) {
    total_size += 2 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_electricpotential());
  }

  // string snr = 20;
  if (!this->_internal_snr().empty()) {
    total_size += 2 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_snr());
  }

  // string faultDevice = 22;
  if (!this->_internal_faultdevice().empty()) {
    total_size += 2 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_faultdevice());
  }

  // string faultCode = 23;
  if (!this->_internal_faultcode().empty()) {
    total_size += 2 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_faultcode());
  }

  // string echoFileName = 24;
  if (!this->_internal_echofilename().empty()) {
    total_size += 2 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_echofilename());
  }

  // string echoFilePath = 26;
  if (!this->_internal_echofilepath().empty()) {
    total_size += 2 +
      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
        this->_internal_echofilepath());
  }

  // int32 id = 1;
  if (this->_internal_id() != 0) {
    total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id());
  }

  // int32 siteId = 7;
  if (this->_internal_siteid() != 0) {
    total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_siteid());
  }

  // bool signalCheck = 21;
  if (this->_internal_signalcheck() != 0) {
    total_size += 2 + 1;
  }

  // int32 echoFileSize = 25;
  if (this->_internal_echofilesize() != 0) {
    total_size += 2 +
      ::_pbi::WireFormatLite::Int32Size(
        this->_internal_echofilesize());
  }

  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
}

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RetTaskExecElement::_class_data_ = {
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
    RetTaskExecElement::MergeImpl
};
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RetTaskExecElement::GetClassData() const { return &_class_data_; }

void RetTaskExecElement::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  static_cast<RetTaskExecElement *>(to)->MergeFrom(
      static_cast<const RetTaskExecElement &>(from));
}


void RetTaskExecElement::MergeFrom(const RetTaskExecElement& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:RetTaskExecElement)
  GOOGLE_DCHECK_NE(&from, this);
  uint32_t cached_has_bits = 0;
  (void) cached_has_bits;

  if (!from._internal_no().empty()) {
    _internal_set_no(from._internal_no());
  }
  if (!from._internal_sid().empty()) {
    _internal_set_sid(from._internal_sid());
  }
  if (!from._internal_snorad().empty()) {
    _internal_set_snorad(from._internal_snorad());
  }
  if (!from._internal_startdt().empty()) {
    _internal_set_startdt(from._internal_startdt());
  }
  if (!from._internal_enddt().empty()) {
    _internal_set_enddt(from._internal_enddt());
  }
  if (!from._internal_sitename().empty()) {
    _internal_set_sitename(from._internal_sitename());
  }
  if (!from._internal_channel().empty()) {
    _internal_set_channel(from._internal_channel());
  }
  if (!from._internal_radiofq().empty()) {
    _internal_set_radiofq(from._internal_radiofq());
  }
  if (!from._internal_signalbw().empty()) {
    _internal_set_signalbw(from._internal_signalbw());
  }
  if (!from._internal_carrierfq().empty()) {
    _internal_set_carrierfq(from._internal_carrierfq());
  }
  if (!from._internal_modrate().empty()) {
    _internal_set_modrate(from._internal_modrate());
  }
  if (!from._internal_modrecognition().empty()) {
    _internal_set_modrecognition(from._internal_modrecognition());
  }
  if (!from._internal_chirprate().empty()) {
    _internal_set_chirprate(from._internal_chirprate());
  }
  if (!from._internal_fmbw().empty()) {
    _internal_set_fmbw(from._internal_fmbw());
  }
  if (!from._internal_signalsys().empty()) {
    _internal_set_signalsys(from._internal_signalsys());
  }
  if (!from._internal_coding().empty()) {
    _internal_set_coding(from._internal_coding());
  }
  if (!from._internal_electricpotential().empty()) {
    _internal_set_electricpotential(from._internal_electricpotential());
  }
  if (!from._internal_snr().empty()) {
    _internal_set_snr(from._internal_snr());
  }
  if (!from._internal_faultdevice().empty()) {
    _internal_set_faultdevice(from._internal_faultdevice());
  }
  if (!from._internal_faultcode().empty()) {
    _internal_set_faultcode(from._internal_faultcode());
  }
  if (!from._internal_echofilename().empty()) {
    _internal_set_echofilename(from._internal_echofilename());
  }
  if (!from._internal_echofilepath().empty()) {
    _internal_set_echofilepath(from._internal_echofilepath());
  }
  if (from._internal_id() != 0) {
    _internal_set_id(from._internal_id());
  }
  if (from._internal_siteid() != 0) {
    _internal_set_siteid(from._internal_siteid());
  }
  if (from._internal_signalcheck() != 0) {
    _internal_set_signalcheck(from._internal_signalcheck());
  }
  if (from._internal_echofilesize() != 0) {
    _internal_set_echofilesize(from._internal_echofilesize());
  }
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
}

void RetTaskExecElement::CopyFrom(const RetTaskExecElement& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:RetTaskExecElement)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool RetTaskExecElement::IsInitialized() const {
  return true;
}

void RetTaskExecElement::InternalSwap(RetTaskExecElement* other) {
  using std::swap;
  auto* lhs_arena = GetArenaForAllocation();
  auto* rhs_arena = other->GetArenaForAllocation();
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &no_, lhs_arena,
      &other->no_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &sid_, lhs_arena,
      &other->sid_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &snorad_, lhs_arena,
      &other->snorad_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &startdt_, lhs_arena,
      &other->startdt_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &enddt_, lhs_arena,
      &other->enddt_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &sitename_, lhs_arena,
      &other->sitename_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &channel_, lhs_arena,
      &other->channel_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &radiofq_, lhs_arena,
      &other->radiofq_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &signalbw_, lhs_arena,
      &other->signalbw_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &carrierfq_, lhs_arena,
      &other->carrierfq_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &modrate_, lhs_arena,
      &other->modrate_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &modrecognition_, lhs_arena,
      &other->modrecognition_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &chirprate_, lhs_arena,
      &other->chirprate_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &fmbw_, lhs_arena,
      &other->fmbw_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &signalsys_, lhs_arena,
      &other->signalsys_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &coding_, lhs_arena,
      &other->coding_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &electricpotential_, lhs_arena,
      &other->electricpotential_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &snr_, lhs_arena,
      &other->snr_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &faultdevice_, lhs_arena,
      &other->faultdevice_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &faultcode_, lhs_arena,
      &other->faultcode_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &echofilename_, lhs_arena,
      &other->echofilename_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
      &echofilepath_, lhs_arena,
      &other->echofilepath_, rhs_arena
  );
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
      PROTOBUF_FIELD_OFFSET(RetTaskExecElement, echofilesize_)
      + sizeof(RetTaskExecElement::echofilesize_)
      - PROTOBUF_FIELD_OFFSET(RetTaskExecElement, id_)>(
          reinterpret_cast<char*>(&id_),
          reinterpret_cast<char*>(&other->id_));
}

::PROTOBUF_NAMESPACE_ID::Metadata RetTaskExecElement::GetMetadata() const {
  return ::_pbi::AssignDescriptors(
      &descriptor_table_mod_2dtask_2dexec_2eproto_getter, &descriptor_table_mod_2dtask_2dexec_2eproto_once,
      file_level_metadata_mod_2dtask_2dexec_2eproto[1]);
}

// ===================================================================

class ReqTaskExecDetailSpec::_Internal {
 public:
};

ReqTaskExecDetailSpec::ReqTaskExecDetailSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
  SharedCtor();
  // @@protoc_insertion_point(arena_constructor:ReqTaskExecDetailSpec)
}
ReqTaskExecDetailSpec::ReqTaskExecDetailSpec(const ReqTaskExecDetailSpec& from)
  : ::PROTOBUF_NAMESPACE_ID::Message() {
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  id_ = from.id_;
  // @@protoc_insertion_point(copy_constructor:ReqTaskExecDetailSpec)
}

inline void ReqTaskExecDetailSpec::SharedCtor() {
id_ = 0;
}

ReqTaskExecDetailSpec::~ReqTaskExecDetailSpec() {
  // @@protoc_insertion_point(destructor:ReqTaskExecDetailSpec)
  if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
  (void)arena;
    return;
  }
  SharedDtor();
}

inline void ReqTaskExecDetailSpec::SharedDtor() {
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
}

void ReqTaskExecDetailSpec::SetCachedSize(int size) const {
  _cached_size_.Set(size);
}

void ReqTaskExecDetailSpec::Clear() {
// @@protoc_insertion_point(message_clear_start:ReqTaskExecDetailSpec)
  uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  id_ = 0;
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
}

const char* ReqTaskExecDetailSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  while (!ctx->Done(&ptr)) {
    uint32_t tag;
    ptr = ::_pbi::ReadTag(ptr, &tag);
    switch (tag >> 3) {
      // int32 id = 1;
      case 1:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 8)) {
          id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
          CHK_(ptr);
        } else
          goto handle_unusual;
        continue;
      default:
        goto handle_unusual;
    }  // switch
  handle_unusual:
    if ((tag == 0) || ((tag & 7) == 4)) {
      CHK_(ptr);
      ctx->SetLastTag(tag);
      goto message_done;
    }
    ptr = UnknownFieldParse(
        tag,
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
        ptr, ctx);
    CHK_(ptr != nullptr);
  }  // while
message_done:
  return ptr;
failure:
  ptr = nullptr;
  goto message_done;
#undef CHK_
}

uint8_t* ReqTaskExecDetailSpec::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  // @@protoc_insertion_point(serialize_to_array_start:ReqTaskExecDetailSpec)
  uint32_t cached_has_bits = 0;
  (void) cached_has_bits;

  // int32 id = 1;
  if (this->_internal_id() != 0) {
    target = stream->EnsureSpace(target);
    target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_id(), target);
  }

  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  }
  // @@protoc_insertion_point(serialize_to_array_end:ReqTaskExecDetailSpec)
  return target;
}

size_t ReqTaskExecDetailSpec::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:ReqTaskExecDetailSpec)
  size_t total_size = 0;

  uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  // int32 id = 1;
  if (this->_internal_id() != 0) {
    total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id());
  }

  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
}

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReqTaskExecDetailSpec::_class_data_ = {
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
    ReqTaskExecDetailSpec::MergeImpl
};
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReqTaskExecDetailSpec::GetClassData() const { return &_class_data_; }

void ReqTaskExecDetailSpec::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  static_cast<ReqTaskExecDetailSpec *>(to)->MergeFrom(
      static_cast<const ReqTaskExecDetailSpec &>(from));
}


void ReqTaskExecDetailSpec::MergeFrom(const ReqTaskExecDetailSpec& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:ReqTaskExecDetailSpec)
  GOOGLE_DCHECK_NE(&from, this);
  uint32_t cached_has_bits = 0;
  (void) cached_has_bits;

  if (from._internal_id() != 0) {
    _internal_set_id(from._internal_id());
  }
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
}

void ReqTaskExecDetailSpec::CopyFrom(const ReqTaskExecDetailSpec& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:ReqTaskExecDetailSpec)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool ReqTaskExecDetailSpec::IsInitialized() const {
  return true;
}

void ReqTaskExecDetailSpec::InternalSwap(ReqTaskExecDetailSpec* other) {
  using std::swap;
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  swap(id_, other->id_);
}

::PROTOBUF_NAMESPACE_ID::Metadata ReqTaskExecDetailSpec::GetMetadata() const {
  return ::_pbi::AssignDescriptors(
      &descriptor_table_mod_2dtask_2dexec_2eproto_getter, &descriptor_table_mod_2dtask_2dexec_2eproto_once,
      file_level_metadata_mod_2dtask_2dexec_2eproto[2]);
}

// ===================================================================

class RetTaskExecDetailSpec::_Internal {
 public:
};

RetTaskExecDetailSpec::RetTaskExecDetailSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                         bool is_message_owned)
  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
  SharedCtor();
  // @@protoc_insertion_point(arena_constructor:RetTaskExecDetailSpec)
}
RetTaskExecDetailSpec::RetTaskExecDetailSpec(const RetTaskExecDetailSpec& from)
  : ::PROTOBUF_NAMESPACE_ID::Message() {
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  ::memcpy(&freq_, &from.freq_,
    static_cast<size_t>(reinterpret_cast<char*>(&dbm_) -
    reinterpret_cast<char*>(&freq_)) + sizeof(dbm_));
  // @@protoc_insertion_point(copy_constructor:RetTaskExecDetailSpec)
}

inline void RetTaskExecDetailSpec::SharedCtor() {
::memset(reinterpret_cast<char*>(this) + static_cast<size_t>(
    reinterpret_cast<char*>(&freq_) - reinterpret_cast<char*>(this)),
    0, static_cast<size_t>(reinterpret_cast<char*>(&dbm_) -
    reinterpret_cast<char*>(&freq_)) + sizeof(dbm_));
}

RetTaskExecDetailSpec::~RetTaskExecDetailSpec() {
  // @@protoc_insertion_point(destructor:RetTaskExecDetailSpec)
  if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
  (void)arena;
    return;
  }
  SharedDtor();
}

inline void RetTaskExecDetailSpec::SharedDtor() {
  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
}

void RetTaskExecDetailSpec::SetCachedSize(int size) const {
  _cached_size_.Set(size);
}

void RetTaskExecDetailSpec::Clear() {
// @@protoc_insertion_point(message_clear_start:RetTaskExecDetailSpec)
  uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  ::memset(&freq_, 0, static_cast<size_t>(
      reinterpret_cast<char*>(&dbm_) -
      reinterpret_cast<char*>(&freq_)) + sizeof(dbm_));
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
}

const char* RetTaskExecDetailSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  while (!ctx->Done(&ptr)) {
    uint32_t tag;
    ptr = ::_pbi::ReadTag(ptr, &tag);
    switch (tag >> 3) {
      // int32 freq = 1;
      case 1:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 8)) {
          freq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
          CHK_(ptr);
        } else
          goto handle_unusual;
        continue;
      // int32 dbm = 2;
      case 2:
        if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 16)) {
          dbm_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
          CHK_(ptr);
        } else
          goto handle_unusual;
        continue;
      default:
        goto handle_unusual;
    }  // switch
  handle_unusual:
    if ((tag == 0) || ((tag & 7) == 4)) {
      CHK_(ptr);
      ctx->SetLastTag(tag);
      goto message_done;
    }
    ptr = UnknownFieldParse(
        tag,
        _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
        ptr, ctx);
    CHK_(ptr != nullptr);
  }  // while
message_done:
  return ptr;
failure:
  ptr = nullptr;
  goto message_done;
#undef CHK_
}

uint8_t* RetTaskExecDetailSpec::_InternalSerialize(
    uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  // @@protoc_insertion_point(serialize_to_array_start:RetTaskExecDetailSpec)
  uint32_t cached_has_bits = 0;
  (void) cached_has_bits;

  // int32 freq = 1;
  if (this->_internal_freq() != 0) {
    target = stream->EnsureSpace(target);
    target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_freq(), target);
  }

  // int32 dbm = 2;
  if (this->_internal_dbm() != 0) {
    target = stream->EnsureSpace(target);
    target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_dbm(), target);
  }

  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
    target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
        _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  }
  // @@protoc_insertion_point(serialize_to_array_end:RetTaskExecDetailSpec)
  return target;
}

size_t RetTaskExecDetailSpec::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:RetTaskExecDetailSpec)
  size_t total_size = 0;

  uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  // int32 freq = 1;
  if (this->_internal_freq() != 0) {
    total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_freq());
  }

  // int32 dbm = 2;
  if (this->_internal_dbm() != 0) {
    total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_dbm());
  }

  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
}

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RetTaskExecDetailSpec::_class_data_ = {
    ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
    RetTaskExecDetailSpec::MergeImpl
};
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RetTaskExecDetailSpec::GetClassData() const { return &_class_data_; }

void RetTaskExecDetailSpec::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to,
                      const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  static_cast<RetTaskExecDetailSpec *>(to)->MergeFrom(
      static_cast<const RetTaskExecDetailSpec &>(from));
}


void RetTaskExecDetailSpec::MergeFrom(const RetTaskExecDetailSpec& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:RetTaskExecDetailSpec)
  GOOGLE_DCHECK_NE(&from, this);
  uint32_t cached_has_bits = 0;
  (void) cached_has_bits;

  if (from._internal_freq() != 0) {
    _internal_set_freq(from._internal_freq());
  }
  if (from._internal_dbm() != 0) {
    _internal_set_dbm(from._internal_dbm());
  }
  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
}

void RetTaskExecDetailSpec::CopyFrom(const RetTaskExecDetailSpec& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:RetTaskExecDetailSpec)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool RetTaskExecDetailSpec::IsInitialized() const {
  return true;
}

void RetTaskExecDetailSpec::InternalSwap(RetTaskExecDetailSpec* other) {
  using std::swap;
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
      PROTOBUF_FIELD_OFFSET(RetTaskExecDetailSpec, dbm_)
      + sizeof(RetTaskExecDetailSpec::dbm_)
      - PROTOBUF_FIELD_OFFSET(RetTaskExecDetailSpec, freq_)>(
          reinterpret_cast<char*>(&freq_),
          reinterpret_cast<char*>(&other->freq_));
}

::PROTOBUF_NAMESPACE_ID::Metadata RetTaskExecDetailSpec::GetMetadata() const {
  return ::_pbi::AssignDescriptors(
      &descriptor_table_mod_2dtask_2dexec_2eproto_getter, &descriptor_table_mod_2dtask_2dexec_2eproto_once,
      file_level_metadata_mod_2dtask_2dexec_2eproto[3]);
}

// @@protoc_insertion_point(namespace_scope)
PROTOBUF_NAMESPACE_OPEN
template<> PROTOBUF_NOINLINE ::ReqTaskExecList*
Arena::CreateMaybeMessage< ::ReqTaskExecList >(Arena* arena) {
  return Arena::CreateMessageInternal< ::ReqTaskExecList >(arena);
}
template<> PROTOBUF_NOINLINE ::RetTaskExecElement*
Arena::CreateMaybeMessage< ::RetTaskExecElement >(Arena* arena) {
  return Arena::CreateMessageInternal< ::RetTaskExecElement >(arena);
}
template<> PROTOBUF_NOINLINE ::ReqTaskExecDetailSpec*
Arena::CreateMaybeMessage< ::ReqTaskExecDetailSpec >(Arena* arena) {
  return Arena::CreateMessageInternal< ::ReqTaskExecDetailSpec >(arena);
}
template<> PROTOBUF_NOINLINE ::RetTaskExecDetailSpec*
Arena::CreateMaybeMessage< ::RetTaskExecDetailSpec >(Arena* arena) {
  return Arena::CreateMessageInternal< ::RetTaskExecDetailSpec >(arena);
}
PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc>
