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

#ifndef GOOGLE_PROTOBUF_INCLUDED_mod_2dsite_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_mod_2dsite_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3020000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3020001 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/unknown_field_set.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_mod_2dsite_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_mod_2dsite_2eproto {
  static const uint32_t offsets[];
};
extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mod_2dsite_2eproto;
class ReqSiteAdd;
struct ReqSiteAddDefaultTypeInternal;
extern ReqSiteAddDefaultTypeInternal _ReqSiteAdd_default_instance_;
class ReqSiteDel;
struct ReqSiteDelDefaultTypeInternal;
extern ReqSiteDelDefaultTypeInternal _ReqSiteDel_default_instance_;
class ReqSiteParamUpdate;
struct ReqSiteParamUpdateDefaultTypeInternal;
extern ReqSiteParamUpdateDefaultTypeInternal _ReqSiteParamUpdate_default_instance_;
class RetSiteInfoElement;
struct RetSiteInfoElementDefaultTypeInternal;
extern RetSiteInfoElementDefaultTypeInternal _RetSiteInfoElement_default_instance_;
class RetSiteParamElement;
struct RetSiteParamElementDefaultTypeInternal;
extern RetSiteParamElementDefaultTypeInternal _RetSiteParamElement_default_instance_;
PROTOBUF_NAMESPACE_OPEN
template<> ::ReqSiteAdd* Arena::CreateMaybeMessage<::ReqSiteAdd>(Arena*);
template<> ::ReqSiteDel* Arena::CreateMaybeMessage<::ReqSiteDel>(Arena*);
template<> ::ReqSiteParamUpdate* Arena::CreateMaybeMessage<::ReqSiteParamUpdate>(Arena*);
template<> ::RetSiteInfoElement* Arena::CreateMaybeMessage<::RetSiteInfoElement>(Arena*);
template<> ::RetSiteParamElement* Arena::CreateMaybeMessage<::RetSiteParamElement>(Arena*);
PROTOBUF_NAMESPACE_CLOSE

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

class RetSiteInfoElement final :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RetSiteInfoElement) */ {
 public:
  inline RetSiteInfoElement() : RetSiteInfoElement(nullptr) {}
  ~RetSiteInfoElement() override;
  explicit PROTOBUF_CONSTEXPR RetSiteInfoElement(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);

  RetSiteInfoElement(const RetSiteInfoElement& from);
  RetSiteInfoElement(RetSiteInfoElement&& from) noexcept
    : RetSiteInfoElement() {
    *this = ::std::move(from);
  }

  inline RetSiteInfoElement& operator=(const RetSiteInfoElement& from) {
    CopyFrom(from);
    return *this;
  }
  inline RetSiteInfoElement& operator=(RetSiteInfoElement&& from) noexcept {
    if (this == &from) return *this;
    if (GetOwningArena() == from.GetOwningArena()
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
        && GetOwningArena() != nullptr
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    ) {
      InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return default_instance().GetMetadata().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return default_instance().GetMetadata().reflection;
  }
  static const RetSiteInfoElement& default_instance() {
    return *internal_default_instance();
  }
  static inline const RetSiteInfoElement* internal_default_instance() {
    return reinterpret_cast<const RetSiteInfoElement*>(
               &_RetSiteInfoElement_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    0;

  friend void swap(RetSiteInfoElement& a, RetSiteInfoElement& b) {
    a.Swap(&b);
  }
  inline void Swap(RetSiteInfoElement* other) {
    if (other == this) return;
  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() != nullptr &&
        GetOwningArena() == other->GetOwningArena()) {
   #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() == other->GetOwningArena()) {
  #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
      InternalSwap(other);
    } else {
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
    }
  }
  void UnsafeArenaSwap(RetSiteInfoElement* other) {
    if (other == this) return;
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  RetSiteInfoElement* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
    return CreateMaybeMessage<RetSiteInfoElement>(arena);
  }
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  void CopyFrom(const RetSiteInfoElement& from);
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  void MergeFrom(const RetSiteInfoElement& from);
  private:
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
  public:
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  uint8_t* _InternalSerialize(
      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(RetSiteInfoElement* other);

  private:
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "RetSiteInfoElement";
  }
  protected:
  explicit RetSiteInfoElement(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                       bool is_message_owned = false);
  public:

  static const ClassData _class_data_;
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kNameFieldNumber = 2,
    kRemarkFieldNumber = 6,
    kOperatorNameFieldNumber = 7,
    kCreateDtFieldNumber = 8,
    kLatitudeFieldNumber = 3,
    kLongitudeFieldNumber = 4,
    kAltitudeFieldNumber = 5,
    kIdFieldNumber = 1,
  };
  // string name = 2;
  void clear_name();
  const std::string& name() const;
  template <typename ArgT0 = const std::string&, typename... ArgT>
  void set_name(ArgT0&& arg0, ArgT... args);
  std::string* mutable_name();
  PROTOBUF_NODISCARD std::string* release_name();
  void set_allocated_name(std::string* name);
  private:
  const std::string& _internal_name() const;
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
  std::string* _internal_mutable_name();
  public:

  // string remark = 6;
  void clear_remark();
  const std::string& remark() const;
  template <typename ArgT0 = const std::string&, typename... ArgT>
  void set_remark(ArgT0&& arg0, ArgT... args);
  std::string* mutable_remark();
  PROTOBUF_NODISCARD std::string* release_remark();
  void set_allocated_remark(std::string* remark);
  private:
  const std::string& _internal_remark() const;
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_remark(const std::string& value);
  std::string* _internal_mutable_remark();
  public:

  // string operatorName = 7;
  void clear_operatorname();
  const std::string& operatorname() const;
  template <typename ArgT0 = const std::string&, typename... ArgT>
  void set_operatorname(ArgT0&& arg0, ArgT... args);
  std::string* mutable_operatorname();
  PROTOBUF_NODISCARD std::string* release_operatorname();
  void set_allocated_operatorname(std::string* operatorname);
  private:
  const std::string& _internal_operatorname() const;
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_operatorname(const std::string& value);
  std::string* _internal_mutable_operatorname();
  public:

  // string createDt = 8;
  void clear_createdt();
  const std::string& createdt() const;
  template <typename ArgT0 = const std::string&, typename... ArgT>
  void set_createdt(ArgT0&& arg0, ArgT... args);
  std::string* mutable_createdt();
  PROTOBUF_NODISCARD std::string* release_createdt();
  void set_allocated_createdt(std::string* createdt);
  private:
  const std::string& _internal_createdt() const;
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_createdt(const std::string& value);
  std::string* _internal_mutable_createdt();
  public:

  // double latitude = 3;
  void clear_latitude();
  double latitude() const;
  void set_latitude(double value);
  private:
  double _internal_latitude() const;
  void _internal_set_latitude(double value);
  public:

  // double longitude = 4;
  void clear_longitude();
  double longitude() const;
  void set_longitude(double value);
  private:
  double _internal_longitude() const;
  void _internal_set_longitude(double value);
  public:

  // double altitude = 5;
  void clear_altitude();
  double altitude() const;
  void set_altitude(double value);
  private:
  double _internal_altitude() const;
  void _internal_set_altitude(double value);
  public:

  // int32 id = 1;
  void clear_id();
  int32_t id() const;
  void set_id(int32_t value);
  private:
  int32_t _internal_id() const;
  void _internal_set_id(int32_t value);
  public:

  // @@protoc_insertion_point(class_scope:RetSiteInfoElement)
 private:
  class _Internal;

  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  typedef void InternalArenaConstructable_;
  typedef void DestructorSkippable_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr remark_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr operatorname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr createdt_;
  double latitude_;
  double longitude_;
  double altitude_;
  int32_t id_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_mod_2dsite_2eproto;
};
// -------------------------------------------------------------------

class RetSiteParamElement final :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:RetSiteParamElement) */ {
 public:
  inline RetSiteParamElement() : RetSiteParamElement(nullptr) {}
  ~RetSiteParamElement() override;
  explicit PROTOBUF_CONSTEXPR RetSiteParamElement(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);

  RetSiteParamElement(const RetSiteParamElement& from);
  RetSiteParamElement(RetSiteParamElement&& from) noexcept
    : RetSiteParamElement() {
    *this = ::std::move(from);
  }

  inline RetSiteParamElement& operator=(const RetSiteParamElement& from) {
    CopyFrom(from);
    return *this;
  }
  inline RetSiteParamElement& operator=(RetSiteParamElement&& from) noexcept {
    if (this == &from) return *this;
    if (GetOwningArena() == from.GetOwningArena()
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
        && GetOwningArena() != nullptr
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    ) {
      InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return default_instance().GetMetadata().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return default_instance().GetMetadata().reflection;
  }
  static const RetSiteParamElement& default_instance() {
    return *internal_default_instance();
  }
  static inline const RetSiteParamElement* internal_default_instance() {
    return reinterpret_cast<const RetSiteParamElement*>(
               &_RetSiteParamElement_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    1;

  friend void swap(RetSiteParamElement& a, RetSiteParamElement& b) {
    a.Swap(&b);
  }
  inline void Swap(RetSiteParamElement* other) {
    if (other == this) return;
  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() != nullptr &&
        GetOwningArena() == other->GetOwningArena()) {
   #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() == other->GetOwningArena()) {
  #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
      InternalSwap(other);
    } else {
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
    }
  }
  void UnsafeArenaSwap(RetSiteParamElement* other) {
    if (other == this) return;
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  RetSiteParamElement* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
    return CreateMaybeMessage<RetSiteParamElement>(arena);
  }
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  void CopyFrom(const RetSiteParamElement& from);
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  void MergeFrom(const RetSiteParamElement& from);
  private:
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
  public:
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  uint8_t* _InternalSerialize(
      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(RetSiteParamElement* other);

  private:
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "RetSiteParamElement";
  }
  protected:
  explicit RetSiteParamElement(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                       bool is_message_owned = false);
  public:

  static const ClassData _class_data_;
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kNameFieldNumber = 2,
    kSliceFieldNumber = 3,
    kMinEleAngleFieldNumber = 4,
    kMaxEleAngleFieldNumber = 5,
    kIdFieldNumber = 1,
    kPointDurationFieldNumber = 10,
    kMinAziAngleFieldNumber = 6,
    kMaxAziAngleFieldNumber = 7,
    kMinDistFieldNumber = 8,
    kMaxDistFieldNumber = 9,
    kPointStepFieldNumber = 11,
  };
  // string name = 2;
  void clear_name();
  const std::string& name() const;
  template <typename ArgT0 = const std::string&, typename... ArgT>
  void set_name(ArgT0&& arg0, ArgT... args);
  std::string* mutable_name();
  PROTOBUF_NODISCARD std::string* release_name();
  void set_allocated_name(std::string* name);
  private:
  const std::string& _internal_name() const;
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
  std::string* _internal_mutable_name();
  public:

  // double slice = 3;
  void clear_slice();
  double slice() const;
  void set_slice(double value);
  private:
  double _internal_slice() const;
  void _internal_set_slice(double value);
  public:

  // double minEleAngle = 4;
  void clear_mineleangle();
  double mineleangle() const;
  void set_mineleangle(double value);
  private:
  double _internal_mineleangle() const;
  void _internal_set_mineleangle(double value);
  public:

  // double maxEleAngle = 5;
  void clear_maxeleangle();
  double maxeleangle() const;
  void set_maxeleangle(double value);
  private:
  double _internal_maxeleangle() const;
  void _internal_set_maxeleangle(double value);
  public:

  // int32 id = 1;
  void clear_id();
  int32_t id() const;
  void set_id(int32_t value);
  private:
  int32_t _internal_id() const;
  void _internal_set_id(int32_t value);
  public:

  // int32 pointDuration = 10;
  void clear_pointduration();
  int32_t pointduration() const;
  void set_pointduration(int32_t value);
  private:
  int32_t _internal_pointduration() const;
  void _internal_set_pointduration(int32_t value);
  public:

  // double minAziAngle = 6;
  void clear_minaziangle();
  double minaziangle() const;
  void set_minaziangle(double value);
  private:
  double _internal_minaziangle() const;
  void _internal_set_minaziangle(double value);
  public:

  // double maxAziAngle = 7;
  void clear_maxaziangle();
  double maxaziangle() const;
  void set_maxaziangle(double value);
  private:
  double _internal_maxaziangle() const;
  void _internal_set_maxaziangle(double value);
  public:

  // double minDist = 8;
  void clear_mindist();
  double mindist() const;
  void set_mindist(double value);
  private:
  double _internal_mindist() const;
  void _internal_set_mindist(double value);
  public:

  // double maxDist = 9;
  void clear_maxdist();
  double maxdist() const;
  void set_maxdist(double value);
  private:
  double _internal_maxdist() const;
  void _internal_set_maxdist(double value);
  public:

  // int32 pointStep = 11;
  void clear_pointstep();
  int32_t pointstep() const;
  void set_pointstep(int32_t value);
  private:
  int32_t _internal_pointstep() const;
  void _internal_set_pointstep(int32_t value);
  public:

  // @@protoc_insertion_point(class_scope:RetSiteParamElement)
 private:
  class _Internal;

  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  typedef void InternalArenaConstructable_;
  typedef void DestructorSkippable_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
  double slice_;
  double mineleangle_;
  double maxeleangle_;
  int32_t id_;
  int32_t pointduration_;
  double minaziangle_;
  double maxaziangle_;
  double mindist_;
  double maxdist_;
  int32_t pointstep_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_mod_2dsite_2eproto;
};
// -------------------------------------------------------------------

class ReqSiteParamUpdate final :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ReqSiteParamUpdate) */ {
 public:
  inline ReqSiteParamUpdate() : ReqSiteParamUpdate(nullptr) {}
  ~ReqSiteParamUpdate() override;
  explicit PROTOBUF_CONSTEXPR ReqSiteParamUpdate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);

  ReqSiteParamUpdate(const ReqSiteParamUpdate& from);
  ReqSiteParamUpdate(ReqSiteParamUpdate&& from) noexcept
    : ReqSiteParamUpdate() {
    *this = ::std::move(from);
  }

  inline ReqSiteParamUpdate& operator=(const ReqSiteParamUpdate& from) {
    CopyFrom(from);
    return *this;
  }
  inline ReqSiteParamUpdate& operator=(ReqSiteParamUpdate&& from) noexcept {
    if (this == &from) return *this;
    if (GetOwningArena() == from.GetOwningArena()
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
        && GetOwningArena() != nullptr
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    ) {
      InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return default_instance().GetMetadata().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return default_instance().GetMetadata().reflection;
  }
  static const ReqSiteParamUpdate& default_instance() {
    return *internal_default_instance();
  }
  static inline const ReqSiteParamUpdate* internal_default_instance() {
    return reinterpret_cast<const ReqSiteParamUpdate*>(
               &_ReqSiteParamUpdate_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    2;

  friend void swap(ReqSiteParamUpdate& a, ReqSiteParamUpdate& b) {
    a.Swap(&b);
  }
  inline void Swap(ReqSiteParamUpdate* other) {
    if (other == this) return;
  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() != nullptr &&
        GetOwningArena() == other->GetOwningArena()) {
   #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() == other->GetOwningArena()) {
  #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
      InternalSwap(other);
    } else {
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
    }
  }
  void UnsafeArenaSwap(ReqSiteParamUpdate* other) {
    if (other == this) return;
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  ReqSiteParamUpdate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
    return CreateMaybeMessage<ReqSiteParamUpdate>(arena);
  }
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  void CopyFrom(const ReqSiteParamUpdate& from);
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  void MergeFrom(const ReqSiteParamUpdate& from);
  private:
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
  public:
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  uint8_t* _InternalSerialize(
      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ReqSiteParamUpdate* other);

  private:
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "ReqSiteParamUpdate";
  }
  protected:
  explicit ReqSiteParamUpdate(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                       bool is_message_owned = false);
  public:

  static const ClassData _class_data_;
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kSliceFieldNumber = 2,
    kMinEleAngleFieldNumber = 3,
    kMaxEleAngleFieldNumber = 4,
    kMinAziAngleFieldNumber = 5,
    kIdFieldNumber = 1,
    kPointDurationFieldNumber = 9,
    kMaxAziAngleFieldNumber = 6,
    kMinDistFieldNumber = 7,
    kMaxDistFieldNumber = 8,
    kPointStepFieldNumber = 10,
    kUidFieldNumber = 11,
  };
  // double slice = 2;
  void clear_slice();
  double slice() const;
  void set_slice(double value);
  private:
  double _internal_slice() const;
  void _internal_set_slice(double value);
  public:

  // double minEleAngle = 3;
  void clear_mineleangle();
  double mineleangle() const;
  void set_mineleangle(double value);
  private:
  double _internal_mineleangle() const;
  void _internal_set_mineleangle(double value);
  public:

  // double maxEleAngle = 4;
  void clear_maxeleangle();
  double maxeleangle() const;
  void set_maxeleangle(double value);
  private:
  double _internal_maxeleangle() const;
  void _internal_set_maxeleangle(double value);
  public:

  // double minAziAngle = 5;
  void clear_minaziangle();
  double minaziangle() const;
  void set_minaziangle(double value);
  private:
  double _internal_minaziangle() const;
  void _internal_set_minaziangle(double value);
  public:

  // int32 id = 1;
  void clear_id();
  int32_t id() const;
  void set_id(int32_t value);
  private:
  int32_t _internal_id() const;
  void _internal_set_id(int32_t value);
  public:

  // int32 pointDuration = 9;
  void clear_pointduration();
  int32_t pointduration() const;
  void set_pointduration(int32_t value);
  private:
  int32_t _internal_pointduration() const;
  void _internal_set_pointduration(int32_t value);
  public:

  // double maxAziAngle = 6;
  void clear_maxaziangle();
  double maxaziangle() const;
  void set_maxaziangle(double value);
  private:
  double _internal_maxaziangle() const;
  void _internal_set_maxaziangle(double value);
  public:

  // double minDist = 7;
  void clear_mindist();
  double mindist() const;
  void set_mindist(double value);
  private:
  double _internal_mindist() const;
  void _internal_set_mindist(double value);
  public:

  // double maxDist = 8;
  void clear_maxdist();
  double maxdist() const;
  void set_maxdist(double value);
  private:
  double _internal_maxdist() const;
  void _internal_set_maxdist(double value);
  public:

  // int32 pointStep = 10;
  void clear_pointstep();
  int32_t pointstep() const;
  void set_pointstep(int32_t value);
  private:
  int32_t _internal_pointstep() const;
  void _internal_set_pointstep(int32_t value);
  public:

  // int32 uid = 11;
  void clear_uid();
  int32_t uid() const;
  void set_uid(int32_t value);
  private:
  int32_t _internal_uid() const;
  void _internal_set_uid(int32_t value);
  public:

  // @@protoc_insertion_point(class_scope:ReqSiteParamUpdate)
 private:
  class _Internal;

  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  typedef void InternalArenaConstructable_;
  typedef void DestructorSkippable_;
  double slice_;
  double mineleangle_;
  double maxeleangle_;
  double minaziangle_;
  int32_t id_;
  int32_t pointduration_;
  double maxaziangle_;
  double mindist_;
  double maxdist_;
  int32_t pointstep_;
  int32_t uid_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_mod_2dsite_2eproto;
};
// -------------------------------------------------------------------

class ReqSiteAdd final :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ReqSiteAdd) */ {
 public:
  inline ReqSiteAdd() : ReqSiteAdd(nullptr) {}
  ~ReqSiteAdd() override;
  explicit PROTOBUF_CONSTEXPR ReqSiteAdd(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);

  ReqSiteAdd(const ReqSiteAdd& from);
  ReqSiteAdd(ReqSiteAdd&& from) noexcept
    : ReqSiteAdd() {
    *this = ::std::move(from);
  }

  inline ReqSiteAdd& operator=(const ReqSiteAdd& from) {
    CopyFrom(from);
    return *this;
  }
  inline ReqSiteAdd& operator=(ReqSiteAdd&& from) noexcept {
    if (this == &from) return *this;
    if (GetOwningArena() == from.GetOwningArena()
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
        && GetOwningArena() != nullptr
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    ) {
      InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return default_instance().GetMetadata().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return default_instance().GetMetadata().reflection;
  }
  static const ReqSiteAdd& default_instance() {
    return *internal_default_instance();
  }
  static inline const ReqSiteAdd* internal_default_instance() {
    return reinterpret_cast<const ReqSiteAdd*>(
               &_ReqSiteAdd_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    3;

  friend void swap(ReqSiteAdd& a, ReqSiteAdd& b) {
    a.Swap(&b);
  }
  inline void Swap(ReqSiteAdd* other) {
    if (other == this) return;
  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() != nullptr &&
        GetOwningArena() == other->GetOwningArena()) {
   #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() == other->GetOwningArena()) {
  #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
      InternalSwap(other);
    } else {
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
    }
  }
  void UnsafeArenaSwap(ReqSiteAdd* other) {
    if (other == this) return;
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  ReqSiteAdd* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
    return CreateMaybeMessage<ReqSiteAdd>(arena);
  }
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  void CopyFrom(const ReqSiteAdd& from);
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  void MergeFrom(const ReqSiteAdd& from);
  private:
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
  public:
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  uint8_t* _InternalSerialize(
      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ReqSiteAdd* other);

  private:
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "ReqSiteAdd";
  }
  protected:
  explicit ReqSiteAdd(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                       bool is_message_owned = false);
  public:

  static const ClassData _class_data_;
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kNameFieldNumber = 2,
    kRemarkFieldNumber = 6,
    kLatitudeFieldNumber = 3,
    kLongitudeFieldNumber = 4,
    kAltitudeFieldNumber = 5,
    kUidFieldNumber = 1,
  };
  // string name = 2;
  void clear_name();
  const std::string& name() const;
  template <typename ArgT0 = const std::string&, typename... ArgT>
  void set_name(ArgT0&& arg0, ArgT... args);
  std::string* mutable_name();
  PROTOBUF_NODISCARD std::string* release_name();
  void set_allocated_name(std::string* name);
  private:
  const std::string& _internal_name() const;
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
  std::string* _internal_mutable_name();
  public:

  // string remark = 6;
  void clear_remark();
  const std::string& remark() const;
  template <typename ArgT0 = const std::string&, typename... ArgT>
  void set_remark(ArgT0&& arg0, ArgT... args);
  std::string* mutable_remark();
  PROTOBUF_NODISCARD std::string* release_remark();
  void set_allocated_remark(std::string* remark);
  private:
  const std::string& _internal_remark() const;
  inline PROTOBUF_ALWAYS_INLINE void _internal_set_remark(const std::string& value);
  std::string* _internal_mutable_remark();
  public:

  // double latitude = 3;
  void clear_latitude();
  double latitude() const;
  void set_latitude(double value);
  private:
  double _internal_latitude() const;
  void _internal_set_latitude(double value);
  public:

  // double longitude = 4;
  void clear_longitude();
  double longitude() const;
  void set_longitude(double value);
  private:
  double _internal_longitude() const;
  void _internal_set_longitude(double value);
  public:

  // double altitude = 5;
  void clear_altitude();
  double altitude() const;
  void set_altitude(double value);
  private:
  double _internal_altitude() const;
  void _internal_set_altitude(double value);
  public:

  // int32 uid = 1;
  void clear_uid();
  int32_t uid() const;
  void set_uid(int32_t value);
  private:
  int32_t _internal_uid() const;
  void _internal_set_uid(int32_t value);
  public:

  // @@protoc_insertion_point(class_scope:ReqSiteAdd)
 private:
  class _Internal;

  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  typedef void InternalArenaConstructable_;
  typedef void DestructorSkippable_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr remark_;
  double latitude_;
  double longitude_;
  double altitude_;
  int32_t uid_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_mod_2dsite_2eproto;
};
// -------------------------------------------------------------------

class ReqSiteDel final :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ReqSiteDel) */ {
 public:
  inline ReqSiteDel() : ReqSiteDel(nullptr) {}
  ~ReqSiteDel() override;
  explicit PROTOBUF_CONSTEXPR ReqSiteDel(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);

  ReqSiteDel(const ReqSiteDel& from);
  ReqSiteDel(ReqSiteDel&& from) noexcept
    : ReqSiteDel() {
    *this = ::std::move(from);
  }

  inline ReqSiteDel& operator=(const ReqSiteDel& from) {
    CopyFrom(from);
    return *this;
  }
  inline ReqSiteDel& operator=(ReqSiteDel&& from) noexcept {
    if (this == &from) return *this;
    if (GetOwningArena() == from.GetOwningArena()
  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
        && GetOwningArena() != nullptr
  #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
    ) {
      InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return default_instance().GetMetadata().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return default_instance().GetMetadata().reflection;
  }
  static const ReqSiteDel& default_instance() {
    return *internal_default_instance();
  }
  static inline const ReqSiteDel* internal_default_instance() {
    return reinterpret_cast<const ReqSiteDel*>(
               &_ReqSiteDel_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    4;

  friend void swap(ReqSiteDel& a, ReqSiteDel& b) {
    a.Swap(&b);
  }
  inline void Swap(ReqSiteDel* other) {
    if (other == this) return;
  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() != nullptr &&
        GetOwningArena() == other->GetOwningArena()) {
   #else  // PROTOBUF_FORCE_COPY_IN_SWAP
    if (GetOwningArena() == other->GetOwningArena()) {
  #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
      InternalSwap(other);
    } else {
      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
    }
  }
  void UnsafeArenaSwap(ReqSiteDel* other) {
    if (other == this) return;
    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  ReqSiteDel* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
    return CreateMaybeMessage<ReqSiteDel>(arena);
  }
  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
  void CopyFrom(const ReqSiteDel& from);
  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
  void MergeFrom(const ReqSiteDel& from);
  private:
  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
  public:
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  uint8_t* _InternalSerialize(
      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(ReqSiteDel* other);

  private:
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "ReqSiteDel";
  }
  protected:
  explicit ReqSiteDel(::PROTOBUF_NAMESPACE_ID::Arena* arena,
                       bool is_message_owned = false);
  public:

  static const ClassData _class_data_;
  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kIdFieldNumber = 1,
    kUidFieldNumber = 2,
  };
  // repeated int32 id = 1;
  int id_size() const;
  private:
  int _internal_id_size() const;
  public:
  void clear_id();
  private:
  int32_t _internal_id(int index) const;
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
      _internal_id() const;
  void _internal_add_id(int32_t value);
  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
      _internal_mutable_id();
  public:
  int32_t id(int index) const;
  void set_id(int index, int32_t value);
  void add_id(int32_t value);
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
      id() const;
  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
      mutable_id();

  // int32 uid = 2;
  void clear_uid();
  int32_t uid() const;
  void set_uid(int32_t value);
  private:
  int32_t _internal_uid() const;
  void _internal_set_uid(int32_t value);
  public:

  // @@protoc_insertion_point(class_scope:ReqSiteDel)
 private:
  class _Internal;

  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  typedef void InternalArenaConstructable_;
  typedef void DestructorSkippable_;
  ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > id_;
  mutable std::atomic<int> _id_cached_byte_size_;
  int32_t uid_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_mod_2dsite_2eproto;
};
// ===================================================================


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

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// RetSiteInfoElement

// int32 id = 1;
inline void RetSiteInfoElement::clear_id() {
  id_ = 0;
}
inline int32_t RetSiteInfoElement::_internal_id() const {
  return id_;
}
inline int32_t RetSiteInfoElement::id() const {
  // @@protoc_insertion_point(field_get:RetSiteInfoElement.id)
  return _internal_id();
}
inline void RetSiteInfoElement::_internal_set_id(int32_t value) {
  
  id_ = value;
}
inline void RetSiteInfoElement::set_id(int32_t value) {
  _internal_set_id(value);
  // @@protoc_insertion_point(field_set:RetSiteInfoElement.id)
}

// string name = 2;
inline void RetSiteInfoElement::clear_name() {
  name_.ClearToEmpty();
}
inline const std::string& RetSiteInfoElement::name() const {
  // @@protoc_insertion_point(field_get:RetSiteInfoElement.name)
  return _internal_name();
}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RetSiteInfoElement::set_name(ArgT0&& arg0, ArgT... args) {
 
 name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
  // @@protoc_insertion_point(field_set:RetSiteInfoElement.name)
}
inline std::string* RetSiteInfoElement::mutable_name() {
  std::string* _s = _internal_mutable_name();
  // @@protoc_insertion_point(field_mutable:RetSiteInfoElement.name)
  return _s;
}
inline const std::string& RetSiteInfoElement::_internal_name() const {
  return name_.Get();
}
inline void RetSiteInfoElement::_internal_set_name(const std::string& value) {
  
  name_.Set(value, GetArenaForAllocation());
}
inline std::string* RetSiteInfoElement::_internal_mutable_name() {
  
  return name_.Mutable(GetArenaForAllocation());
}
inline std::string* RetSiteInfoElement::release_name() {
  // @@protoc_insertion_point(field_release:RetSiteInfoElement.name)
  return name_.Release();
}
inline void RetSiteInfoElement::set_allocated_name(std::string* name) {
  if (name != nullptr) {
    
  } else {
    
  }
  name_.SetAllocated(name, GetArenaForAllocation());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (name_.IsDefault()) {
    name_.Set("", GetArenaForAllocation());
  }
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  // @@protoc_insertion_point(field_set_allocated:RetSiteInfoElement.name)
}

// double latitude = 3;
inline void RetSiteInfoElement::clear_latitude() {
  latitude_ = 0;
}
inline double RetSiteInfoElement::_internal_latitude() const {
  return latitude_;
}
inline double RetSiteInfoElement::latitude() const {
  // @@protoc_insertion_point(field_get:RetSiteInfoElement.latitude)
  return _internal_latitude();
}
inline void RetSiteInfoElement::_internal_set_latitude(double value) {
  
  latitude_ = value;
}
inline void RetSiteInfoElement::set_latitude(double value) {
  _internal_set_latitude(value);
  // @@protoc_insertion_point(field_set:RetSiteInfoElement.latitude)
}

// double longitude = 4;
inline void RetSiteInfoElement::clear_longitude() {
  longitude_ = 0;
}
inline double RetSiteInfoElement::_internal_longitude() const {
  return longitude_;
}
inline double RetSiteInfoElement::longitude() const {
  // @@protoc_insertion_point(field_get:RetSiteInfoElement.longitude)
  return _internal_longitude();
}
inline void RetSiteInfoElement::_internal_set_longitude(double value) {
  
  longitude_ = value;
}
inline void RetSiteInfoElement::set_longitude(double value) {
  _internal_set_longitude(value);
  // @@protoc_insertion_point(field_set:RetSiteInfoElement.longitude)
}

// double altitude = 5;
inline void RetSiteInfoElement::clear_altitude() {
  altitude_ = 0;
}
inline double RetSiteInfoElement::_internal_altitude() const {
  return altitude_;
}
inline double RetSiteInfoElement::altitude() const {
  // @@protoc_insertion_point(field_get:RetSiteInfoElement.altitude)
  return _internal_altitude();
}
inline void RetSiteInfoElement::_internal_set_altitude(double value) {
  
  altitude_ = value;
}
inline void RetSiteInfoElement::set_altitude(double value) {
  _internal_set_altitude(value);
  // @@protoc_insertion_point(field_set:RetSiteInfoElement.altitude)
}

// string remark = 6;
inline void RetSiteInfoElement::clear_remark() {
  remark_.ClearToEmpty();
}
inline const std::string& RetSiteInfoElement::remark() const {
  // @@protoc_insertion_point(field_get:RetSiteInfoElement.remark)
  return _internal_remark();
}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RetSiteInfoElement::set_remark(ArgT0&& arg0, ArgT... args) {
 
 remark_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
  // @@protoc_insertion_point(field_set:RetSiteInfoElement.remark)
}
inline std::string* RetSiteInfoElement::mutable_remark() {
  std::string* _s = _internal_mutable_remark();
  // @@protoc_insertion_point(field_mutable:RetSiteInfoElement.remark)
  return _s;
}
inline const std::string& RetSiteInfoElement::_internal_remark() const {
  return remark_.Get();
}
inline void RetSiteInfoElement::_internal_set_remark(const std::string& value) {
  
  remark_.Set(value, GetArenaForAllocation());
}
inline std::string* RetSiteInfoElement::_internal_mutable_remark() {
  
  return remark_.Mutable(GetArenaForAllocation());
}
inline std::string* RetSiteInfoElement::release_remark() {
  // @@protoc_insertion_point(field_release:RetSiteInfoElement.remark)
  return remark_.Release();
}
inline void RetSiteInfoElement::set_allocated_remark(std::string* remark) {
  if (remark != nullptr) {
    
  } else {
    
  }
  remark_.SetAllocated(remark, GetArenaForAllocation());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (remark_.IsDefault()) {
    remark_.Set("", GetArenaForAllocation());
  }
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  // @@protoc_insertion_point(field_set_allocated:RetSiteInfoElement.remark)
}

// string operatorName = 7;
inline void RetSiteInfoElement::clear_operatorname() {
  operatorname_.ClearToEmpty();
}
inline const std::string& RetSiteInfoElement::operatorname() const {
  // @@protoc_insertion_point(field_get:RetSiteInfoElement.operatorName)
  return _internal_operatorname();
}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RetSiteInfoElement::set_operatorname(ArgT0&& arg0, ArgT... args) {
 
 operatorname_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
  // @@protoc_insertion_point(field_set:RetSiteInfoElement.operatorName)
}
inline std::string* RetSiteInfoElement::mutable_operatorname() {
  std::string* _s = _internal_mutable_operatorname();
  // @@protoc_insertion_point(field_mutable:RetSiteInfoElement.operatorName)
  return _s;
}
inline const std::string& RetSiteInfoElement::_internal_operatorname() const {
  return operatorname_.Get();
}
inline void RetSiteInfoElement::_internal_set_operatorname(const std::string& value) {
  
  operatorname_.Set(value, GetArenaForAllocation());
}
inline std::string* RetSiteInfoElement::_internal_mutable_operatorname() {
  
  return operatorname_.Mutable(GetArenaForAllocation());
}
inline std::string* RetSiteInfoElement::release_operatorname() {
  // @@protoc_insertion_point(field_release:RetSiteInfoElement.operatorName)
  return operatorname_.Release();
}
inline void RetSiteInfoElement::set_allocated_operatorname(std::string* operatorname) {
  if (operatorname != nullptr) {
    
  } else {
    
  }
  operatorname_.SetAllocated(operatorname, GetArenaForAllocation());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (operatorname_.IsDefault()) {
    operatorname_.Set("", GetArenaForAllocation());
  }
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  // @@protoc_insertion_point(field_set_allocated:RetSiteInfoElement.operatorName)
}

// string createDt = 8;
inline void RetSiteInfoElement::clear_createdt() {
  createdt_.ClearToEmpty();
}
inline const std::string& RetSiteInfoElement::createdt() const {
  // @@protoc_insertion_point(field_get:RetSiteInfoElement.createDt)
  return _internal_createdt();
}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RetSiteInfoElement::set_createdt(ArgT0&& arg0, ArgT... args) {
 
 createdt_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
  // @@protoc_insertion_point(field_set:RetSiteInfoElement.createDt)
}
inline std::string* RetSiteInfoElement::mutable_createdt() {
  std::string* _s = _internal_mutable_createdt();
  // @@protoc_insertion_point(field_mutable:RetSiteInfoElement.createDt)
  return _s;
}
inline const std::string& RetSiteInfoElement::_internal_createdt() const {
  return createdt_.Get();
}
inline void RetSiteInfoElement::_internal_set_createdt(const std::string& value) {
  
  createdt_.Set(value, GetArenaForAllocation());
}
inline std::string* RetSiteInfoElement::_internal_mutable_createdt() {
  
  return createdt_.Mutable(GetArenaForAllocation());
}
inline std::string* RetSiteInfoElement::release_createdt() {
  // @@protoc_insertion_point(field_release:RetSiteInfoElement.createDt)
  return createdt_.Release();
}
inline void RetSiteInfoElement::set_allocated_createdt(std::string* createdt) {
  if (createdt != nullptr) {
    
  } else {
    
  }
  createdt_.SetAllocated(createdt, GetArenaForAllocation());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (createdt_.IsDefault()) {
    createdt_.Set("", GetArenaForAllocation());
  }
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  // @@protoc_insertion_point(field_set_allocated:RetSiteInfoElement.createDt)
}

// -------------------------------------------------------------------

// RetSiteParamElement

// int32 id = 1;
inline void RetSiteParamElement::clear_id() {
  id_ = 0;
}
inline int32_t RetSiteParamElement::_internal_id() const {
  return id_;
}
inline int32_t RetSiteParamElement::id() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.id)
  return _internal_id();
}
inline void RetSiteParamElement::_internal_set_id(int32_t value) {
  
  id_ = value;
}
inline void RetSiteParamElement::set_id(int32_t value) {
  _internal_set_id(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.id)
}

// string name = 2;
inline void RetSiteParamElement::clear_name() {
  name_.ClearToEmpty();
}
inline const std::string& RetSiteParamElement::name() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.name)
  return _internal_name();
}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RetSiteParamElement::set_name(ArgT0&& arg0, ArgT... args) {
 
 name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
  // @@protoc_insertion_point(field_set:RetSiteParamElement.name)
}
inline std::string* RetSiteParamElement::mutable_name() {
  std::string* _s = _internal_mutable_name();
  // @@protoc_insertion_point(field_mutable:RetSiteParamElement.name)
  return _s;
}
inline const std::string& RetSiteParamElement::_internal_name() const {
  return name_.Get();
}
inline void RetSiteParamElement::_internal_set_name(const std::string& value) {
  
  name_.Set(value, GetArenaForAllocation());
}
inline std::string* RetSiteParamElement::_internal_mutable_name() {
  
  return name_.Mutable(GetArenaForAllocation());
}
inline std::string* RetSiteParamElement::release_name() {
  // @@protoc_insertion_point(field_release:RetSiteParamElement.name)
  return name_.Release();
}
inline void RetSiteParamElement::set_allocated_name(std::string* name) {
  if (name != nullptr) {
    
  } else {
    
  }
  name_.SetAllocated(name, GetArenaForAllocation());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (name_.IsDefault()) {
    name_.Set("", GetArenaForAllocation());
  }
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  // @@protoc_insertion_point(field_set_allocated:RetSiteParamElement.name)
}

// double slice = 3;
inline void RetSiteParamElement::clear_slice() {
  slice_ = 0;
}
inline double RetSiteParamElement::_internal_slice() const {
  return slice_;
}
inline double RetSiteParamElement::slice() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.slice)
  return _internal_slice();
}
inline void RetSiteParamElement::_internal_set_slice(double value) {
  
  slice_ = value;
}
inline void RetSiteParamElement::set_slice(double value) {
  _internal_set_slice(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.slice)
}

// double minEleAngle = 4;
inline void RetSiteParamElement::clear_mineleangle() {
  mineleangle_ = 0;
}
inline double RetSiteParamElement::_internal_mineleangle() const {
  return mineleangle_;
}
inline double RetSiteParamElement::mineleangle() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.minEleAngle)
  return _internal_mineleangle();
}
inline void RetSiteParamElement::_internal_set_mineleangle(double value) {
  
  mineleangle_ = value;
}
inline void RetSiteParamElement::set_mineleangle(double value) {
  _internal_set_mineleangle(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.minEleAngle)
}

// double maxEleAngle = 5;
inline void RetSiteParamElement::clear_maxeleangle() {
  maxeleangle_ = 0;
}
inline double RetSiteParamElement::_internal_maxeleangle() const {
  return maxeleangle_;
}
inline double RetSiteParamElement::maxeleangle() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.maxEleAngle)
  return _internal_maxeleangle();
}
inline void RetSiteParamElement::_internal_set_maxeleangle(double value) {
  
  maxeleangle_ = value;
}
inline void RetSiteParamElement::set_maxeleangle(double value) {
  _internal_set_maxeleangle(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.maxEleAngle)
}

// double minAziAngle = 6;
inline void RetSiteParamElement::clear_minaziangle() {
  minaziangle_ = 0;
}
inline double RetSiteParamElement::_internal_minaziangle() const {
  return minaziangle_;
}
inline double RetSiteParamElement::minaziangle() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.minAziAngle)
  return _internal_minaziangle();
}
inline void RetSiteParamElement::_internal_set_minaziangle(double value) {
  
  minaziangle_ = value;
}
inline void RetSiteParamElement::set_minaziangle(double value) {
  _internal_set_minaziangle(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.minAziAngle)
}

// double maxAziAngle = 7;
inline void RetSiteParamElement::clear_maxaziangle() {
  maxaziangle_ = 0;
}
inline double RetSiteParamElement::_internal_maxaziangle() const {
  return maxaziangle_;
}
inline double RetSiteParamElement::maxaziangle() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.maxAziAngle)
  return _internal_maxaziangle();
}
inline void RetSiteParamElement::_internal_set_maxaziangle(double value) {
  
  maxaziangle_ = value;
}
inline void RetSiteParamElement::set_maxaziangle(double value) {
  _internal_set_maxaziangle(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.maxAziAngle)
}

// double minDist = 8;
inline void RetSiteParamElement::clear_mindist() {
  mindist_ = 0;
}
inline double RetSiteParamElement::_internal_mindist() const {
  return mindist_;
}
inline double RetSiteParamElement::mindist() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.minDist)
  return _internal_mindist();
}
inline void RetSiteParamElement::_internal_set_mindist(double value) {
  
  mindist_ = value;
}
inline void RetSiteParamElement::set_mindist(double value) {
  _internal_set_mindist(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.minDist)
}

// double maxDist = 9;
inline void RetSiteParamElement::clear_maxdist() {
  maxdist_ = 0;
}
inline double RetSiteParamElement::_internal_maxdist() const {
  return maxdist_;
}
inline double RetSiteParamElement::maxdist() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.maxDist)
  return _internal_maxdist();
}
inline void RetSiteParamElement::_internal_set_maxdist(double value) {
  
  maxdist_ = value;
}
inline void RetSiteParamElement::set_maxdist(double value) {
  _internal_set_maxdist(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.maxDist)
}

// int32 pointDuration = 10;
inline void RetSiteParamElement::clear_pointduration() {
  pointduration_ = 0;
}
inline int32_t RetSiteParamElement::_internal_pointduration() const {
  return pointduration_;
}
inline int32_t RetSiteParamElement::pointduration() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.pointDuration)
  return _internal_pointduration();
}
inline void RetSiteParamElement::_internal_set_pointduration(int32_t value) {
  
  pointduration_ = value;
}
inline void RetSiteParamElement::set_pointduration(int32_t value) {
  _internal_set_pointduration(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.pointDuration)
}

// int32 pointStep = 11;
inline void RetSiteParamElement::clear_pointstep() {
  pointstep_ = 0;
}
inline int32_t RetSiteParamElement::_internal_pointstep() const {
  return pointstep_;
}
inline int32_t RetSiteParamElement::pointstep() const {
  // @@protoc_insertion_point(field_get:RetSiteParamElement.pointStep)
  return _internal_pointstep();
}
inline void RetSiteParamElement::_internal_set_pointstep(int32_t value) {
  
  pointstep_ = value;
}
inline void RetSiteParamElement::set_pointstep(int32_t value) {
  _internal_set_pointstep(value);
  // @@protoc_insertion_point(field_set:RetSiteParamElement.pointStep)
}

// -------------------------------------------------------------------

// ReqSiteParamUpdate

// int32 id = 1;
inline void ReqSiteParamUpdate::clear_id() {
  id_ = 0;
}
inline int32_t ReqSiteParamUpdate::_internal_id() const {
  return id_;
}
inline int32_t ReqSiteParamUpdate::id() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.id)
  return _internal_id();
}
inline void ReqSiteParamUpdate::_internal_set_id(int32_t value) {
  
  id_ = value;
}
inline void ReqSiteParamUpdate::set_id(int32_t value) {
  _internal_set_id(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.id)
}

// double slice = 2;
inline void ReqSiteParamUpdate::clear_slice() {
  slice_ = 0;
}
inline double ReqSiteParamUpdate::_internal_slice() const {
  return slice_;
}
inline double ReqSiteParamUpdate::slice() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.slice)
  return _internal_slice();
}
inline void ReqSiteParamUpdate::_internal_set_slice(double value) {
  
  slice_ = value;
}
inline void ReqSiteParamUpdate::set_slice(double value) {
  _internal_set_slice(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.slice)
}

// double minEleAngle = 3;
inline void ReqSiteParamUpdate::clear_mineleangle() {
  mineleangle_ = 0;
}
inline double ReqSiteParamUpdate::_internal_mineleangle() const {
  return mineleangle_;
}
inline double ReqSiteParamUpdate::mineleangle() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.minEleAngle)
  return _internal_mineleangle();
}
inline void ReqSiteParamUpdate::_internal_set_mineleangle(double value) {
  
  mineleangle_ = value;
}
inline void ReqSiteParamUpdate::set_mineleangle(double value) {
  _internal_set_mineleangle(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.minEleAngle)
}

// double maxEleAngle = 4;
inline void ReqSiteParamUpdate::clear_maxeleangle() {
  maxeleangle_ = 0;
}
inline double ReqSiteParamUpdate::_internal_maxeleangle() const {
  return maxeleangle_;
}
inline double ReqSiteParamUpdate::maxeleangle() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.maxEleAngle)
  return _internal_maxeleangle();
}
inline void ReqSiteParamUpdate::_internal_set_maxeleangle(double value) {
  
  maxeleangle_ = value;
}
inline void ReqSiteParamUpdate::set_maxeleangle(double value) {
  _internal_set_maxeleangle(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.maxEleAngle)
}

// double minAziAngle = 5;
inline void ReqSiteParamUpdate::clear_minaziangle() {
  minaziangle_ = 0;
}
inline double ReqSiteParamUpdate::_internal_minaziangle() const {
  return minaziangle_;
}
inline double ReqSiteParamUpdate::minaziangle() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.minAziAngle)
  return _internal_minaziangle();
}
inline void ReqSiteParamUpdate::_internal_set_minaziangle(double value) {
  
  minaziangle_ = value;
}
inline void ReqSiteParamUpdate::set_minaziangle(double value) {
  _internal_set_minaziangle(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.minAziAngle)
}

// double maxAziAngle = 6;
inline void ReqSiteParamUpdate::clear_maxaziangle() {
  maxaziangle_ = 0;
}
inline double ReqSiteParamUpdate::_internal_maxaziangle() const {
  return maxaziangle_;
}
inline double ReqSiteParamUpdate::maxaziangle() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.maxAziAngle)
  return _internal_maxaziangle();
}
inline void ReqSiteParamUpdate::_internal_set_maxaziangle(double value) {
  
  maxaziangle_ = value;
}
inline void ReqSiteParamUpdate::set_maxaziangle(double value) {
  _internal_set_maxaziangle(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.maxAziAngle)
}

// double minDist = 7;
inline void ReqSiteParamUpdate::clear_mindist() {
  mindist_ = 0;
}
inline double ReqSiteParamUpdate::_internal_mindist() const {
  return mindist_;
}
inline double ReqSiteParamUpdate::mindist() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.minDist)
  return _internal_mindist();
}
inline void ReqSiteParamUpdate::_internal_set_mindist(double value) {
  
  mindist_ = value;
}
inline void ReqSiteParamUpdate::set_mindist(double value) {
  _internal_set_mindist(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.minDist)
}

// double maxDist = 8;
inline void ReqSiteParamUpdate::clear_maxdist() {
  maxdist_ = 0;
}
inline double ReqSiteParamUpdate::_internal_maxdist() const {
  return maxdist_;
}
inline double ReqSiteParamUpdate::maxdist() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.maxDist)
  return _internal_maxdist();
}
inline void ReqSiteParamUpdate::_internal_set_maxdist(double value) {
  
  maxdist_ = value;
}
inline void ReqSiteParamUpdate::set_maxdist(double value) {
  _internal_set_maxdist(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.maxDist)
}

// int32 pointDuration = 9;
inline void ReqSiteParamUpdate::clear_pointduration() {
  pointduration_ = 0;
}
inline int32_t ReqSiteParamUpdate::_internal_pointduration() const {
  return pointduration_;
}
inline int32_t ReqSiteParamUpdate::pointduration() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.pointDuration)
  return _internal_pointduration();
}
inline void ReqSiteParamUpdate::_internal_set_pointduration(int32_t value) {
  
  pointduration_ = value;
}
inline void ReqSiteParamUpdate::set_pointduration(int32_t value) {
  _internal_set_pointduration(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.pointDuration)
}

// int32 pointStep = 10;
inline void ReqSiteParamUpdate::clear_pointstep() {
  pointstep_ = 0;
}
inline int32_t ReqSiteParamUpdate::_internal_pointstep() const {
  return pointstep_;
}
inline int32_t ReqSiteParamUpdate::pointstep() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.pointStep)
  return _internal_pointstep();
}
inline void ReqSiteParamUpdate::_internal_set_pointstep(int32_t value) {
  
  pointstep_ = value;
}
inline void ReqSiteParamUpdate::set_pointstep(int32_t value) {
  _internal_set_pointstep(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.pointStep)
}

// int32 uid = 11;
inline void ReqSiteParamUpdate::clear_uid() {
  uid_ = 0;
}
inline int32_t ReqSiteParamUpdate::_internal_uid() const {
  return uid_;
}
inline int32_t ReqSiteParamUpdate::uid() const {
  // @@protoc_insertion_point(field_get:ReqSiteParamUpdate.uid)
  return _internal_uid();
}
inline void ReqSiteParamUpdate::_internal_set_uid(int32_t value) {
  
  uid_ = value;
}
inline void ReqSiteParamUpdate::set_uid(int32_t value) {
  _internal_set_uid(value);
  // @@protoc_insertion_point(field_set:ReqSiteParamUpdate.uid)
}

// -------------------------------------------------------------------

// ReqSiteAdd

// int32 uid = 1;
inline void ReqSiteAdd::clear_uid() {
  uid_ = 0;
}
inline int32_t ReqSiteAdd::_internal_uid() const {
  return uid_;
}
inline int32_t ReqSiteAdd::uid() const {
  // @@protoc_insertion_point(field_get:ReqSiteAdd.uid)
  return _internal_uid();
}
inline void ReqSiteAdd::_internal_set_uid(int32_t value) {
  
  uid_ = value;
}
inline void ReqSiteAdd::set_uid(int32_t value) {
  _internal_set_uid(value);
  // @@protoc_insertion_point(field_set:ReqSiteAdd.uid)
}

// string name = 2;
inline void ReqSiteAdd::clear_name() {
  name_.ClearToEmpty();
}
inline const std::string& ReqSiteAdd::name() const {
  // @@protoc_insertion_point(field_get:ReqSiteAdd.name)
  return _internal_name();
}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ReqSiteAdd::set_name(ArgT0&& arg0, ArgT... args) {
 
 name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
  // @@protoc_insertion_point(field_set:ReqSiteAdd.name)
}
inline std::string* ReqSiteAdd::mutable_name() {
  std::string* _s = _internal_mutable_name();
  // @@protoc_insertion_point(field_mutable:ReqSiteAdd.name)
  return _s;
}
inline const std::string& ReqSiteAdd::_internal_name() const {
  return name_.Get();
}
inline void ReqSiteAdd::_internal_set_name(const std::string& value) {
  
  name_.Set(value, GetArenaForAllocation());
}
inline std::string* ReqSiteAdd::_internal_mutable_name() {
  
  return name_.Mutable(GetArenaForAllocation());
}
inline std::string* ReqSiteAdd::release_name() {
  // @@protoc_insertion_point(field_release:ReqSiteAdd.name)
  return name_.Release();
}
inline void ReqSiteAdd::set_allocated_name(std::string* name) {
  if (name != nullptr) {
    
  } else {
    
  }
  name_.SetAllocated(name, GetArenaForAllocation());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (name_.IsDefault()) {
    name_.Set("", GetArenaForAllocation());
  }
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  // @@protoc_insertion_point(field_set_allocated:ReqSiteAdd.name)
}

// double latitude = 3;
inline void ReqSiteAdd::clear_latitude() {
  latitude_ = 0;
}
inline double ReqSiteAdd::_internal_latitude() const {
  return latitude_;
}
inline double ReqSiteAdd::latitude() const {
  // @@protoc_insertion_point(field_get:ReqSiteAdd.latitude)
  return _internal_latitude();
}
inline void ReqSiteAdd::_internal_set_latitude(double value) {
  
  latitude_ = value;
}
inline void ReqSiteAdd::set_latitude(double value) {
  _internal_set_latitude(value);
  // @@protoc_insertion_point(field_set:ReqSiteAdd.latitude)
}

// double longitude = 4;
inline void ReqSiteAdd::clear_longitude() {
  longitude_ = 0;
}
inline double ReqSiteAdd::_internal_longitude() const {
  return longitude_;
}
inline double ReqSiteAdd::longitude() const {
  // @@protoc_insertion_point(field_get:ReqSiteAdd.longitude)
  return _internal_longitude();
}
inline void ReqSiteAdd::_internal_set_longitude(double value) {
  
  longitude_ = value;
}
inline void ReqSiteAdd::set_longitude(double value) {
  _internal_set_longitude(value);
  // @@protoc_insertion_point(field_set:ReqSiteAdd.longitude)
}

// double altitude = 5;
inline void ReqSiteAdd::clear_altitude() {
  altitude_ = 0;
}
inline double ReqSiteAdd::_internal_altitude() const {
  return altitude_;
}
inline double ReqSiteAdd::altitude() const {
  // @@protoc_insertion_point(field_get:ReqSiteAdd.altitude)
  return _internal_altitude();
}
inline void ReqSiteAdd::_internal_set_altitude(double value) {
  
  altitude_ = value;
}
inline void ReqSiteAdd::set_altitude(double value) {
  _internal_set_altitude(value);
  // @@protoc_insertion_point(field_set:ReqSiteAdd.altitude)
}

// string remark = 6;
inline void ReqSiteAdd::clear_remark() {
  remark_.ClearToEmpty();
}
inline const std::string& ReqSiteAdd::remark() const {
  // @@protoc_insertion_point(field_get:ReqSiteAdd.remark)
  return _internal_remark();
}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ReqSiteAdd::set_remark(ArgT0&& arg0, ArgT... args) {
 
 remark_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
  // @@protoc_insertion_point(field_set:ReqSiteAdd.remark)
}
inline std::string* ReqSiteAdd::mutable_remark() {
  std::string* _s = _internal_mutable_remark();
  // @@protoc_insertion_point(field_mutable:ReqSiteAdd.remark)
  return _s;
}
inline const std::string& ReqSiteAdd::_internal_remark() const {
  return remark_.Get();
}
inline void ReqSiteAdd::_internal_set_remark(const std::string& value) {
  
  remark_.Set(value, GetArenaForAllocation());
}
inline std::string* ReqSiteAdd::_internal_mutable_remark() {
  
  return remark_.Mutable(GetArenaForAllocation());
}
inline std::string* ReqSiteAdd::release_remark() {
  // @@protoc_insertion_point(field_release:ReqSiteAdd.remark)
  return remark_.Release();
}
inline void ReqSiteAdd::set_allocated_remark(std::string* remark) {
  if (remark != nullptr) {
    
  } else {
    
  }
  remark_.SetAllocated(remark, GetArenaForAllocation());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
  if (remark_.IsDefault()) {
    remark_.Set("", GetArenaForAllocation());
  }
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
  // @@protoc_insertion_point(field_set_allocated:ReqSiteAdd.remark)
}

// -------------------------------------------------------------------

// ReqSiteDel

// repeated int32 id = 1;
inline int ReqSiteDel::_internal_id_size() const {
  return id_.size();
}
inline int ReqSiteDel::id_size() const {
  return _internal_id_size();
}
inline void ReqSiteDel::clear_id() {
  id_.Clear();
}
inline int32_t ReqSiteDel::_internal_id(int index) const {
  return id_.Get(index);
}
inline int32_t ReqSiteDel::id(int index) const {
  // @@protoc_insertion_point(field_get:ReqSiteDel.id)
  return _internal_id(index);
}
inline void ReqSiteDel::set_id(int index, int32_t value) {
  id_.Set(index, value);
  // @@protoc_insertion_point(field_set:ReqSiteDel.id)
}
inline void ReqSiteDel::_internal_add_id(int32_t value) {
  id_.Add(value);
}
inline void ReqSiteDel::add_id(int32_t value) {
  _internal_add_id(value);
  // @@protoc_insertion_point(field_add:ReqSiteDel.id)
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
ReqSiteDel::_internal_id() const {
  return id_;
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
ReqSiteDel::id() const {
  // @@protoc_insertion_point(field_list:ReqSiteDel.id)
  return _internal_id();
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
ReqSiteDel::_internal_mutable_id() {
  return &id_;
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
ReqSiteDel::mutable_id() {
  // @@protoc_insertion_point(field_mutable_list:ReqSiteDel.id)
  return _internal_mutable_id();
}

// int32 uid = 2;
inline void ReqSiteDel::clear_uid() {
  uid_ = 0;
}
inline int32_t ReqSiteDel::_internal_uid() const {
  return uid_;
}
inline int32_t ReqSiteDel::uid() const {
  // @@protoc_insertion_point(field_get:ReqSiteDel.uid)
  return _internal_uid();
}
inline void ReqSiteDel::_internal_set_uid(int32_t value) {
  
  uid_ = value;
}
inline void ReqSiteDel::set_uid(int32_t value) {
  _internal_set_uid(value);
  // @@protoc_insertion_point(field_set:ReqSiteDel.uid)
}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)


// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_mod_2dsite_2eproto
