// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: dispatch_parameter.proto

#ifndef PROTOBUF_dispatch_5fparameter_2eproto__INCLUDED
#define PROTOBUF_dispatch_5fparameter_2eproto__INCLUDED

#include <string>

#include <google/protobuf/stubs/common.h>

#if GOOGLE_PROTOBUF_VERSION < 3005000
#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 3005000 < GOOGLE_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/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata.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/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h>
// @@protoc_insertion_point(includes)

namespace protobuf_dispatch_5fparameter_2eproto {
// Internal implementation detail -- do not use these members.
struct TableStruct {
  static const ::google::protobuf::internal::ParseTableField entries[];
  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
  static const ::google::protobuf::internal::ParseTable schema[13];
  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
  static const ::google::protobuf::internal::SerializationTable serialization_table[];
  static const ::google::protobuf::uint32 offsets[];
};
void AddDescriptors();
void InitDefaultsCatcher_parameterImpl();
void InitDefaultsCatcher_parameter();
void InitDefaultsCarrier_parameterImpl();
void InitDefaultsCarrier_parameter();
void InitDefaultsPassageway_parameterImpl();
void InitDefaultsPassageway_parameter();
void InitDefaultsDispatch_device_parameter_allImpl();
void InitDefaultsDispatch_device_parameter_all();
void InitDefaultsPackspace_coordinates_parameterImpl();
void InitDefaultsPackspace_coordinates_parameter();
void InitDefaultsPassageway_coordinates_parameterImpl();
void InitDefaultsPassageway_coordinates_parameter();
void InitDefaultsCarrier_coordinates_parameterImpl();
void InitDefaultsCarrier_coordinates_parameter();
void InitDefaultsCatcher_coordinates_parameterImpl();
void InitDefaultsCatcher_coordinates_parameter();
void InitDefaultsCarrier_box_parameterImpl();
void InitDefaultsCarrier_box_parameter();
void InitDefaultsCatcher_box_parameterImpl();
void InitDefaultsCatcher_box_parameter();
void InitDefaultsAxis_range_parameterImpl();
void InitDefaultsAxis_range_parameter();
void InitDefaultsParkspace_numberImpl();
void InitDefaultsParkspace_number();
void InitDefaultsDispatch_coordinates_parameter_allImpl();
void InitDefaultsDispatch_coordinates_parameter_all();
inline void InitDefaults() {
  InitDefaultsCatcher_parameter();
  InitDefaultsCarrier_parameter();
  InitDefaultsPassageway_parameter();
  InitDefaultsDispatch_device_parameter_all();
  InitDefaultsPackspace_coordinates_parameter();
  InitDefaultsPassageway_coordinates_parameter();
  InitDefaultsCarrier_coordinates_parameter();
  InitDefaultsCatcher_coordinates_parameter();
  InitDefaultsCarrier_box_parameter();
  InitDefaultsCatcher_box_parameter();
  InitDefaultsAxis_range_parameter();
  InitDefaultsParkspace_number();
  InitDefaultsDispatch_coordinates_parameter_all();
}
}  // namespace protobuf_dispatch_5fparameter_2eproto
namespace Dispatch_proto {
class Axis_range_parameter;
class Axis_range_parameterDefaultTypeInternal;
extern Axis_range_parameterDefaultTypeInternal _Axis_range_parameter_default_instance_;
class Carrier_box_parameter;
class Carrier_box_parameterDefaultTypeInternal;
extern Carrier_box_parameterDefaultTypeInternal _Carrier_box_parameter_default_instance_;
class Carrier_coordinates_parameter;
class Carrier_coordinates_parameterDefaultTypeInternal;
extern Carrier_coordinates_parameterDefaultTypeInternal _Carrier_coordinates_parameter_default_instance_;
class Carrier_parameter;
class Carrier_parameterDefaultTypeInternal;
extern Carrier_parameterDefaultTypeInternal _Carrier_parameter_default_instance_;
class Catcher_box_parameter;
class Catcher_box_parameterDefaultTypeInternal;
extern Catcher_box_parameterDefaultTypeInternal _Catcher_box_parameter_default_instance_;
class Catcher_coordinates_parameter;
class Catcher_coordinates_parameterDefaultTypeInternal;
extern Catcher_coordinates_parameterDefaultTypeInternal _Catcher_coordinates_parameter_default_instance_;
class Catcher_parameter;
class Catcher_parameterDefaultTypeInternal;
extern Catcher_parameterDefaultTypeInternal _Catcher_parameter_default_instance_;
class Dispatch_coordinates_parameter_all;
class Dispatch_coordinates_parameter_allDefaultTypeInternal;
extern Dispatch_coordinates_parameter_allDefaultTypeInternal _Dispatch_coordinates_parameter_all_default_instance_;
class Dispatch_device_parameter_all;
class Dispatch_device_parameter_allDefaultTypeInternal;
extern Dispatch_device_parameter_allDefaultTypeInternal _Dispatch_device_parameter_all_default_instance_;
class Packspace_coordinates_parameter;
class Packspace_coordinates_parameterDefaultTypeInternal;
extern Packspace_coordinates_parameterDefaultTypeInternal _Packspace_coordinates_parameter_default_instance_;
class Parkspace_number;
class Parkspace_numberDefaultTypeInternal;
extern Parkspace_numberDefaultTypeInternal _Parkspace_number_default_instance_;
class Passageway_coordinates_parameter;
class Passageway_coordinates_parameterDefaultTypeInternal;
extern Passageway_coordinates_parameterDefaultTypeInternal _Passageway_coordinates_parameter_default_instance_;
class Passageway_parameter;
class Passageway_parameterDefaultTypeInternal;
extern Passageway_parameterDefaultTypeInternal _Passageway_parameter_default_instance_;
}  // namespace Dispatch_proto
namespace Dispatch_proto {

enum Passageway_functioning_pattern {
  PASSAGEWAY_FUNCTIONING_PATTERN_UNKNOWN = 0,
  PASSAGEWAY_FUNCTIONING_PATTERN_INLET = 1,
  PASSAGEWAY_FUNCTIONING_PATTERN_OUTLET = 2,
  PASSAGEWAY_FUNCTIONING_PATTERN_BIDIRECTION = 3
};
bool Passageway_functioning_pattern_IsValid(int value);
const Passageway_functioning_pattern Passageway_functioning_pattern_MIN = PASSAGEWAY_FUNCTIONING_PATTERN_UNKNOWN;
const Passageway_functioning_pattern Passageway_functioning_pattern_MAX = PASSAGEWAY_FUNCTIONING_PATTERN_BIDIRECTION;
const int Passageway_functioning_pattern_ARRAYSIZE = Passageway_functioning_pattern_MAX + 1;

const ::google::protobuf::EnumDescriptor* Passageway_functioning_pattern_descriptor();
inline const ::std::string& Passageway_functioning_pattern_Name(Passageway_functioning_pattern value) {
  return ::google::protobuf::internal::NameOfEnum(
    Passageway_functioning_pattern_descriptor(), value);
}
inline bool Passageway_functioning_pattern_Parse(
    const ::std::string& name, Passageway_functioning_pattern* value) {
  return ::google::protobuf::internal::ParseNamedEnum<Passageway_functioning_pattern>(
    Passageway_functioning_pattern_descriptor(), name, value);
}
// ===================================================================

class Catcher_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Catcher_parameter) */ {
 public:
  Catcher_parameter();
  virtual ~Catcher_parameter();

  Catcher_parameter(const Catcher_parameter& from);

  inline Catcher_parameter& operator=(const Catcher_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Catcher_parameter(Catcher_parameter&& from) noexcept
    : Catcher_parameter() {
    *this = ::std::move(from);
  }

  inline Catcher_parameter& operator=(Catcher_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Catcher_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Catcher_parameter* internal_default_instance() {
    return reinterpret_cast<const Catcher_parameter*>(
               &_Catcher_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    0;

  void Swap(Catcher_parameter* other);
  friend void swap(Catcher_parameter& a, Catcher_parameter& b) {
    a.Swap(&b);
  }

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

  inline Catcher_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Catcher_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Catcher_parameter& from);
  void MergeFrom(const Catcher_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Catcher_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // required int32 id = 1;
  bool has_id() const;
  void clear_id();
  static const int kIdFieldNumber = 1;
  ::google::protobuf::int32 id() const;
  void set_id(::google::protobuf::int32 value);

  // required int32 key = 2;
  bool has_key() const;
  void clear_key();
  static const int kKeyFieldNumber = 2;
  ::google::protobuf::int32 key() const;
  void set_key(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Catcher_parameter)
 private:
  void set_has_id();
  void clear_has_id();
  void set_has_key();
  void clear_has_key();

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 key_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsCatcher_parameterImpl();
};
// -------------------------------------------------------------------

class Carrier_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Carrier_parameter) */ {
 public:
  Carrier_parameter();
  virtual ~Carrier_parameter();

  Carrier_parameter(const Carrier_parameter& from);

  inline Carrier_parameter& operator=(const Carrier_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Carrier_parameter(Carrier_parameter&& from) noexcept
    : Carrier_parameter() {
    *this = ::std::move(from);
  }

  inline Carrier_parameter& operator=(Carrier_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Carrier_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Carrier_parameter* internal_default_instance() {
    return reinterpret_cast<const Carrier_parameter*>(
               &_Carrier_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    1;

  void Swap(Carrier_parameter* other);
  friend void swap(Carrier_parameter& a, Carrier_parameter& b) {
    a.Swap(&b);
  }

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

  inline Carrier_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Carrier_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Carrier_parameter& from);
  void MergeFrom(const Carrier_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Carrier_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // required int32 id = 1;
  bool has_id() const;
  void clear_id();
  static const int kIdFieldNumber = 1;
  ::google::protobuf::int32 id() const;
  void set_id(::google::protobuf::int32 value);

  // required int32 key = 2;
  bool has_key() const;
  void clear_key();
  static const int kKeyFieldNumber = 2;
  ::google::protobuf::int32 key() const;
  void set_key(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Carrier_parameter)
 private:
  void set_has_id();
  void clear_has_id();
  void set_has_key();
  void clear_has_key();

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 key_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsCarrier_parameterImpl();
};
// -------------------------------------------------------------------

class Passageway_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Passageway_parameter) */ {
 public:
  Passageway_parameter();
  virtual ~Passageway_parameter();

  Passageway_parameter(const Passageway_parameter& from);

  inline Passageway_parameter& operator=(const Passageway_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Passageway_parameter(Passageway_parameter&& from) noexcept
    : Passageway_parameter() {
    *this = ::std::move(from);
  }

  inline Passageway_parameter& operator=(Passageway_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Passageway_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Passageway_parameter* internal_default_instance() {
    return reinterpret_cast<const Passageway_parameter*>(
               &_Passageway_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    2;

  void Swap(Passageway_parameter* other);
  friend void swap(Passageway_parameter& a, Passageway_parameter& b) {
    a.Swap(&b);
  }

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

  inline Passageway_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Passageway_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Passageway_parameter& from);
  void MergeFrom(const Passageway_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Passageway_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // required int32 id = 1;
  bool has_id() const;
  void clear_id();
  static const int kIdFieldNumber = 1;
  ::google::protobuf::int32 id() const;
  void set_id(::google::protobuf::int32 value);

  // required int32 key = 2;
  bool has_key() const;
  void clear_key();
  static const int kKeyFieldNumber = 2;
  ::google::protobuf::int32 key() const;
  void set_key(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Passageway_parameter)
 private:
  void set_has_id();
  void clear_has_id();
  void set_has_key();
  void clear_has_key();

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 key_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsPassageway_parameterImpl();
};
// -------------------------------------------------------------------

class Dispatch_device_parameter_all : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Dispatch_device_parameter_all) */ {
 public:
  Dispatch_device_parameter_all();
  virtual ~Dispatch_device_parameter_all();

  Dispatch_device_parameter_all(const Dispatch_device_parameter_all& from);

  inline Dispatch_device_parameter_all& operator=(const Dispatch_device_parameter_all& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Dispatch_device_parameter_all(Dispatch_device_parameter_all&& from) noexcept
    : Dispatch_device_parameter_all() {
    *this = ::std::move(from);
  }

  inline Dispatch_device_parameter_all& operator=(Dispatch_device_parameter_all&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Dispatch_device_parameter_all& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Dispatch_device_parameter_all* internal_default_instance() {
    return reinterpret_cast<const Dispatch_device_parameter_all*>(
               &_Dispatch_device_parameter_all_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    3;

  void Swap(Dispatch_device_parameter_all* other);
  friend void swap(Dispatch_device_parameter_all& a, Dispatch_device_parameter_all& b) {
    a.Swap(&b);
  }

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

  inline Dispatch_device_parameter_all* New() const PROTOBUF_FINAL { return New(NULL); }

  Dispatch_device_parameter_all* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Dispatch_device_parameter_all& from);
  void MergeFrom(const Dispatch_device_parameter_all& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Dispatch_device_parameter_all* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // repeated .Dispatch_proto.Catcher_parameter catcher_parameters = 2;
  int catcher_parameters_size() const;
  void clear_catcher_parameters();
  static const int kCatcherParametersFieldNumber = 2;
  const ::Dispatch_proto::Catcher_parameter& catcher_parameters(int index) const;
  ::Dispatch_proto::Catcher_parameter* mutable_catcher_parameters(int index);
  ::Dispatch_proto::Catcher_parameter* add_catcher_parameters();
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_parameter >*
      mutable_catcher_parameters();
  const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_parameter >&
      catcher_parameters() const;

  // repeated .Dispatch_proto.Carrier_parameter carrier_parameters = 4;
  int carrier_parameters_size() const;
  void clear_carrier_parameters();
  static const int kCarrierParametersFieldNumber = 4;
  const ::Dispatch_proto::Carrier_parameter& carrier_parameters(int index) const;
  ::Dispatch_proto::Carrier_parameter* mutable_carrier_parameters(int index);
  ::Dispatch_proto::Carrier_parameter* add_carrier_parameters();
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_parameter >*
      mutable_carrier_parameters();
  const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_parameter >&
      carrier_parameters() const;

  // repeated .Dispatch_proto.Passageway_parameter passageway_parameters = 6;
  int passageway_parameters_size() const;
  void clear_passageway_parameters();
  static const int kPassagewayParametersFieldNumber = 6;
  const ::Dispatch_proto::Passageway_parameter& passageway_parameters(int index) const;
  ::Dispatch_proto::Passageway_parameter* mutable_passageway_parameters(int index);
  ::Dispatch_proto::Passageway_parameter* add_passageway_parameters();
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_parameter >*
      mutable_passageway_parameters();
  const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_parameter >&
      passageway_parameters() const;

  // required int32 catcher_size = 1;
  bool has_catcher_size() const;
  void clear_catcher_size();
  static const int kCatcherSizeFieldNumber = 1;
  ::google::protobuf::int32 catcher_size() const;
  void set_catcher_size(::google::protobuf::int32 value);

  // required int32 carrier_size = 3;
  bool has_carrier_size() const;
  void clear_carrier_size();
  static const int kCarrierSizeFieldNumber = 3;
  ::google::protobuf::int32 carrier_size() const;
  void set_carrier_size(::google::protobuf::int32 value);

  // required int32 passageway_size = 5;
  bool has_passageway_size() const;
  void clear_passageway_size();
  static const int kPassagewaySizeFieldNumber = 5;
  ::google::protobuf::int32 passageway_size() const;
  void set_passageway_size(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Dispatch_device_parameter_all)
 private:
  void set_has_catcher_size();
  void clear_has_catcher_size();
  void set_has_carrier_size();
  void clear_has_carrier_size();
  void set_has_passageway_size();
  void clear_has_passageway_size();

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_parameter > catcher_parameters_;
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_parameter > carrier_parameters_;
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_parameter > passageway_parameters_;
  ::google::protobuf::int32 catcher_size_;
  ::google::protobuf::int32 carrier_size_;
  ::google::protobuf::int32 passageway_size_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsDispatch_device_parameter_allImpl();
};
// -------------------------------------------------------------------

class Packspace_coordinates_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Packspace_coordinates_parameter) */ {
 public:
  Packspace_coordinates_parameter();
  virtual ~Packspace_coordinates_parameter();

  Packspace_coordinates_parameter(const Packspace_coordinates_parameter& from);

  inline Packspace_coordinates_parameter& operator=(const Packspace_coordinates_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Packspace_coordinates_parameter(Packspace_coordinates_parameter&& from) noexcept
    : Packspace_coordinates_parameter() {
    *this = ::std::move(from);
  }

  inline Packspace_coordinates_parameter& operator=(Packspace_coordinates_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Packspace_coordinates_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Packspace_coordinates_parameter* internal_default_instance() {
    return reinterpret_cast<const Packspace_coordinates_parameter*>(
               &_Packspace_coordinates_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    4;

  void Swap(Packspace_coordinates_parameter* other);
  friend void swap(Packspace_coordinates_parameter& a, Packspace_coordinates_parameter& b) {
    a.Swap(&b);
  }

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

  inline Packspace_coordinates_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Packspace_coordinates_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Packspace_coordinates_parameter& from);
  void MergeFrom(const Packspace_coordinates_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Packspace_coordinates_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // optional int32 id = 1 [default = 0];
  bool has_id() const;
  void clear_id();
  static const int kIdFieldNumber = 1;
  ::google::protobuf::int32 id() const;
  void set_id(::google::protobuf::int32 value);

  // optional int32 x = 2 [default = 0];
  bool has_x() const;
  void clear_x();
  static const int kXFieldNumber = 2;
  ::google::protobuf::int32 x() const;
  void set_x(::google::protobuf::int32 value);

  // optional int32 y = 3 [default = 0];
  bool has_y() const;
  void clear_y();
  static const int kYFieldNumber = 3;
  ::google::protobuf::int32 y() const;
  void set_y(::google::protobuf::int32 value);

  // optional int32 z = 4 [default = 0];
  bool has_z() const;
  void clear_z();
  static const int kZFieldNumber = 4;
  ::google::protobuf::int32 z() const;
  void set_z(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Packspace_coordinates_parameter)
 private:
  void set_has_id();
  void clear_has_id();
  void set_has_x();
  void clear_has_x();
  void set_has_y();
  void clear_has_y();
  void set_has_z();
  void clear_has_z();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 x_;
  ::google::protobuf::int32 y_;
  ::google::protobuf::int32 z_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsPackspace_coordinates_parameterImpl();
};
// -------------------------------------------------------------------

class Passageway_coordinates_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Passageway_coordinates_parameter) */ {
 public:
  Passageway_coordinates_parameter();
  virtual ~Passageway_coordinates_parameter();

  Passageway_coordinates_parameter(const Passageway_coordinates_parameter& from);

  inline Passageway_coordinates_parameter& operator=(const Passageway_coordinates_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Passageway_coordinates_parameter(Passageway_coordinates_parameter&& from) noexcept
    : Passageway_coordinates_parameter() {
    *this = ::std::move(from);
  }

  inline Passageway_coordinates_parameter& operator=(Passageway_coordinates_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Passageway_coordinates_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Passageway_coordinates_parameter* internal_default_instance() {
    return reinterpret_cast<const Passageway_coordinates_parameter*>(
               &_Passageway_coordinates_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    5;

  void Swap(Passageway_coordinates_parameter* other);
  friend void swap(Passageway_coordinates_parameter& a, Passageway_coordinates_parameter& b) {
    a.Swap(&b);
  }

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

  inline Passageway_coordinates_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Passageway_coordinates_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Passageway_coordinates_parameter& from);
  void MergeFrom(const Passageway_coordinates_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Passageway_coordinates_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // optional int32 id = 1 [default = 0];
  bool has_id() const;
  void clear_id();
  static const int kIdFieldNumber = 1;
  ::google::protobuf::int32 id() const;
  void set_id(::google::protobuf::int32 value);

  // optional int32 x = 2 [default = 0];
  bool has_x() const;
  void clear_x();
  static const int kXFieldNumber = 2;
  ::google::protobuf::int32 x() const;
  void set_x(::google::protobuf::int32 value);

  // optional int32 y = 3 [default = 0];
  bool has_y() const;
  void clear_y();
  static const int kYFieldNumber = 3;
  ::google::protobuf::int32 y() const;
  void set_y(::google::protobuf::int32 value);

  // optional int32 z = 4 [default = 0];
  bool has_z() const;
  void clear_z();
  static const int kZFieldNumber = 4;
  ::google::protobuf::int32 z() const;
  void set_z(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Passageway_coordinates_parameter)
 private:
  void set_has_id();
  void clear_has_id();
  void set_has_x();
  void clear_has_x();
  void set_has_y();
  void clear_has_y();
  void set_has_z();
  void clear_has_z();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 x_;
  ::google::protobuf::int32 y_;
  ::google::protobuf::int32 z_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsPassageway_coordinates_parameterImpl();
};
// -------------------------------------------------------------------

class Carrier_coordinates_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Carrier_coordinates_parameter) */ {
 public:
  Carrier_coordinates_parameter();
  virtual ~Carrier_coordinates_parameter();

  Carrier_coordinates_parameter(const Carrier_coordinates_parameter& from);

  inline Carrier_coordinates_parameter& operator=(const Carrier_coordinates_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Carrier_coordinates_parameter(Carrier_coordinates_parameter&& from) noexcept
    : Carrier_coordinates_parameter() {
    *this = ::std::move(from);
  }

  inline Carrier_coordinates_parameter& operator=(Carrier_coordinates_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Carrier_coordinates_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Carrier_coordinates_parameter* internal_default_instance() {
    return reinterpret_cast<const Carrier_coordinates_parameter*>(
               &_Carrier_coordinates_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    6;

  void Swap(Carrier_coordinates_parameter* other);
  friend void swap(Carrier_coordinates_parameter& a, Carrier_coordinates_parameter& b) {
    a.Swap(&b);
  }

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

  inline Carrier_coordinates_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Carrier_coordinates_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Carrier_coordinates_parameter& from);
  void MergeFrom(const Carrier_coordinates_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Carrier_coordinates_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // optional int32 id = 1 [default = 0];
  bool has_id() const;
  void clear_id();
  static const int kIdFieldNumber = 1;
  ::google::protobuf::int32 id() const;
  void set_id(::google::protobuf::int32 value);

  // optional int32 x = 2 [default = 0];
  bool has_x() const;
  void clear_x();
  static const int kXFieldNumber = 2;
  ::google::protobuf::int32 x() const;
  void set_x(::google::protobuf::int32 value);

  // optional int32 y = 3 [default = 0];
  bool has_y() const;
  void clear_y();
  static const int kYFieldNumber = 3;
  ::google::protobuf::int32 y() const;
  void set_y(::google::protobuf::int32 value);

  // optional int32 z = 4 [default = 0];
  bool has_z() const;
  void clear_z();
  static const int kZFieldNumber = 4;
  ::google::protobuf::int32 z() const;
  void set_z(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Carrier_coordinates_parameter)
 private:
  void set_has_id();
  void clear_has_id();
  void set_has_x();
  void clear_has_x();
  void set_has_y();
  void clear_has_y();
  void set_has_z();
  void clear_has_z();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 x_;
  ::google::protobuf::int32 y_;
  ::google::protobuf::int32 z_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsCarrier_coordinates_parameterImpl();
};
// -------------------------------------------------------------------

class Catcher_coordinates_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Catcher_coordinates_parameter) */ {
 public:
  Catcher_coordinates_parameter();
  virtual ~Catcher_coordinates_parameter();

  Catcher_coordinates_parameter(const Catcher_coordinates_parameter& from);

  inline Catcher_coordinates_parameter& operator=(const Catcher_coordinates_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Catcher_coordinates_parameter(Catcher_coordinates_parameter&& from) noexcept
    : Catcher_coordinates_parameter() {
    *this = ::std::move(from);
  }

  inline Catcher_coordinates_parameter& operator=(Catcher_coordinates_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Catcher_coordinates_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Catcher_coordinates_parameter* internal_default_instance() {
    return reinterpret_cast<const Catcher_coordinates_parameter*>(
               &_Catcher_coordinates_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    7;

  void Swap(Catcher_coordinates_parameter* other);
  friend void swap(Catcher_coordinates_parameter& a, Catcher_coordinates_parameter& b) {
    a.Swap(&b);
  }

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

  inline Catcher_coordinates_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Catcher_coordinates_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Catcher_coordinates_parameter& from);
  void MergeFrom(const Catcher_coordinates_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Catcher_coordinates_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // optional int32 id = 1 [default = 0];
  bool has_id() const;
  void clear_id();
  static const int kIdFieldNumber = 1;
  ::google::protobuf::int32 id() const;
  void set_id(::google::protobuf::int32 value);

  // optional int32 x = 2 [default = 0];
  bool has_x() const;
  void clear_x();
  static const int kXFieldNumber = 2;
  ::google::protobuf::int32 x() const;
  void set_x(::google::protobuf::int32 value);

  // optional int32 y = 3 [default = 0];
  bool has_y() const;
  void clear_y();
  static const int kYFieldNumber = 3;
  ::google::protobuf::int32 y() const;
  void set_y(::google::protobuf::int32 value);

  // optional int32 z = 4 [default = 0];
  bool has_z() const;
  void clear_z();
  static const int kZFieldNumber = 4;
  ::google::protobuf::int32 z() const;
  void set_z(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Catcher_coordinates_parameter)
 private:
  void set_has_id();
  void clear_has_id();
  void set_has_x();
  void clear_has_x();
  void set_has_y();
  void clear_has_y();
  void set_has_z();
  void clear_has_z();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 id_;
  ::google::protobuf::int32 x_;
  ::google::protobuf::int32 y_;
  ::google::protobuf::int32 z_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsCatcher_coordinates_parameterImpl();
};
// -------------------------------------------------------------------

class Carrier_box_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Carrier_box_parameter) */ {
 public:
  Carrier_box_parameter();
  virtual ~Carrier_box_parameter();

  Carrier_box_parameter(const Carrier_box_parameter& from);

  inline Carrier_box_parameter& operator=(const Carrier_box_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Carrier_box_parameter(Carrier_box_parameter&& from) noexcept
    : Carrier_box_parameter() {
    *this = ::std::move(from);
  }

  inline Carrier_box_parameter& operator=(Carrier_box_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Carrier_box_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Carrier_box_parameter* internal_default_instance() {
    return reinterpret_cast<const Carrier_box_parameter*>(
               &_Carrier_box_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    8;

  void Swap(Carrier_box_parameter* other);
  friend void swap(Carrier_box_parameter& a, Carrier_box_parameter& b) {
    a.Swap(&b);
  }

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

  inline Carrier_box_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Carrier_box_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Carrier_box_parameter& from);
  void MergeFrom(const Carrier_box_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Carrier_box_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // optional int32 x_min = 1 [default = -1000000];
  bool has_x_min() const;
  void clear_x_min();
  static const int kXMinFieldNumber = 1;
  ::google::protobuf::int32 x_min() const;
  void set_x_min(::google::protobuf::int32 value);

  // optional int32 x_max = 2 [default = 1000000];
  bool has_x_max() const;
  void clear_x_max();
  static const int kXMaxFieldNumber = 2;
  ::google::protobuf::int32 x_max() const;
  void set_x_max(::google::protobuf::int32 value);

  // optional int32 y_min = 3 [default = -1000000];
  bool has_y_min() const;
  void clear_y_min();
  static const int kYMinFieldNumber = 3;
  ::google::protobuf::int32 y_min() const;
  void set_y_min(::google::protobuf::int32 value);

  // optional int32 y_max = 4 [default = 1000000];
  bool has_y_max() const;
  void clear_y_max();
  static const int kYMaxFieldNumber = 4;
  ::google::protobuf::int32 y_max() const;
  void set_y_max(::google::protobuf::int32 value);

  // optional int32 z_min = 5 [default = -1000000];
  bool has_z_min() const;
  void clear_z_min();
  static const int kZMinFieldNumber = 5;
  ::google::protobuf::int32 z_min() const;
  void set_z_min(::google::protobuf::int32 value);

  // optional int32 z_max = 6 [default = 1000000];
  bool has_z_max() const;
  void clear_z_max();
  static const int kZMaxFieldNumber = 6;
  ::google::protobuf::int32 z_max() const;
  void set_z_max(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Carrier_box_parameter)
 private:
  void set_has_x_min();
  void clear_has_x_min();
  void set_has_x_max();
  void clear_has_x_max();
  void set_has_y_min();
  void clear_has_y_min();
  void set_has_y_max();
  void clear_has_y_max();
  void set_has_z_min();
  void clear_has_z_min();
  void set_has_z_max();
  void clear_has_z_max();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 x_min_;
  ::google::protobuf::int32 x_max_;
  ::google::protobuf::int32 y_min_;
  ::google::protobuf::int32 y_max_;
  ::google::protobuf::int32 z_min_;
  ::google::protobuf::int32 z_max_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsCarrier_box_parameterImpl();
};
// -------------------------------------------------------------------

class Catcher_box_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Catcher_box_parameter) */ {
 public:
  Catcher_box_parameter();
  virtual ~Catcher_box_parameter();

  Catcher_box_parameter(const Catcher_box_parameter& from);

  inline Catcher_box_parameter& operator=(const Catcher_box_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Catcher_box_parameter(Catcher_box_parameter&& from) noexcept
    : Catcher_box_parameter() {
    *this = ::std::move(from);
  }

  inline Catcher_box_parameter& operator=(Catcher_box_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Catcher_box_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Catcher_box_parameter* internal_default_instance() {
    return reinterpret_cast<const Catcher_box_parameter*>(
               &_Catcher_box_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    9;

  void Swap(Catcher_box_parameter* other);
  friend void swap(Catcher_box_parameter& a, Catcher_box_parameter& b) {
    a.Swap(&b);
  }

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

  inline Catcher_box_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Catcher_box_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Catcher_box_parameter& from);
  void MergeFrom(const Catcher_box_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Catcher_box_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // optional int32 x_min = 1 [default = -1000000];
  bool has_x_min() const;
  void clear_x_min();
  static const int kXMinFieldNumber = 1;
  ::google::protobuf::int32 x_min() const;
  void set_x_min(::google::protobuf::int32 value);

  // optional int32 x_max = 2 [default = 1000000];
  bool has_x_max() const;
  void clear_x_max();
  static const int kXMaxFieldNumber = 2;
  ::google::protobuf::int32 x_max() const;
  void set_x_max(::google::protobuf::int32 value);

  // optional int32 y_min = 3 [default = -1000000];
  bool has_y_min() const;
  void clear_y_min();
  static const int kYMinFieldNumber = 3;
  ::google::protobuf::int32 y_min() const;
  void set_y_min(::google::protobuf::int32 value);

  // optional int32 y_max = 4 [default = 1000000];
  bool has_y_max() const;
  void clear_y_max();
  static const int kYMaxFieldNumber = 4;
  ::google::protobuf::int32 y_max() const;
  void set_y_max(::google::protobuf::int32 value);

  // optional int32 z_min = 5 [default = -1000000];
  bool has_z_min() const;
  void clear_z_min();
  static const int kZMinFieldNumber = 5;
  ::google::protobuf::int32 z_min() const;
  void set_z_min(::google::protobuf::int32 value);

  // optional int32 z_max = 6 [default = 1000000];
  bool has_z_max() const;
  void clear_z_max();
  static const int kZMaxFieldNumber = 6;
  ::google::protobuf::int32 z_max() const;
  void set_z_max(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Catcher_box_parameter)
 private:
  void set_has_x_min();
  void clear_has_x_min();
  void set_has_x_max();
  void clear_has_x_max();
  void set_has_y_min();
  void clear_has_y_min();
  void set_has_y_max();
  void clear_has_y_max();
  void set_has_z_min();
  void clear_has_z_min();
  void set_has_z_max();
  void clear_has_z_max();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 x_min_;
  ::google::protobuf::int32 x_max_;
  ::google::protobuf::int32 y_min_;
  ::google::protobuf::int32 y_max_;
  ::google::protobuf::int32 z_min_;
  ::google::protobuf::int32 z_max_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsCatcher_box_parameterImpl();
};
// -------------------------------------------------------------------

class Axis_range_parameter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Axis_range_parameter) */ {
 public:
  Axis_range_parameter();
  virtual ~Axis_range_parameter();

  Axis_range_parameter(const Axis_range_parameter& from);

  inline Axis_range_parameter& operator=(const Axis_range_parameter& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Axis_range_parameter(Axis_range_parameter&& from) noexcept
    : Axis_range_parameter() {
    *this = ::std::move(from);
  }

  inline Axis_range_parameter& operator=(Axis_range_parameter&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Axis_range_parameter& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Axis_range_parameter* internal_default_instance() {
    return reinterpret_cast<const Axis_range_parameter*>(
               &_Axis_range_parameter_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    10;

  void Swap(Axis_range_parameter* other);
  friend void swap(Axis_range_parameter& a, Axis_range_parameter& b) {
    a.Swap(&b);
  }

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

  inline Axis_range_parameter* New() const PROTOBUF_FINAL { return New(NULL); }

  Axis_range_parameter* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Axis_range_parameter& from);
  void MergeFrom(const Axis_range_parameter& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Axis_range_parameter* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // optional int32 min = 1 [default = -1000000];
  bool has_min() const;
  void clear_min();
  static const int kMinFieldNumber = 1;
  ::google::protobuf::int32 min() const;
  void set_min(::google::protobuf::int32 value);

  // optional int32 max = 2 [default = 1000000];
  bool has_max() const;
  void clear_max();
  static const int kMaxFieldNumber = 2;
  ::google::protobuf::int32 max() const;
  void set_max(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Axis_range_parameter)
 private:
  void set_has_min();
  void clear_has_min();
  void set_has_max();
  void clear_has_max();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 min_;
  ::google::protobuf::int32 max_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsAxis_range_parameterImpl();
};
// -------------------------------------------------------------------

class Parkspace_number : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Parkspace_number) */ {
 public:
  Parkspace_number();
  virtual ~Parkspace_number();

  Parkspace_number(const Parkspace_number& from);

  inline Parkspace_number& operator=(const Parkspace_number& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Parkspace_number(Parkspace_number&& from) noexcept
    : Parkspace_number() {
    *this = ::std::move(from);
  }

  inline Parkspace_number& operator=(Parkspace_number&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Parkspace_number& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Parkspace_number* internal_default_instance() {
    return reinterpret_cast<const Parkspace_number*>(
               &_Parkspace_number_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    11;

  void Swap(Parkspace_number* other);
  friend void swap(Parkspace_number& a, Parkspace_number& b) {
    a.Swap(&b);
  }

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

  inline Parkspace_number* New() const PROTOBUF_FINAL { return New(NULL); }

  Parkspace_number* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Parkspace_number& from);
  void MergeFrom(const Parkspace_number& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Parkspace_number* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // required int32 rows = 1;
  bool has_rows() const;
  void clear_rows();
  static const int kRowsFieldNumber = 1;
  ::google::protobuf::int32 rows() const;
  void set_rows(::google::protobuf::int32 value);

  // required int32 columns = 2;
  bool has_columns() const;
  void clear_columns();
  static const int kColumnsFieldNumber = 2;
  ::google::protobuf::int32 columns() const;
  void set_columns(::google::protobuf::int32 value);

  // required int32 total = 3;
  bool has_total() const;
  void clear_total();
  static const int kTotalFieldNumber = 3;
  ::google::protobuf::int32 total() const;
  void set_total(::google::protobuf::int32 value);

  // required int32 liftway_width = 4;
  bool has_liftway_width() const;
  void clear_liftway_width();
  static const int kLiftwayWidthFieldNumber = 4;
  ::google::protobuf::int32 liftway_width() const;
  void set_liftway_width(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Parkspace_number)
 private:
  void set_has_rows();
  void clear_has_rows();
  void set_has_columns();
  void clear_has_columns();
  void set_has_total();
  void clear_has_total();
  void set_has_liftway_width();
  void clear_has_liftway_width();

  // helper for ByteSizeLong()
  size_t RequiredFieldsByteSizeFallback() const;

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<1> _has_bits_;
  mutable int _cached_size_;
  ::google::protobuf::int32 rows_;
  ::google::protobuf::int32 columns_;
  ::google::protobuf::int32 total_;
  ::google::protobuf::int32 liftway_width_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsParkspace_numberImpl();
};
// -------------------------------------------------------------------

class Dispatch_coordinates_parameter_all : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:Dispatch_proto.Dispatch_coordinates_parameter_all) */ {
 public:
  Dispatch_coordinates_parameter_all();
  virtual ~Dispatch_coordinates_parameter_all();

  Dispatch_coordinates_parameter_all(const Dispatch_coordinates_parameter_all& from);

  inline Dispatch_coordinates_parameter_all& operator=(const Dispatch_coordinates_parameter_all& from) {
    CopyFrom(from);
    return *this;
  }
  #if LANG_CXX11
  Dispatch_coordinates_parameter_all(Dispatch_coordinates_parameter_all&& from) noexcept
    : Dispatch_coordinates_parameter_all() {
    *this = ::std::move(from);
  }

  inline Dispatch_coordinates_parameter_all& operator=(Dispatch_coordinates_parameter_all&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }
  #endif
  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _internal_metadata_.unknown_fields();
  }
  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return _internal_metadata_.mutable_unknown_fields();
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const Dispatch_coordinates_parameter_all& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const Dispatch_coordinates_parameter_all* internal_default_instance() {
    return reinterpret_cast<const Dispatch_coordinates_parameter_all*>(
               &_Dispatch_coordinates_parameter_all_default_instance_);
  }
  static PROTOBUF_CONSTEXPR int const kIndexInFileMessages =
    12;

  void Swap(Dispatch_coordinates_parameter_all* other);
  friend void swap(Dispatch_coordinates_parameter_all& a, Dispatch_coordinates_parameter_all& b) {
    a.Swap(&b);
  }

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

  inline Dispatch_coordinates_parameter_all* New() const PROTOBUF_FINAL { return New(NULL); }

  Dispatch_coordinates_parameter_all* New(::google::protobuf::Arena* arena) const PROTOBUF_FINAL;
  void CopyFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void MergeFrom(const ::google::protobuf::Message& from) PROTOBUF_FINAL;
  void CopyFrom(const Dispatch_coordinates_parameter_all& from);
  void MergeFrom(const Dispatch_coordinates_parameter_all& from);
  void Clear() PROTOBUF_FINAL;
  bool IsInitialized() const PROTOBUF_FINAL;

  size_t ByteSizeLong() const PROTOBUF_FINAL;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input) PROTOBUF_FINAL;
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const PROTOBUF_FINAL;
  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
      bool deterministic, ::google::protobuf::uint8* target) const PROTOBUF_FINAL;
  int GetCachedSize() const PROTOBUF_FINAL { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const PROTOBUF_FINAL;
  void InternalSwap(Dispatch_coordinates_parameter_all* other);
  private:
  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
    return NULL;
  }
  inline void* MaybeArenaPtr() const {
    return NULL;
  }
  public:

  ::google::protobuf::Metadata GetMetadata() const PROTOBUF_FINAL;

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

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

  // repeated .Dispatch_proto.Packspace_coordinates_parameter packspace_coordinates_parameters = 1;
  int packspace_coordinates_parameters_size() const;
  void clear_packspace_coordinates_parameters();
  static const int kPackspaceCoordinatesParametersFieldNumber = 1;
  const ::Dispatch_proto::Packspace_coordinates_parameter& packspace_coordinates_parameters(int index) const;
  ::Dispatch_proto::Packspace_coordinates_parameter* mutable_packspace_coordinates_parameters(int index);
  ::Dispatch_proto::Packspace_coordinates_parameter* add_packspace_coordinates_parameters();
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Packspace_coordinates_parameter >*
      mutable_packspace_coordinates_parameters();
  const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Packspace_coordinates_parameter >&
      packspace_coordinates_parameters() const;

  // repeated .Dispatch_proto.Passageway_coordinates_parameter passageway_coordinates_parameters = 2;
  int passageway_coordinates_parameters_size() const;
  void clear_passageway_coordinates_parameters();
  static const int kPassagewayCoordinatesParametersFieldNumber = 2;
  const ::Dispatch_proto::Passageway_coordinates_parameter& passageway_coordinates_parameters(int index) const;
  ::Dispatch_proto::Passageway_coordinates_parameter* mutable_passageway_coordinates_parameters(int index);
  ::Dispatch_proto::Passageway_coordinates_parameter* add_passageway_coordinates_parameters();
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_coordinates_parameter >*
      mutable_passageway_coordinates_parameters();
  const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_coordinates_parameter >&
      passageway_coordinates_parameters() const;

  // repeated .Dispatch_proto.Carrier_coordinates_parameter carrier_coordinates_parameters = 3;
  int carrier_coordinates_parameters_size() const;
  void clear_carrier_coordinates_parameters();
  static const int kCarrierCoordinatesParametersFieldNumber = 3;
  const ::Dispatch_proto::Carrier_coordinates_parameter& carrier_coordinates_parameters(int index) const;
  ::Dispatch_proto::Carrier_coordinates_parameter* mutable_carrier_coordinates_parameters(int index);
  ::Dispatch_proto::Carrier_coordinates_parameter* add_carrier_coordinates_parameters();
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_coordinates_parameter >*
      mutable_carrier_coordinates_parameters();
  const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_coordinates_parameter >&
      carrier_coordinates_parameters() const;

  // repeated .Dispatch_proto.Catcher_coordinates_parameter catcher_coordinates_parameters = 4;
  int catcher_coordinates_parameters_size() const;
  void clear_catcher_coordinates_parameters();
  static const int kCatcherCoordinatesParametersFieldNumber = 4;
  const ::Dispatch_proto::Catcher_coordinates_parameter& catcher_coordinates_parameters(int index) const;
  ::Dispatch_proto::Catcher_coordinates_parameter* mutable_catcher_coordinates_parameters(int index);
  ::Dispatch_proto::Catcher_coordinates_parameter* add_catcher_coordinates_parameters();
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_coordinates_parameter >*
      mutable_catcher_coordinates_parameters();
  const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_coordinates_parameter >&
      catcher_coordinates_parameters() const;

  // repeated .Dispatch_proto.Passageway_functioning_pattern passageway_functioning_patterns = 34;
  int passageway_functioning_patterns_size() const;
  void clear_passageway_functioning_patterns();
  static const int kPassagewayFunctioningPatternsFieldNumber = 34;
  ::Dispatch_proto::Passageway_functioning_pattern passageway_functioning_patterns(int index) const;
  void set_passageway_functioning_patterns(int index, ::Dispatch_proto::Passageway_functioning_pattern value);
  void add_passageway_functioning_patterns(::Dispatch_proto::Passageway_functioning_pattern value);
  const ::google::protobuf::RepeatedField<int>& passageway_functioning_patterns() const;
  ::google::protobuf::RepeatedField<int>* mutable_passageway_functioning_patterns();

  // optional .Dispatch_proto.Carrier_box_parameter carrier_box_parameters = 5;
  bool has_carrier_box_parameters() const;
  void clear_carrier_box_parameters();
  static const int kCarrierBoxParametersFieldNumber = 5;
  const ::Dispatch_proto::Carrier_box_parameter& carrier_box_parameters() const;
  ::Dispatch_proto::Carrier_box_parameter* release_carrier_box_parameters();
  ::Dispatch_proto::Carrier_box_parameter* mutable_carrier_box_parameters();
  void set_allocated_carrier_box_parameters(::Dispatch_proto::Carrier_box_parameter* carrier_box_parameters);

  // optional .Dispatch_proto.Catcher_box_parameter catcher_box_parameters = 6;
  bool has_catcher_box_parameters() const;
  void clear_catcher_box_parameters();
  static const int kCatcherBoxParametersFieldNumber = 6;
  const ::Dispatch_proto::Catcher_box_parameter& catcher_box_parameters() const;
  ::Dispatch_proto::Catcher_box_parameter* release_catcher_box_parameters();
  ::Dispatch_proto::Catcher_box_parameter* mutable_catcher_box_parameters();
  void set_allocated_catcher_box_parameters(::Dispatch_proto::Catcher_box_parameter* catcher_box_parameters);

  // required .Dispatch_proto.Parkspace_number parkspace_number = 43;
  bool has_parkspace_number() const;
  void clear_parkspace_number();
  static const int kParkspaceNumberFieldNumber = 43;
  const ::Dispatch_proto::Parkspace_number& parkspace_number() const;
  ::Dispatch_proto::Parkspace_number* release_parkspace_number();
  ::Dispatch_proto::Parkspace_number* mutable_parkspace_number();
  void set_allocated_parkspace_number(::Dispatch_proto::Parkspace_number* parkspace_number);

  // optional int32 catcher_b_min = 7;
  bool has_catcher_b_min() const;
  void clear_catcher_b_min();
  static const int kCatcherBMinFieldNumber = 7;
  ::google::protobuf::int32 catcher_b_min() const;
  void set_catcher_b_min(::google::protobuf::int32 value);

  // optional int32 catcher_b_max = 8;
  bool has_catcher_b_max() const;
  void clear_catcher_b_max();
  static const int kCatcherBMaxFieldNumber = 8;
  ::google::protobuf::int32 catcher_b_max() const;
  void set_catcher_b_max(::google::protobuf::int32 value);

  // optional int32 catcher_d1_min = 9;
  bool has_catcher_d1_min() const;
  void clear_catcher_d1_min();
  static const int kCatcherD1MinFieldNumber = 9;
  ::google::protobuf::int32 catcher_d1_min() const;
  void set_catcher_d1_min(::google::protobuf::int32 value);

  // optional int32 catcher_d1_max = 10;
  bool has_catcher_d1_max() const;
  void clear_catcher_d1_max();
  static const int kCatcherD1MaxFieldNumber = 10;
  ::google::protobuf::int32 catcher_d1_max() const;
  void set_catcher_d1_max(::google::protobuf::int32 value);

  // optional int32 catcher_d2_min = 11;
  bool has_catcher_d2_min() const;
  void clear_catcher_d2_min();
  static const int kCatcherD2MinFieldNumber = 11;
  ::google::protobuf::int32 catcher_d2_min() const;
  void set_catcher_d2_min(::google::protobuf::int32 value);

  // optional int32 catcher_d2_max = 12;
  bool has_catcher_d2_max() const;
  void clear_catcher_d2_max();
  static const int kCatcherD2MaxFieldNumber = 12;
  ::google::protobuf::int32 catcher_d2_max() const;
  void set_catcher_d2_max(::google::protobuf::int32 value);

  // optional int32 default_wheelbase = 13;
  bool has_default_wheelbase() const;
  void clear_default_wheelbase();
  static const int kDefaultWheelbaseFieldNumber = 13;
  ::google::protobuf::int32 default_wheelbase() const;
  void set_default_wheelbase(::google::protobuf::int32 value);

  // optional int32 catcher_1th_floor_z = 14;
  bool has_catcher_1th_floor_z() const;
  void clear_catcher_1th_floor_z();
  static const int kCatcher1ThFloorZFieldNumber = 14;
  ::google::protobuf::int32 catcher_1th_floor_z() const;
  void set_catcher_1th_floor_z(::google::protobuf::int32 value);

  // optional int32 catcher_2th_floor_z = 15;
  bool has_catcher_2th_floor_z() const;
  void clear_catcher_2th_floor_z();
  static const int kCatcher2ThFloorZFieldNumber = 15;
  ::google::protobuf::int32 catcher_2th_floor_z() const;
  void set_catcher_2th_floor_z(::google::protobuf::int32 value);

  // optional int32 catcher_3th_floor_z = 16;
  bool has_catcher_3th_floor_z() const;
  void clear_catcher_3th_floor_z();
  static const int kCatcher3ThFloorZFieldNumber = 16;
  ::google::protobuf::int32 catcher_3th_floor_z() const;
  void set_catcher_3th_floor_z(::google::protobuf::int32 value);

  // optional int32 catcher_4th_floor_z = 17;
  bool has_catcher_4th_floor_z() const;
  void clear_catcher_4th_floor_z();
  static const int kCatcher4ThFloorZFieldNumber = 17;
  ::google::protobuf::int32 catcher_4th_floor_z() const;
  void set_catcher_4th_floor_z(::google::protobuf::int32 value);

  // optional int32 carrier_1th_floor_z = 18;
  bool has_carrier_1th_floor_z() const;
  void clear_carrier_1th_floor_z();
  static const int kCarrier1ThFloorZFieldNumber = 18;
  ::google::protobuf::int32 carrier_1th_floor_z() const;
  void set_carrier_1th_floor_z(::google::protobuf::int32 value);

  // optional int32 carrier_2th_floor_z = 19;
  bool has_carrier_2th_floor_z() const;
  void clear_carrier_2th_floor_z();
  static const int kCarrier2ThFloorZFieldNumber = 19;
  ::google::protobuf::int32 carrier_2th_floor_z() const;
  void set_carrier_2th_floor_z(::google::protobuf::int32 value);

  // optional int32 carrier_3th_floor_z = 20;
  bool has_carrier_3th_floor_z() const;
  void clear_carrier_3th_floor_z();
  static const int kCarrier3ThFloorZFieldNumber = 20;
  ::google::protobuf::int32 carrier_3th_floor_z() const;
  void set_carrier_3th_floor_z(::google::protobuf::int32 value);

  // optional int32 carrier_4th_floor_z = 21;
  bool has_carrier_4th_floor_z() const;
  void clear_carrier_4th_floor_z();
  static const int kCarrier4ThFloorZFieldNumber = 21;
  ::google::protobuf::int32 carrier_4th_floor_z() const;
  void set_carrier_4th_floor_z(::google::protobuf::int32 value);

  // optional int32 catcher_d1_d2_distance = 22;
  bool has_catcher_d1_d2_distance() const;
  void clear_catcher_d1_d2_distance();
  static const int kCatcherD1D2DistanceFieldNumber = 22;
  ::google::protobuf::int32 catcher_d1_d2_distance() const;
  void set_catcher_d1_d2_distance(::google::protobuf::int32 value);

  // optional int32 catcher_wheel_base_limit = 23;
  bool has_catcher_wheel_base_limit() const;
  void clear_catcher_wheel_base_limit();
  static const int kCatcherWheelBaseLimitFieldNumber = 23;
  ::google::protobuf::int32 catcher_wheel_base_limit() const;
  void set_catcher_wheel_base_limit(::google::protobuf::int32 value);

  // optional int32 carrier_y_y1_distance = 24;
  bool has_carrier_y_y1_distance() const;
  void clear_carrier_y_y1_distance();
  static const int kCarrierYY1DistanceFieldNumber = 24;
  ::google::protobuf::int32 carrier_y_y1_distance() const;
  void set_carrier_y_y1_distance(::google::protobuf::int32 value);

  // optional int32 carrier_default_y1_back = 25;
  bool has_carrier_default_y1_back() const;
  void clear_carrier_default_y1_back();
  static const int kCarrierDefaultY1BackFieldNumber = 25;
  ::google::protobuf::int32 carrier_default_y1_back() const;
  void set_carrier_default_y1_back(::google::protobuf::int32 value);

  // optional int32 carrier_default_y1_leave = 26;
  bool has_carrier_default_y1_leave() const;
  void clear_carrier_default_y1_leave();
  static const int kCarrierDefaultY1LeaveFieldNumber = 26;
  ::google::protobuf::int32 carrier_default_y1_leave() const;
  void set_carrier_default_y1_leave(::google::protobuf::int32 value);

  // optional int32 carrier_default_y_back = 27;
  bool has_carrier_default_y_back() const;
  void clear_carrier_default_y_back();
  static const int kCarrierDefaultYBackFieldNumber = 27;
  ::google::protobuf::int32 carrier_default_y_back() const;
  void set_carrier_default_y_back(::google::protobuf::int32 value);

  // optional int32 carrier_default_y_leave = 28;
  bool has_carrier_default_y_leave() const;
  void clear_carrier_default_y_leave();
  static const int kCarrierDefaultYLeaveFieldNumber = 28;
  ::google::protobuf::int32 carrier_default_y_leave() const;
  void set_carrier_default_y_leave(::google::protobuf::int32 value);

  // optional int32 carrier_default_x_left = 29;
  bool has_carrier_default_x_left() const;
  void clear_carrier_default_x_left();
  static const int kCarrierDefaultXLeftFieldNumber = 29;
  ::google::protobuf::int32 carrier_default_x_left() const;
  void set_carrier_default_x_left(::google::protobuf::int32 value);

  // optional int32 carrier_default_x_right = 30;
  bool has_carrier_default_x_right() const;
  void clear_carrier_default_x_right();
  static const int kCarrierDefaultXRightFieldNumber = 30;
  ::google::protobuf::int32 carrier_default_x_right() const;
  void set_carrier_default_x_right(::google::protobuf::int32 value);

  // optional int32 passageway_terminal_id_min = 31;
  bool has_passageway_terminal_id_min() const;
  void clear_passageway_terminal_id_min();
  static const int kPassagewayTerminalIdMinFieldNumber = 31;
  ::google::protobuf::int32 passageway_terminal_id_min() const;
  void set_passageway_terminal_id_min(::google::protobuf::int32 value);

  // optional int32 passageway_terminal_id_max = 32;
  bool has_passageway_terminal_id_max() const;
  void clear_passageway_terminal_id_max();
  static const int kPassagewayTerminalIdMaxFieldNumber = 32;
  ::google::protobuf::int32 passageway_terminal_id_max() const;
  void set_passageway_terminal_id_max(::google::protobuf::int32 value);

  // optional int32 passageway_terminal_number = 33;
  bool has_passageway_terminal_number() const;
  void clear_passageway_terminal_number();
  static const int kPassagewayTerminalNumberFieldNumber = 33;
  ::google::protobuf::int32 passageway_terminal_number() const;
  void set_passageway_terminal_number(::google::protobuf::int32 value);

  // optional int32 parkspace_id_min = 35;
  bool has_parkspace_id_min() const;
  void clear_parkspace_id_min();
  static const int kParkspaceIdMinFieldNumber = 35;
  ::google::protobuf::int32 parkspace_id_min() const;
  void set_parkspace_id_min(::google::protobuf::int32 value);

  // optional int32 parkspace_id_max = 36;
  bool has_parkspace_id_max() const;
  void clear_parkspace_id_max();
  static const int kParkspaceIdMaxFieldNumber = 36;
  ::google::protobuf::int32 parkspace_id_max() const;
  void set_parkspace_id_max(::google::protobuf::int32 value);

  // optional int32 parkspace_id_total = 37;
  bool has_parkspace_id_total() const;
  void clear_parkspace_id_total();
  static const int kParkspaceIdTotalFieldNumber = 37;
  ::google::protobuf::int32 parkspace_id_total() const;
  void set_parkspace_id_total(::google::protobuf::int32 value);

  // optional int32 third_floor_parkspace_id_min = 38;
  bool has_third_floor_parkspace_id_min() const;
  void clear_third_floor_parkspace_id_min();
  static const int kThirdFloorParkspaceIdMinFieldNumber = 38;
  ::google::protobuf::int32 third_floor_parkspace_id_min() const;
  void set_third_floor_parkspace_id_min(::google::protobuf::int32 value);

  // optional int32 third_floor_parkspace_id_max = 39;
  bool has_third_floor_parkspace_id_max() const;
  void clear_third_floor_parkspace_id_max();
  static const int kThirdFloorParkspaceIdMaxFieldNumber = 39;
  ::google::protobuf::int32 third_floor_parkspace_id_max() const;
  void set_third_floor_parkspace_id_max(::google::protobuf::int32 value);

  // optional int32 third_floor_parkspace_id_total = 40;
  bool has_third_floor_parkspace_id_total() const;
  void clear_third_floor_parkspace_id_total();
  static const int kThirdFloorParkspaceIdTotalFieldNumber = 40;
  ::google::protobuf::int32 third_floor_parkspace_id_total() const;
  void set_third_floor_parkspace_id_total(::google::protobuf::int32 value);

  // optional int32 car_wheel_base_min = 41;
  bool has_car_wheel_base_min() const;
  void clear_car_wheel_base_min();
  static const int kCarWheelBaseMinFieldNumber = 41;
  ::google::protobuf::int32 car_wheel_base_min() const;
  void set_car_wheel_base_min(::google::protobuf::int32 value);

  // optional int32 car_wheel_base_max = 42;
  bool has_car_wheel_base_max() const;
  void clear_car_wheel_base_max();
  static const int kCarWheelBaseMaxFieldNumber = 42;
  ::google::protobuf::int32 car_wheel_base_max() const;
  void set_car_wheel_base_max(::google::protobuf::int32 value);

  // optional int32 m_separated_distance_z = 44;
  bool has_m_separated_distance_z() const;
  void clear_m_separated_distance_z();
  static const int kMSeparatedDistanceZFieldNumber = 44;
  ::google::protobuf::int32 m_separated_distance_z() const;
  void set_m_separated_distance_z(::google::protobuf::int32 value);

  // optional int32 m_separated_distance_x = 45;
  bool has_m_separated_distance_x() const;
  void clear_m_separated_distance_x();
  static const int kMSeparatedDistanceXFieldNumber = 45;
  ::google::protobuf::int32 m_separated_distance_x() const;
  void set_m_separated_distance_x(::google::protobuf::int32 value);

  // @@protoc_insertion_point(class_scope:Dispatch_proto.Dispatch_coordinates_parameter_all)
 private:
  void set_has_carrier_box_parameters();
  void clear_has_carrier_box_parameters();
  void set_has_catcher_box_parameters();
  void clear_has_catcher_box_parameters();
  void set_has_catcher_b_min();
  void clear_has_catcher_b_min();
  void set_has_catcher_b_max();
  void clear_has_catcher_b_max();
  void set_has_catcher_d1_min();
  void clear_has_catcher_d1_min();
  void set_has_catcher_d1_max();
  void clear_has_catcher_d1_max();
  void set_has_catcher_d2_min();
  void clear_has_catcher_d2_min();
  void set_has_catcher_d2_max();
  void clear_has_catcher_d2_max();
  void set_has_default_wheelbase();
  void clear_has_default_wheelbase();
  void set_has_catcher_1th_floor_z();
  void clear_has_catcher_1th_floor_z();
  void set_has_catcher_2th_floor_z();
  void clear_has_catcher_2th_floor_z();
  void set_has_catcher_3th_floor_z();
  void clear_has_catcher_3th_floor_z();
  void set_has_catcher_4th_floor_z();
  void clear_has_catcher_4th_floor_z();
  void set_has_carrier_1th_floor_z();
  void clear_has_carrier_1th_floor_z();
  void set_has_carrier_2th_floor_z();
  void clear_has_carrier_2th_floor_z();
  void set_has_carrier_3th_floor_z();
  void clear_has_carrier_3th_floor_z();
  void set_has_carrier_4th_floor_z();
  void clear_has_carrier_4th_floor_z();
  void set_has_catcher_d1_d2_distance();
  void clear_has_catcher_d1_d2_distance();
  void set_has_catcher_wheel_base_limit();
  void clear_has_catcher_wheel_base_limit();
  void set_has_carrier_y_y1_distance();
  void clear_has_carrier_y_y1_distance();
  void set_has_carrier_default_y1_back();
  void clear_has_carrier_default_y1_back();
  void set_has_carrier_default_y1_leave();
  void clear_has_carrier_default_y1_leave();
  void set_has_carrier_default_y_back();
  void clear_has_carrier_default_y_back();
  void set_has_carrier_default_y_leave();
  void clear_has_carrier_default_y_leave();
  void set_has_carrier_default_x_left();
  void clear_has_carrier_default_x_left();
  void set_has_carrier_default_x_right();
  void clear_has_carrier_default_x_right();
  void set_has_passageway_terminal_id_min();
  void clear_has_passageway_terminal_id_min();
  void set_has_passageway_terminal_id_max();
  void clear_has_passageway_terminal_id_max();
  void set_has_passageway_terminal_number();
  void clear_has_passageway_terminal_number();
  void set_has_parkspace_id_min();
  void clear_has_parkspace_id_min();
  void set_has_parkspace_id_max();
  void clear_has_parkspace_id_max();
  void set_has_parkspace_id_total();
  void clear_has_parkspace_id_total();
  void set_has_third_floor_parkspace_id_min();
  void clear_has_third_floor_parkspace_id_min();
  void set_has_third_floor_parkspace_id_max();
  void clear_has_third_floor_parkspace_id_max();
  void set_has_third_floor_parkspace_id_total();
  void clear_has_third_floor_parkspace_id_total();
  void set_has_car_wheel_base_min();
  void clear_has_car_wheel_base_min();
  void set_has_car_wheel_base_max();
  void clear_has_car_wheel_base_max();
  void set_has_parkspace_number();
  void clear_has_parkspace_number();
  void set_has_m_separated_distance_z();
  void clear_has_m_separated_distance_z();
  void set_has_m_separated_distance_x();
  void clear_has_m_separated_distance_x();

  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  ::google::protobuf::internal::HasBits<2> _has_bits_;
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Packspace_coordinates_parameter > packspace_coordinates_parameters_;
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_coordinates_parameter > passageway_coordinates_parameters_;
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_coordinates_parameter > carrier_coordinates_parameters_;
  ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_coordinates_parameter > catcher_coordinates_parameters_;
  ::google::protobuf::RepeatedField<int> passageway_functioning_patterns_;
  ::Dispatch_proto::Carrier_box_parameter* carrier_box_parameters_;
  ::Dispatch_proto::Catcher_box_parameter* catcher_box_parameters_;
  ::Dispatch_proto::Parkspace_number* parkspace_number_;
  ::google::protobuf::int32 catcher_b_min_;
  ::google::protobuf::int32 catcher_b_max_;
  ::google::protobuf::int32 catcher_d1_min_;
  ::google::protobuf::int32 catcher_d1_max_;
  ::google::protobuf::int32 catcher_d2_min_;
  ::google::protobuf::int32 catcher_d2_max_;
  ::google::protobuf::int32 default_wheelbase_;
  ::google::protobuf::int32 catcher_1th_floor_z_;
  ::google::protobuf::int32 catcher_2th_floor_z_;
  ::google::protobuf::int32 catcher_3th_floor_z_;
  ::google::protobuf::int32 catcher_4th_floor_z_;
  ::google::protobuf::int32 carrier_1th_floor_z_;
  ::google::protobuf::int32 carrier_2th_floor_z_;
  ::google::protobuf::int32 carrier_3th_floor_z_;
  ::google::protobuf::int32 carrier_4th_floor_z_;
  ::google::protobuf::int32 catcher_d1_d2_distance_;
  ::google::protobuf::int32 catcher_wheel_base_limit_;
  ::google::protobuf::int32 carrier_y_y1_distance_;
  ::google::protobuf::int32 carrier_default_y1_back_;
  ::google::protobuf::int32 carrier_default_y1_leave_;
  ::google::protobuf::int32 carrier_default_y_back_;
  ::google::protobuf::int32 carrier_default_y_leave_;
  ::google::protobuf::int32 carrier_default_x_left_;
  ::google::protobuf::int32 carrier_default_x_right_;
  ::google::protobuf::int32 passageway_terminal_id_min_;
  ::google::protobuf::int32 passageway_terminal_id_max_;
  ::google::protobuf::int32 passageway_terminal_number_;
  ::google::protobuf::int32 parkspace_id_min_;
  ::google::protobuf::int32 parkspace_id_max_;
  ::google::protobuf::int32 parkspace_id_total_;
  ::google::protobuf::int32 third_floor_parkspace_id_min_;
  ::google::protobuf::int32 third_floor_parkspace_id_max_;
  ::google::protobuf::int32 third_floor_parkspace_id_total_;
  ::google::protobuf::int32 car_wheel_base_min_;
  ::google::protobuf::int32 car_wheel_base_max_;
  ::google::protobuf::int32 m_separated_distance_z_;
  ::google::protobuf::int32 m_separated_distance_x_;
  mutable int _cached_size_;
  friend struct ::protobuf_dispatch_5fparameter_2eproto::TableStruct;
  friend void ::protobuf_dispatch_5fparameter_2eproto::InitDefaultsDispatch_coordinates_parameter_allImpl();
};
// ===================================================================


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

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

// required int32 id = 1;
inline bool Catcher_parameter::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Catcher_parameter::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Catcher_parameter::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Catcher_parameter::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 Catcher_parameter::id() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_parameter.id)
  return id_;
}
inline void Catcher_parameter::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_parameter.id)
}

// required int32 key = 2;
inline bool Catcher_parameter::has_key() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Catcher_parameter::set_has_key() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Catcher_parameter::clear_has_key() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Catcher_parameter::clear_key() {
  key_ = 0;
  clear_has_key();
}
inline ::google::protobuf::int32 Catcher_parameter::key() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_parameter.key)
  return key_;
}
inline void Catcher_parameter::set_key(::google::protobuf::int32 value) {
  set_has_key();
  key_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_parameter.key)
}

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

// Carrier_parameter

// required int32 id = 1;
inline bool Carrier_parameter::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Carrier_parameter::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Carrier_parameter::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Carrier_parameter::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 Carrier_parameter::id() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_parameter.id)
  return id_;
}
inline void Carrier_parameter::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_parameter.id)
}

// required int32 key = 2;
inline bool Carrier_parameter::has_key() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Carrier_parameter::set_has_key() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Carrier_parameter::clear_has_key() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Carrier_parameter::clear_key() {
  key_ = 0;
  clear_has_key();
}
inline ::google::protobuf::int32 Carrier_parameter::key() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_parameter.key)
  return key_;
}
inline void Carrier_parameter::set_key(::google::protobuf::int32 value) {
  set_has_key();
  key_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_parameter.key)
}

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

// Passageway_parameter

// required int32 id = 1;
inline bool Passageway_parameter::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Passageway_parameter::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Passageway_parameter::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Passageway_parameter::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 Passageway_parameter::id() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Passageway_parameter.id)
  return id_;
}
inline void Passageway_parameter::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Passageway_parameter.id)
}

// required int32 key = 2;
inline bool Passageway_parameter::has_key() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Passageway_parameter::set_has_key() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Passageway_parameter::clear_has_key() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Passageway_parameter::clear_key() {
  key_ = 0;
  clear_has_key();
}
inline ::google::protobuf::int32 Passageway_parameter::key() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Passageway_parameter.key)
  return key_;
}
inline void Passageway_parameter::set_key(::google::protobuf::int32 value) {
  set_has_key();
  key_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Passageway_parameter.key)
}

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

// Dispatch_device_parameter_all

// required int32 catcher_size = 1;
inline bool Dispatch_device_parameter_all::has_catcher_size() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Dispatch_device_parameter_all::set_has_catcher_size() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Dispatch_device_parameter_all::clear_has_catcher_size() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Dispatch_device_parameter_all::clear_catcher_size() {
  catcher_size_ = 0;
  clear_has_catcher_size();
}
inline ::google::protobuf::int32 Dispatch_device_parameter_all::catcher_size() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_device_parameter_all.catcher_size)
  return catcher_size_;
}
inline void Dispatch_device_parameter_all::set_catcher_size(::google::protobuf::int32 value) {
  set_has_catcher_size();
  catcher_size_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_device_parameter_all.catcher_size)
}

// repeated .Dispatch_proto.Catcher_parameter catcher_parameters = 2;
inline int Dispatch_device_parameter_all::catcher_parameters_size() const {
  return catcher_parameters_.size();
}
inline void Dispatch_device_parameter_all::clear_catcher_parameters() {
  catcher_parameters_.Clear();
}
inline const ::Dispatch_proto::Catcher_parameter& Dispatch_device_parameter_all::catcher_parameters(int index) const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_device_parameter_all.catcher_parameters)
  return catcher_parameters_.Get(index);
}
inline ::Dispatch_proto::Catcher_parameter* Dispatch_device_parameter_all::mutable_catcher_parameters(int index) {
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_device_parameter_all.catcher_parameters)
  return catcher_parameters_.Mutable(index);
}
inline ::Dispatch_proto::Catcher_parameter* Dispatch_device_parameter_all::add_catcher_parameters() {
  // @@protoc_insertion_point(field_add:Dispatch_proto.Dispatch_device_parameter_all.catcher_parameters)
  return catcher_parameters_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_parameter >*
Dispatch_device_parameter_all::mutable_catcher_parameters() {
  // @@protoc_insertion_point(field_mutable_list:Dispatch_proto.Dispatch_device_parameter_all.catcher_parameters)
  return &catcher_parameters_;
}
inline const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_parameter >&
Dispatch_device_parameter_all::catcher_parameters() const {
  // @@protoc_insertion_point(field_list:Dispatch_proto.Dispatch_device_parameter_all.catcher_parameters)
  return catcher_parameters_;
}

// required int32 carrier_size = 3;
inline bool Dispatch_device_parameter_all::has_carrier_size() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Dispatch_device_parameter_all::set_has_carrier_size() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Dispatch_device_parameter_all::clear_has_carrier_size() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Dispatch_device_parameter_all::clear_carrier_size() {
  carrier_size_ = 0;
  clear_has_carrier_size();
}
inline ::google::protobuf::int32 Dispatch_device_parameter_all::carrier_size() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_device_parameter_all.carrier_size)
  return carrier_size_;
}
inline void Dispatch_device_parameter_all::set_carrier_size(::google::protobuf::int32 value) {
  set_has_carrier_size();
  carrier_size_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_device_parameter_all.carrier_size)
}

// repeated .Dispatch_proto.Carrier_parameter carrier_parameters = 4;
inline int Dispatch_device_parameter_all::carrier_parameters_size() const {
  return carrier_parameters_.size();
}
inline void Dispatch_device_parameter_all::clear_carrier_parameters() {
  carrier_parameters_.Clear();
}
inline const ::Dispatch_proto::Carrier_parameter& Dispatch_device_parameter_all::carrier_parameters(int index) const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_device_parameter_all.carrier_parameters)
  return carrier_parameters_.Get(index);
}
inline ::Dispatch_proto::Carrier_parameter* Dispatch_device_parameter_all::mutable_carrier_parameters(int index) {
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_device_parameter_all.carrier_parameters)
  return carrier_parameters_.Mutable(index);
}
inline ::Dispatch_proto::Carrier_parameter* Dispatch_device_parameter_all::add_carrier_parameters() {
  // @@protoc_insertion_point(field_add:Dispatch_proto.Dispatch_device_parameter_all.carrier_parameters)
  return carrier_parameters_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_parameter >*
Dispatch_device_parameter_all::mutable_carrier_parameters() {
  // @@protoc_insertion_point(field_mutable_list:Dispatch_proto.Dispatch_device_parameter_all.carrier_parameters)
  return &carrier_parameters_;
}
inline const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_parameter >&
Dispatch_device_parameter_all::carrier_parameters() const {
  // @@protoc_insertion_point(field_list:Dispatch_proto.Dispatch_device_parameter_all.carrier_parameters)
  return carrier_parameters_;
}

// required int32 passageway_size = 5;
inline bool Dispatch_device_parameter_all::has_passageway_size() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Dispatch_device_parameter_all::set_has_passageway_size() {
  _has_bits_[0] |= 0x00000004u;
}
inline void Dispatch_device_parameter_all::clear_has_passageway_size() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void Dispatch_device_parameter_all::clear_passageway_size() {
  passageway_size_ = 0;
  clear_has_passageway_size();
}
inline ::google::protobuf::int32 Dispatch_device_parameter_all::passageway_size() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_device_parameter_all.passageway_size)
  return passageway_size_;
}
inline void Dispatch_device_parameter_all::set_passageway_size(::google::protobuf::int32 value) {
  set_has_passageway_size();
  passageway_size_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_device_parameter_all.passageway_size)
}

// repeated .Dispatch_proto.Passageway_parameter passageway_parameters = 6;
inline int Dispatch_device_parameter_all::passageway_parameters_size() const {
  return passageway_parameters_.size();
}
inline void Dispatch_device_parameter_all::clear_passageway_parameters() {
  passageway_parameters_.Clear();
}
inline const ::Dispatch_proto::Passageway_parameter& Dispatch_device_parameter_all::passageway_parameters(int index) const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_device_parameter_all.passageway_parameters)
  return passageway_parameters_.Get(index);
}
inline ::Dispatch_proto::Passageway_parameter* Dispatch_device_parameter_all::mutable_passageway_parameters(int index) {
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_device_parameter_all.passageway_parameters)
  return passageway_parameters_.Mutable(index);
}
inline ::Dispatch_proto::Passageway_parameter* Dispatch_device_parameter_all::add_passageway_parameters() {
  // @@protoc_insertion_point(field_add:Dispatch_proto.Dispatch_device_parameter_all.passageway_parameters)
  return passageway_parameters_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_parameter >*
Dispatch_device_parameter_all::mutable_passageway_parameters() {
  // @@protoc_insertion_point(field_mutable_list:Dispatch_proto.Dispatch_device_parameter_all.passageway_parameters)
  return &passageway_parameters_;
}
inline const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_parameter >&
Dispatch_device_parameter_all::passageway_parameters() const {
  // @@protoc_insertion_point(field_list:Dispatch_proto.Dispatch_device_parameter_all.passageway_parameters)
  return passageway_parameters_;
}

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

// Packspace_coordinates_parameter

// optional int32 id = 1 [default = 0];
inline bool Packspace_coordinates_parameter::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Packspace_coordinates_parameter::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Packspace_coordinates_parameter::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Packspace_coordinates_parameter::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 Packspace_coordinates_parameter::id() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Packspace_coordinates_parameter.id)
  return id_;
}
inline void Packspace_coordinates_parameter::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Packspace_coordinates_parameter.id)
}

// optional int32 x = 2 [default = 0];
inline bool Packspace_coordinates_parameter::has_x() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Packspace_coordinates_parameter::set_has_x() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Packspace_coordinates_parameter::clear_has_x() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Packspace_coordinates_parameter::clear_x() {
  x_ = 0;
  clear_has_x();
}
inline ::google::protobuf::int32 Packspace_coordinates_parameter::x() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Packspace_coordinates_parameter.x)
  return x_;
}
inline void Packspace_coordinates_parameter::set_x(::google::protobuf::int32 value) {
  set_has_x();
  x_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Packspace_coordinates_parameter.x)
}

// optional int32 y = 3 [default = 0];
inline bool Packspace_coordinates_parameter::has_y() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Packspace_coordinates_parameter::set_has_y() {
  _has_bits_[0] |= 0x00000004u;
}
inline void Packspace_coordinates_parameter::clear_has_y() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void Packspace_coordinates_parameter::clear_y() {
  y_ = 0;
  clear_has_y();
}
inline ::google::protobuf::int32 Packspace_coordinates_parameter::y() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Packspace_coordinates_parameter.y)
  return y_;
}
inline void Packspace_coordinates_parameter::set_y(::google::protobuf::int32 value) {
  set_has_y();
  y_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Packspace_coordinates_parameter.y)
}

// optional int32 z = 4 [default = 0];
inline bool Packspace_coordinates_parameter::has_z() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void Packspace_coordinates_parameter::set_has_z() {
  _has_bits_[0] |= 0x00000008u;
}
inline void Packspace_coordinates_parameter::clear_has_z() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void Packspace_coordinates_parameter::clear_z() {
  z_ = 0;
  clear_has_z();
}
inline ::google::protobuf::int32 Packspace_coordinates_parameter::z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Packspace_coordinates_parameter.z)
  return z_;
}
inline void Packspace_coordinates_parameter::set_z(::google::protobuf::int32 value) {
  set_has_z();
  z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Packspace_coordinates_parameter.z)
}

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

// Passageway_coordinates_parameter

// optional int32 id = 1 [default = 0];
inline bool Passageway_coordinates_parameter::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Passageway_coordinates_parameter::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Passageway_coordinates_parameter::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Passageway_coordinates_parameter::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 Passageway_coordinates_parameter::id() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Passageway_coordinates_parameter.id)
  return id_;
}
inline void Passageway_coordinates_parameter::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Passageway_coordinates_parameter.id)
}

// optional int32 x = 2 [default = 0];
inline bool Passageway_coordinates_parameter::has_x() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Passageway_coordinates_parameter::set_has_x() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Passageway_coordinates_parameter::clear_has_x() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Passageway_coordinates_parameter::clear_x() {
  x_ = 0;
  clear_has_x();
}
inline ::google::protobuf::int32 Passageway_coordinates_parameter::x() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Passageway_coordinates_parameter.x)
  return x_;
}
inline void Passageway_coordinates_parameter::set_x(::google::protobuf::int32 value) {
  set_has_x();
  x_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Passageway_coordinates_parameter.x)
}

// optional int32 y = 3 [default = 0];
inline bool Passageway_coordinates_parameter::has_y() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Passageway_coordinates_parameter::set_has_y() {
  _has_bits_[0] |= 0x00000004u;
}
inline void Passageway_coordinates_parameter::clear_has_y() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void Passageway_coordinates_parameter::clear_y() {
  y_ = 0;
  clear_has_y();
}
inline ::google::protobuf::int32 Passageway_coordinates_parameter::y() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Passageway_coordinates_parameter.y)
  return y_;
}
inline void Passageway_coordinates_parameter::set_y(::google::protobuf::int32 value) {
  set_has_y();
  y_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Passageway_coordinates_parameter.y)
}

// optional int32 z = 4 [default = 0];
inline bool Passageway_coordinates_parameter::has_z() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void Passageway_coordinates_parameter::set_has_z() {
  _has_bits_[0] |= 0x00000008u;
}
inline void Passageway_coordinates_parameter::clear_has_z() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void Passageway_coordinates_parameter::clear_z() {
  z_ = 0;
  clear_has_z();
}
inline ::google::protobuf::int32 Passageway_coordinates_parameter::z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Passageway_coordinates_parameter.z)
  return z_;
}
inline void Passageway_coordinates_parameter::set_z(::google::protobuf::int32 value) {
  set_has_z();
  z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Passageway_coordinates_parameter.z)
}

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

// Carrier_coordinates_parameter

// optional int32 id = 1 [default = 0];
inline bool Carrier_coordinates_parameter::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Carrier_coordinates_parameter::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Carrier_coordinates_parameter::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Carrier_coordinates_parameter::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 Carrier_coordinates_parameter::id() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_coordinates_parameter.id)
  return id_;
}
inline void Carrier_coordinates_parameter::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_coordinates_parameter.id)
}

// optional int32 x = 2 [default = 0];
inline bool Carrier_coordinates_parameter::has_x() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Carrier_coordinates_parameter::set_has_x() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Carrier_coordinates_parameter::clear_has_x() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Carrier_coordinates_parameter::clear_x() {
  x_ = 0;
  clear_has_x();
}
inline ::google::protobuf::int32 Carrier_coordinates_parameter::x() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_coordinates_parameter.x)
  return x_;
}
inline void Carrier_coordinates_parameter::set_x(::google::protobuf::int32 value) {
  set_has_x();
  x_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_coordinates_parameter.x)
}

// optional int32 y = 3 [default = 0];
inline bool Carrier_coordinates_parameter::has_y() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Carrier_coordinates_parameter::set_has_y() {
  _has_bits_[0] |= 0x00000004u;
}
inline void Carrier_coordinates_parameter::clear_has_y() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void Carrier_coordinates_parameter::clear_y() {
  y_ = 0;
  clear_has_y();
}
inline ::google::protobuf::int32 Carrier_coordinates_parameter::y() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_coordinates_parameter.y)
  return y_;
}
inline void Carrier_coordinates_parameter::set_y(::google::protobuf::int32 value) {
  set_has_y();
  y_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_coordinates_parameter.y)
}

// optional int32 z = 4 [default = 0];
inline bool Carrier_coordinates_parameter::has_z() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void Carrier_coordinates_parameter::set_has_z() {
  _has_bits_[0] |= 0x00000008u;
}
inline void Carrier_coordinates_parameter::clear_has_z() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void Carrier_coordinates_parameter::clear_z() {
  z_ = 0;
  clear_has_z();
}
inline ::google::protobuf::int32 Carrier_coordinates_parameter::z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_coordinates_parameter.z)
  return z_;
}
inline void Carrier_coordinates_parameter::set_z(::google::protobuf::int32 value) {
  set_has_z();
  z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_coordinates_parameter.z)
}

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

// Catcher_coordinates_parameter

// optional int32 id = 1 [default = 0];
inline bool Catcher_coordinates_parameter::has_id() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Catcher_coordinates_parameter::set_has_id() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Catcher_coordinates_parameter::clear_has_id() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Catcher_coordinates_parameter::clear_id() {
  id_ = 0;
  clear_has_id();
}
inline ::google::protobuf::int32 Catcher_coordinates_parameter::id() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_coordinates_parameter.id)
  return id_;
}
inline void Catcher_coordinates_parameter::set_id(::google::protobuf::int32 value) {
  set_has_id();
  id_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_coordinates_parameter.id)
}

// optional int32 x = 2 [default = 0];
inline bool Catcher_coordinates_parameter::has_x() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Catcher_coordinates_parameter::set_has_x() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Catcher_coordinates_parameter::clear_has_x() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Catcher_coordinates_parameter::clear_x() {
  x_ = 0;
  clear_has_x();
}
inline ::google::protobuf::int32 Catcher_coordinates_parameter::x() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_coordinates_parameter.x)
  return x_;
}
inline void Catcher_coordinates_parameter::set_x(::google::protobuf::int32 value) {
  set_has_x();
  x_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_coordinates_parameter.x)
}

// optional int32 y = 3 [default = 0];
inline bool Catcher_coordinates_parameter::has_y() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Catcher_coordinates_parameter::set_has_y() {
  _has_bits_[0] |= 0x00000004u;
}
inline void Catcher_coordinates_parameter::clear_has_y() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void Catcher_coordinates_parameter::clear_y() {
  y_ = 0;
  clear_has_y();
}
inline ::google::protobuf::int32 Catcher_coordinates_parameter::y() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_coordinates_parameter.y)
  return y_;
}
inline void Catcher_coordinates_parameter::set_y(::google::protobuf::int32 value) {
  set_has_y();
  y_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_coordinates_parameter.y)
}

// optional int32 z = 4 [default = 0];
inline bool Catcher_coordinates_parameter::has_z() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void Catcher_coordinates_parameter::set_has_z() {
  _has_bits_[0] |= 0x00000008u;
}
inline void Catcher_coordinates_parameter::clear_has_z() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void Catcher_coordinates_parameter::clear_z() {
  z_ = 0;
  clear_has_z();
}
inline ::google::protobuf::int32 Catcher_coordinates_parameter::z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_coordinates_parameter.z)
  return z_;
}
inline void Catcher_coordinates_parameter::set_z(::google::protobuf::int32 value) {
  set_has_z();
  z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_coordinates_parameter.z)
}

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

// Carrier_box_parameter

// optional int32 x_min = 1 [default = -1000000];
inline bool Carrier_box_parameter::has_x_min() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Carrier_box_parameter::set_has_x_min() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Carrier_box_parameter::clear_has_x_min() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Carrier_box_parameter::clear_x_min() {
  x_min_ = -1000000;
  clear_has_x_min();
}
inline ::google::protobuf::int32 Carrier_box_parameter::x_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_box_parameter.x_min)
  return x_min_;
}
inline void Carrier_box_parameter::set_x_min(::google::protobuf::int32 value) {
  set_has_x_min();
  x_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_box_parameter.x_min)
}

// optional int32 x_max = 2 [default = 1000000];
inline bool Carrier_box_parameter::has_x_max() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Carrier_box_parameter::set_has_x_max() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Carrier_box_parameter::clear_has_x_max() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Carrier_box_parameter::clear_x_max() {
  x_max_ = 1000000;
  clear_has_x_max();
}
inline ::google::protobuf::int32 Carrier_box_parameter::x_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_box_parameter.x_max)
  return x_max_;
}
inline void Carrier_box_parameter::set_x_max(::google::protobuf::int32 value) {
  set_has_x_max();
  x_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_box_parameter.x_max)
}

// optional int32 y_min = 3 [default = -1000000];
inline bool Carrier_box_parameter::has_y_min() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Carrier_box_parameter::set_has_y_min() {
  _has_bits_[0] |= 0x00000004u;
}
inline void Carrier_box_parameter::clear_has_y_min() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void Carrier_box_parameter::clear_y_min() {
  y_min_ = -1000000;
  clear_has_y_min();
}
inline ::google::protobuf::int32 Carrier_box_parameter::y_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_box_parameter.y_min)
  return y_min_;
}
inline void Carrier_box_parameter::set_y_min(::google::protobuf::int32 value) {
  set_has_y_min();
  y_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_box_parameter.y_min)
}

// optional int32 y_max = 4 [default = 1000000];
inline bool Carrier_box_parameter::has_y_max() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void Carrier_box_parameter::set_has_y_max() {
  _has_bits_[0] |= 0x00000008u;
}
inline void Carrier_box_parameter::clear_has_y_max() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void Carrier_box_parameter::clear_y_max() {
  y_max_ = 1000000;
  clear_has_y_max();
}
inline ::google::protobuf::int32 Carrier_box_parameter::y_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_box_parameter.y_max)
  return y_max_;
}
inline void Carrier_box_parameter::set_y_max(::google::protobuf::int32 value) {
  set_has_y_max();
  y_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_box_parameter.y_max)
}

// optional int32 z_min = 5 [default = -1000000];
inline bool Carrier_box_parameter::has_z_min() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void Carrier_box_parameter::set_has_z_min() {
  _has_bits_[0] |= 0x00000010u;
}
inline void Carrier_box_parameter::clear_has_z_min() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void Carrier_box_parameter::clear_z_min() {
  z_min_ = -1000000;
  clear_has_z_min();
}
inline ::google::protobuf::int32 Carrier_box_parameter::z_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_box_parameter.z_min)
  return z_min_;
}
inline void Carrier_box_parameter::set_z_min(::google::protobuf::int32 value) {
  set_has_z_min();
  z_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_box_parameter.z_min)
}

// optional int32 z_max = 6 [default = 1000000];
inline bool Carrier_box_parameter::has_z_max() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void Carrier_box_parameter::set_has_z_max() {
  _has_bits_[0] |= 0x00000020u;
}
inline void Carrier_box_parameter::clear_has_z_max() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void Carrier_box_parameter::clear_z_max() {
  z_max_ = 1000000;
  clear_has_z_max();
}
inline ::google::protobuf::int32 Carrier_box_parameter::z_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Carrier_box_parameter.z_max)
  return z_max_;
}
inline void Carrier_box_parameter::set_z_max(::google::protobuf::int32 value) {
  set_has_z_max();
  z_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Carrier_box_parameter.z_max)
}

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

// Catcher_box_parameter

// optional int32 x_min = 1 [default = -1000000];
inline bool Catcher_box_parameter::has_x_min() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Catcher_box_parameter::set_has_x_min() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Catcher_box_parameter::clear_has_x_min() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Catcher_box_parameter::clear_x_min() {
  x_min_ = -1000000;
  clear_has_x_min();
}
inline ::google::protobuf::int32 Catcher_box_parameter::x_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_box_parameter.x_min)
  return x_min_;
}
inline void Catcher_box_parameter::set_x_min(::google::protobuf::int32 value) {
  set_has_x_min();
  x_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_box_parameter.x_min)
}

// optional int32 x_max = 2 [default = 1000000];
inline bool Catcher_box_parameter::has_x_max() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Catcher_box_parameter::set_has_x_max() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Catcher_box_parameter::clear_has_x_max() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Catcher_box_parameter::clear_x_max() {
  x_max_ = 1000000;
  clear_has_x_max();
}
inline ::google::protobuf::int32 Catcher_box_parameter::x_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_box_parameter.x_max)
  return x_max_;
}
inline void Catcher_box_parameter::set_x_max(::google::protobuf::int32 value) {
  set_has_x_max();
  x_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_box_parameter.x_max)
}

// optional int32 y_min = 3 [default = -1000000];
inline bool Catcher_box_parameter::has_y_min() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Catcher_box_parameter::set_has_y_min() {
  _has_bits_[0] |= 0x00000004u;
}
inline void Catcher_box_parameter::clear_has_y_min() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void Catcher_box_parameter::clear_y_min() {
  y_min_ = -1000000;
  clear_has_y_min();
}
inline ::google::protobuf::int32 Catcher_box_parameter::y_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_box_parameter.y_min)
  return y_min_;
}
inline void Catcher_box_parameter::set_y_min(::google::protobuf::int32 value) {
  set_has_y_min();
  y_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_box_parameter.y_min)
}

// optional int32 y_max = 4 [default = 1000000];
inline bool Catcher_box_parameter::has_y_max() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void Catcher_box_parameter::set_has_y_max() {
  _has_bits_[0] |= 0x00000008u;
}
inline void Catcher_box_parameter::clear_has_y_max() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void Catcher_box_parameter::clear_y_max() {
  y_max_ = 1000000;
  clear_has_y_max();
}
inline ::google::protobuf::int32 Catcher_box_parameter::y_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_box_parameter.y_max)
  return y_max_;
}
inline void Catcher_box_parameter::set_y_max(::google::protobuf::int32 value) {
  set_has_y_max();
  y_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_box_parameter.y_max)
}

// optional int32 z_min = 5 [default = -1000000];
inline bool Catcher_box_parameter::has_z_min() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void Catcher_box_parameter::set_has_z_min() {
  _has_bits_[0] |= 0x00000010u;
}
inline void Catcher_box_parameter::clear_has_z_min() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void Catcher_box_parameter::clear_z_min() {
  z_min_ = -1000000;
  clear_has_z_min();
}
inline ::google::protobuf::int32 Catcher_box_parameter::z_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_box_parameter.z_min)
  return z_min_;
}
inline void Catcher_box_parameter::set_z_min(::google::protobuf::int32 value) {
  set_has_z_min();
  z_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_box_parameter.z_min)
}

// optional int32 z_max = 6 [default = 1000000];
inline bool Catcher_box_parameter::has_z_max() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void Catcher_box_parameter::set_has_z_max() {
  _has_bits_[0] |= 0x00000020u;
}
inline void Catcher_box_parameter::clear_has_z_max() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void Catcher_box_parameter::clear_z_max() {
  z_max_ = 1000000;
  clear_has_z_max();
}
inline ::google::protobuf::int32 Catcher_box_parameter::z_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Catcher_box_parameter.z_max)
  return z_max_;
}
inline void Catcher_box_parameter::set_z_max(::google::protobuf::int32 value) {
  set_has_z_max();
  z_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Catcher_box_parameter.z_max)
}

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

// Axis_range_parameter

// optional int32 min = 1 [default = -1000000];
inline bool Axis_range_parameter::has_min() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Axis_range_parameter::set_has_min() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Axis_range_parameter::clear_has_min() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Axis_range_parameter::clear_min() {
  min_ = -1000000;
  clear_has_min();
}
inline ::google::protobuf::int32 Axis_range_parameter::min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Axis_range_parameter.min)
  return min_;
}
inline void Axis_range_parameter::set_min(::google::protobuf::int32 value) {
  set_has_min();
  min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Axis_range_parameter.min)
}

// optional int32 max = 2 [default = 1000000];
inline bool Axis_range_parameter::has_max() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Axis_range_parameter::set_has_max() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Axis_range_parameter::clear_has_max() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Axis_range_parameter::clear_max() {
  max_ = 1000000;
  clear_has_max();
}
inline ::google::protobuf::int32 Axis_range_parameter::max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Axis_range_parameter.max)
  return max_;
}
inline void Axis_range_parameter::set_max(::google::protobuf::int32 value) {
  set_has_max();
  max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Axis_range_parameter.max)
}

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

// Parkspace_number

// required int32 rows = 1;
inline bool Parkspace_number::has_rows() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Parkspace_number::set_has_rows() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Parkspace_number::clear_has_rows() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Parkspace_number::clear_rows() {
  rows_ = 0;
  clear_has_rows();
}
inline ::google::protobuf::int32 Parkspace_number::rows() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Parkspace_number.rows)
  return rows_;
}
inline void Parkspace_number::set_rows(::google::protobuf::int32 value) {
  set_has_rows();
  rows_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Parkspace_number.rows)
}

// required int32 columns = 2;
inline bool Parkspace_number::has_columns() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Parkspace_number::set_has_columns() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Parkspace_number::clear_has_columns() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Parkspace_number::clear_columns() {
  columns_ = 0;
  clear_has_columns();
}
inline ::google::protobuf::int32 Parkspace_number::columns() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Parkspace_number.columns)
  return columns_;
}
inline void Parkspace_number::set_columns(::google::protobuf::int32 value) {
  set_has_columns();
  columns_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Parkspace_number.columns)
}

// required int32 total = 3;
inline bool Parkspace_number::has_total() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Parkspace_number::set_has_total() {
  _has_bits_[0] |= 0x00000004u;
}
inline void Parkspace_number::clear_has_total() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void Parkspace_number::clear_total() {
  total_ = 0;
  clear_has_total();
}
inline ::google::protobuf::int32 Parkspace_number::total() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Parkspace_number.total)
  return total_;
}
inline void Parkspace_number::set_total(::google::protobuf::int32 value) {
  set_has_total();
  total_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Parkspace_number.total)
}

// required int32 liftway_width = 4;
inline bool Parkspace_number::has_liftway_width() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void Parkspace_number::set_has_liftway_width() {
  _has_bits_[0] |= 0x00000008u;
}
inline void Parkspace_number::clear_has_liftway_width() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void Parkspace_number::clear_liftway_width() {
  liftway_width_ = 0;
  clear_has_liftway_width();
}
inline ::google::protobuf::int32 Parkspace_number::liftway_width() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Parkspace_number.liftway_width)
  return liftway_width_;
}
inline void Parkspace_number::set_liftway_width(::google::protobuf::int32 value) {
  set_has_liftway_width();
  liftway_width_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Parkspace_number.liftway_width)
}

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

// Dispatch_coordinates_parameter_all

// repeated .Dispatch_proto.Packspace_coordinates_parameter packspace_coordinates_parameters = 1;
inline int Dispatch_coordinates_parameter_all::packspace_coordinates_parameters_size() const {
  return packspace_coordinates_parameters_.size();
}
inline void Dispatch_coordinates_parameter_all::clear_packspace_coordinates_parameters() {
  packspace_coordinates_parameters_.Clear();
}
inline const ::Dispatch_proto::Packspace_coordinates_parameter& Dispatch_coordinates_parameter_all::packspace_coordinates_parameters(int index) const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.packspace_coordinates_parameters)
  return packspace_coordinates_parameters_.Get(index);
}
inline ::Dispatch_proto::Packspace_coordinates_parameter* Dispatch_coordinates_parameter_all::mutable_packspace_coordinates_parameters(int index) {
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_coordinates_parameter_all.packspace_coordinates_parameters)
  return packspace_coordinates_parameters_.Mutable(index);
}
inline ::Dispatch_proto::Packspace_coordinates_parameter* Dispatch_coordinates_parameter_all::add_packspace_coordinates_parameters() {
  // @@protoc_insertion_point(field_add:Dispatch_proto.Dispatch_coordinates_parameter_all.packspace_coordinates_parameters)
  return packspace_coordinates_parameters_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Packspace_coordinates_parameter >*
Dispatch_coordinates_parameter_all::mutable_packspace_coordinates_parameters() {
  // @@protoc_insertion_point(field_mutable_list:Dispatch_proto.Dispatch_coordinates_parameter_all.packspace_coordinates_parameters)
  return &packspace_coordinates_parameters_;
}
inline const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Packspace_coordinates_parameter >&
Dispatch_coordinates_parameter_all::packspace_coordinates_parameters() const {
  // @@protoc_insertion_point(field_list:Dispatch_proto.Dispatch_coordinates_parameter_all.packspace_coordinates_parameters)
  return packspace_coordinates_parameters_;
}

// repeated .Dispatch_proto.Passageway_coordinates_parameter passageway_coordinates_parameters = 2;
inline int Dispatch_coordinates_parameter_all::passageway_coordinates_parameters_size() const {
  return passageway_coordinates_parameters_.size();
}
inline void Dispatch_coordinates_parameter_all::clear_passageway_coordinates_parameters() {
  passageway_coordinates_parameters_.Clear();
}
inline const ::Dispatch_proto::Passageway_coordinates_parameter& Dispatch_coordinates_parameter_all::passageway_coordinates_parameters(int index) const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_coordinates_parameters)
  return passageway_coordinates_parameters_.Get(index);
}
inline ::Dispatch_proto::Passageway_coordinates_parameter* Dispatch_coordinates_parameter_all::mutable_passageway_coordinates_parameters(int index) {
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_coordinates_parameters)
  return passageway_coordinates_parameters_.Mutable(index);
}
inline ::Dispatch_proto::Passageway_coordinates_parameter* Dispatch_coordinates_parameter_all::add_passageway_coordinates_parameters() {
  // @@protoc_insertion_point(field_add:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_coordinates_parameters)
  return passageway_coordinates_parameters_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_coordinates_parameter >*
Dispatch_coordinates_parameter_all::mutable_passageway_coordinates_parameters() {
  // @@protoc_insertion_point(field_mutable_list:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_coordinates_parameters)
  return &passageway_coordinates_parameters_;
}
inline const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Passageway_coordinates_parameter >&
Dispatch_coordinates_parameter_all::passageway_coordinates_parameters() const {
  // @@protoc_insertion_point(field_list:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_coordinates_parameters)
  return passageway_coordinates_parameters_;
}

// repeated .Dispatch_proto.Carrier_coordinates_parameter carrier_coordinates_parameters = 3;
inline int Dispatch_coordinates_parameter_all::carrier_coordinates_parameters_size() const {
  return carrier_coordinates_parameters_.size();
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_coordinates_parameters() {
  carrier_coordinates_parameters_.Clear();
}
inline const ::Dispatch_proto::Carrier_coordinates_parameter& Dispatch_coordinates_parameter_all::carrier_coordinates_parameters(int index) const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_coordinates_parameters)
  return carrier_coordinates_parameters_.Get(index);
}
inline ::Dispatch_proto::Carrier_coordinates_parameter* Dispatch_coordinates_parameter_all::mutable_carrier_coordinates_parameters(int index) {
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_coordinates_parameters)
  return carrier_coordinates_parameters_.Mutable(index);
}
inline ::Dispatch_proto::Carrier_coordinates_parameter* Dispatch_coordinates_parameter_all::add_carrier_coordinates_parameters() {
  // @@protoc_insertion_point(field_add:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_coordinates_parameters)
  return carrier_coordinates_parameters_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_coordinates_parameter >*
Dispatch_coordinates_parameter_all::mutable_carrier_coordinates_parameters() {
  // @@protoc_insertion_point(field_mutable_list:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_coordinates_parameters)
  return &carrier_coordinates_parameters_;
}
inline const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Carrier_coordinates_parameter >&
Dispatch_coordinates_parameter_all::carrier_coordinates_parameters() const {
  // @@protoc_insertion_point(field_list:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_coordinates_parameters)
  return carrier_coordinates_parameters_;
}

// repeated .Dispatch_proto.Catcher_coordinates_parameter catcher_coordinates_parameters = 4;
inline int Dispatch_coordinates_parameter_all::catcher_coordinates_parameters_size() const {
  return catcher_coordinates_parameters_.size();
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_coordinates_parameters() {
  catcher_coordinates_parameters_.Clear();
}
inline const ::Dispatch_proto::Catcher_coordinates_parameter& Dispatch_coordinates_parameter_all::catcher_coordinates_parameters(int index) const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_coordinates_parameters)
  return catcher_coordinates_parameters_.Get(index);
}
inline ::Dispatch_proto::Catcher_coordinates_parameter* Dispatch_coordinates_parameter_all::mutable_catcher_coordinates_parameters(int index) {
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_coordinates_parameters)
  return catcher_coordinates_parameters_.Mutable(index);
}
inline ::Dispatch_proto::Catcher_coordinates_parameter* Dispatch_coordinates_parameter_all::add_catcher_coordinates_parameters() {
  // @@protoc_insertion_point(field_add:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_coordinates_parameters)
  return catcher_coordinates_parameters_.Add();
}
inline ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_coordinates_parameter >*
Dispatch_coordinates_parameter_all::mutable_catcher_coordinates_parameters() {
  // @@protoc_insertion_point(field_mutable_list:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_coordinates_parameters)
  return &catcher_coordinates_parameters_;
}
inline const ::google::protobuf::RepeatedPtrField< ::Dispatch_proto::Catcher_coordinates_parameter >&
Dispatch_coordinates_parameter_all::catcher_coordinates_parameters() const {
  // @@protoc_insertion_point(field_list:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_coordinates_parameters)
  return catcher_coordinates_parameters_;
}

// optional .Dispatch_proto.Carrier_box_parameter carrier_box_parameters = 5;
inline bool Dispatch_coordinates_parameter_all::has_carrier_box_parameters() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_box_parameters() {
  _has_bits_[0] |= 0x00000001u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_box_parameters() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_box_parameters() {
  if (carrier_box_parameters_ != NULL) carrier_box_parameters_->Clear();
  clear_has_carrier_box_parameters();
}
inline const ::Dispatch_proto::Carrier_box_parameter& Dispatch_coordinates_parameter_all::carrier_box_parameters() const {
  const ::Dispatch_proto::Carrier_box_parameter* p = carrier_box_parameters_;
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_box_parameters)
  return p != NULL ? *p : *reinterpret_cast<const ::Dispatch_proto::Carrier_box_parameter*>(
      &::Dispatch_proto::_Carrier_box_parameter_default_instance_);
}
inline ::Dispatch_proto::Carrier_box_parameter* Dispatch_coordinates_parameter_all::release_carrier_box_parameters() {
  // @@protoc_insertion_point(field_release:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_box_parameters)
  clear_has_carrier_box_parameters();
  ::Dispatch_proto::Carrier_box_parameter* temp = carrier_box_parameters_;
  carrier_box_parameters_ = NULL;
  return temp;
}
inline ::Dispatch_proto::Carrier_box_parameter* Dispatch_coordinates_parameter_all::mutable_carrier_box_parameters() {
  set_has_carrier_box_parameters();
  if (carrier_box_parameters_ == NULL) {
    carrier_box_parameters_ = new ::Dispatch_proto::Carrier_box_parameter;
  }
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_box_parameters)
  return carrier_box_parameters_;
}
inline void Dispatch_coordinates_parameter_all::set_allocated_carrier_box_parameters(::Dispatch_proto::Carrier_box_parameter* carrier_box_parameters) {
  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == NULL) {
    delete carrier_box_parameters_;
  }
  if (carrier_box_parameters) {
    ::google::protobuf::Arena* submessage_arena = NULL;
    if (message_arena != submessage_arena) {
      carrier_box_parameters = ::google::protobuf::internal::GetOwnedMessage(
          message_arena, carrier_box_parameters, submessage_arena);
    }
    set_has_carrier_box_parameters();
  } else {
    clear_has_carrier_box_parameters();
  }
  carrier_box_parameters_ = carrier_box_parameters;
  // @@protoc_insertion_point(field_set_allocated:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_box_parameters)
}

// optional .Dispatch_proto.Catcher_box_parameter catcher_box_parameters = 6;
inline bool Dispatch_coordinates_parameter_all::has_catcher_box_parameters() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_box_parameters() {
  _has_bits_[0] |= 0x00000002u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_box_parameters() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_box_parameters() {
  if (catcher_box_parameters_ != NULL) catcher_box_parameters_->Clear();
  clear_has_catcher_box_parameters();
}
inline const ::Dispatch_proto::Catcher_box_parameter& Dispatch_coordinates_parameter_all::catcher_box_parameters() const {
  const ::Dispatch_proto::Catcher_box_parameter* p = catcher_box_parameters_;
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_box_parameters)
  return p != NULL ? *p : *reinterpret_cast<const ::Dispatch_proto::Catcher_box_parameter*>(
      &::Dispatch_proto::_Catcher_box_parameter_default_instance_);
}
inline ::Dispatch_proto::Catcher_box_parameter* Dispatch_coordinates_parameter_all::release_catcher_box_parameters() {
  // @@protoc_insertion_point(field_release:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_box_parameters)
  clear_has_catcher_box_parameters();
  ::Dispatch_proto::Catcher_box_parameter* temp = catcher_box_parameters_;
  catcher_box_parameters_ = NULL;
  return temp;
}
inline ::Dispatch_proto::Catcher_box_parameter* Dispatch_coordinates_parameter_all::mutable_catcher_box_parameters() {
  set_has_catcher_box_parameters();
  if (catcher_box_parameters_ == NULL) {
    catcher_box_parameters_ = new ::Dispatch_proto::Catcher_box_parameter;
  }
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_box_parameters)
  return catcher_box_parameters_;
}
inline void Dispatch_coordinates_parameter_all::set_allocated_catcher_box_parameters(::Dispatch_proto::Catcher_box_parameter* catcher_box_parameters) {
  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == NULL) {
    delete catcher_box_parameters_;
  }
  if (catcher_box_parameters) {
    ::google::protobuf::Arena* submessage_arena = NULL;
    if (message_arena != submessage_arena) {
      catcher_box_parameters = ::google::protobuf::internal::GetOwnedMessage(
          message_arena, catcher_box_parameters, submessage_arena);
    }
    set_has_catcher_box_parameters();
  } else {
    clear_has_catcher_box_parameters();
  }
  catcher_box_parameters_ = catcher_box_parameters;
  // @@protoc_insertion_point(field_set_allocated:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_box_parameters)
}

// optional int32 catcher_b_min = 7;
inline bool Dispatch_coordinates_parameter_all::has_catcher_b_min() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_b_min() {
  _has_bits_[0] |= 0x00000008u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_b_min() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_b_min() {
  catcher_b_min_ = 0;
  clear_has_catcher_b_min();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_b_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_b_min)
  return catcher_b_min_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_b_min(::google::protobuf::int32 value) {
  set_has_catcher_b_min();
  catcher_b_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_b_min)
}

// optional int32 catcher_b_max = 8;
inline bool Dispatch_coordinates_parameter_all::has_catcher_b_max() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_b_max() {
  _has_bits_[0] |= 0x00000010u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_b_max() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_b_max() {
  catcher_b_max_ = 0;
  clear_has_catcher_b_max();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_b_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_b_max)
  return catcher_b_max_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_b_max(::google::protobuf::int32 value) {
  set_has_catcher_b_max();
  catcher_b_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_b_max)
}

// optional int32 catcher_d1_min = 9;
inline bool Dispatch_coordinates_parameter_all::has_catcher_d1_min() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_d1_min() {
  _has_bits_[0] |= 0x00000020u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_d1_min() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_d1_min() {
  catcher_d1_min_ = 0;
  clear_has_catcher_d1_min();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_d1_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d1_min)
  return catcher_d1_min_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_d1_min(::google::protobuf::int32 value) {
  set_has_catcher_d1_min();
  catcher_d1_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d1_min)
}

// optional int32 catcher_d1_max = 10;
inline bool Dispatch_coordinates_parameter_all::has_catcher_d1_max() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_d1_max() {
  _has_bits_[0] |= 0x00000040u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_d1_max() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_d1_max() {
  catcher_d1_max_ = 0;
  clear_has_catcher_d1_max();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_d1_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d1_max)
  return catcher_d1_max_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_d1_max(::google::protobuf::int32 value) {
  set_has_catcher_d1_max();
  catcher_d1_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d1_max)
}

// optional int32 catcher_d2_min = 11;
inline bool Dispatch_coordinates_parameter_all::has_catcher_d2_min() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_d2_min() {
  _has_bits_[0] |= 0x00000080u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_d2_min() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_d2_min() {
  catcher_d2_min_ = 0;
  clear_has_catcher_d2_min();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_d2_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d2_min)
  return catcher_d2_min_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_d2_min(::google::protobuf::int32 value) {
  set_has_catcher_d2_min();
  catcher_d2_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d2_min)
}

// optional int32 catcher_d2_max = 12;
inline bool Dispatch_coordinates_parameter_all::has_catcher_d2_max() const {
  return (_has_bits_[0] & 0x00000100u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_d2_max() {
  _has_bits_[0] |= 0x00000100u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_d2_max() {
  _has_bits_[0] &= ~0x00000100u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_d2_max() {
  catcher_d2_max_ = 0;
  clear_has_catcher_d2_max();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_d2_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d2_max)
  return catcher_d2_max_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_d2_max(::google::protobuf::int32 value) {
  set_has_catcher_d2_max();
  catcher_d2_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d2_max)
}

// optional int32 default_wheelbase = 13;
inline bool Dispatch_coordinates_parameter_all::has_default_wheelbase() const {
  return (_has_bits_[0] & 0x00000200u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_default_wheelbase() {
  _has_bits_[0] |= 0x00000200u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_default_wheelbase() {
  _has_bits_[0] &= ~0x00000200u;
}
inline void Dispatch_coordinates_parameter_all::clear_default_wheelbase() {
  default_wheelbase_ = 0;
  clear_has_default_wheelbase();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::default_wheelbase() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.default_wheelbase)
  return default_wheelbase_;
}
inline void Dispatch_coordinates_parameter_all::set_default_wheelbase(::google::protobuf::int32 value) {
  set_has_default_wheelbase();
  default_wheelbase_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.default_wheelbase)
}

// optional int32 catcher_1th_floor_z = 14;
inline bool Dispatch_coordinates_parameter_all::has_catcher_1th_floor_z() const {
  return (_has_bits_[0] & 0x00000400u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_1th_floor_z() {
  _has_bits_[0] |= 0x00000400u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_1th_floor_z() {
  _has_bits_[0] &= ~0x00000400u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_1th_floor_z() {
  catcher_1th_floor_z_ = 0;
  clear_has_catcher_1th_floor_z();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_1th_floor_z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_1th_floor_z)
  return catcher_1th_floor_z_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_1th_floor_z(::google::protobuf::int32 value) {
  set_has_catcher_1th_floor_z();
  catcher_1th_floor_z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_1th_floor_z)
}

// optional int32 catcher_2th_floor_z = 15;
inline bool Dispatch_coordinates_parameter_all::has_catcher_2th_floor_z() const {
  return (_has_bits_[0] & 0x00000800u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_2th_floor_z() {
  _has_bits_[0] |= 0x00000800u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_2th_floor_z() {
  _has_bits_[0] &= ~0x00000800u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_2th_floor_z() {
  catcher_2th_floor_z_ = 0;
  clear_has_catcher_2th_floor_z();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_2th_floor_z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_2th_floor_z)
  return catcher_2th_floor_z_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_2th_floor_z(::google::protobuf::int32 value) {
  set_has_catcher_2th_floor_z();
  catcher_2th_floor_z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_2th_floor_z)
}

// optional int32 catcher_3th_floor_z = 16;
inline bool Dispatch_coordinates_parameter_all::has_catcher_3th_floor_z() const {
  return (_has_bits_[0] & 0x00001000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_3th_floor_z() {
  _has_bits_[0] |= 0x00001000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_3th_floor_z() {
  _has_bits_[0] &= ~0x00001000u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_3th_floor_z() {
  catcher_3th_floor_z_ = 0;
  clear_has_catcher_3th_floor_z();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_3th_floor_z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_3th_floor_z)
  return catcher_3th_floor_z_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_3th_floor_z(::google::protobuf::int32 value) {
  set_has_catcher_3th_floor_z();
  catcher_3th_floor_z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_3th_floor_z)
}

// optional int32 catcher_4th_floor_z = 17;
inline bool Dispatch_coordinates_parameter_all::has_catcher_4th_floor_z() const {
  return (_has_bits_[0] & 0x00002000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_4th_floor_z() {
  _has_bits_[0] |= 0x00002000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_4th_floor_z() {
  _has_bits_[0] &= ~0x00002000u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_4th_floor_z() {
  catcher_4th_floor_z_ = 0;
  clear_has_catcher_4th_floor_z();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_4th_floor_z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_4th_floor_z)
  return catcher_4th_floor_z_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_4th_floor_z(::google::protobuf::int32 value) {
  set_has_catcher_4th_floor_z();
  catcher_4th_floor_z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_4th_floor_z)
}

// optional int32 carrier_1th_floor_z = 18;
inline bool Dispatch_coordinates_parameter_all::has_carrier_1th_floor_z() const {
  return (_has_bits_[0] & 0x00004000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_1th_floor_z() {
  _has_bits_[0] |= 0x00004000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_1th_floor_z() {
  _has_bits_[0] &= ~0x00004000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_1th_floor_z() {
  carrier_1th_floor_z_ = 0;
  clear_has_carrier_1th_floor_z();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_1th_floor_z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_1th_floor_z)
  return carrier_1th_floor_z_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_1th_floor_z(::google::protobuf::int32 value) {
  set_has_carrier_1th_floor_z();
  carrier_1th_floor_z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_1th_floor_z)
}

// optional int32 carrier_2th_floor_z = 19;
inline bool Dispatch_coordinates_parameter_all::has_carrier_2th_floor_z() const {
  return (_has_bits_[0] & 0x00008000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_2th_floor_z() {
  _has_bits_[0] |= 0x00008000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_2th_floor_z() {
  _has_bits_[0] &= ~0x00008000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_2th_floor_z() {
  carrier_2th_floor_z_ = 0;
  clear_has_carrier_2th_floor_z();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_2th_floor_z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_2th_floor_z)
  return carrier_2th_floor_z_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_2th_floor_z(::google::protobuf::int32 value) {
  set_has_carrier_2th_floor_z();
  carrier_2th_floor_z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_2th_floor_z)
}

// optional int32 carrier_3th_floor_z = 20;
inline bool Dispatch_coordinates_parameter_all::has_carrier_3th_floor_z() const {
  return (_has_bits_[0] & 0x00010000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_3th_floor_z() {
  _has_bits_[0] |= 0x00010000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_3th_floor_z() {
  _has_bits_[0] &= ~0x00010000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_3th_floor_z() {
  carrier_3th_floor_z_ = 0;
  clear_has_carrier_3th_floor_z();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_3th_floor_z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_3th_floor_z)
  return carrier_3th_floor_z_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_3th_floor_z(::google::protobuf::int32 value) {
  set_has_carrier_3th_floor_z();
  carrier_3th_floor_z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_3th_floor_z)
}

// optional int32 carrier_4th_floor_z = 21;
inline bool Dispatch_coordinates_parameter_all::has_carrier_4th_floor_z() const {
  return (_has_bits_[0] & 0x00020000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_4th_floor_z() {
  _has_bits_[0] |= 0x00020000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_4th_floor_z() {
  _has_bits_[0] &= ~0x00020000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_4th_floor_z() {
  carrier_4th_floor_z_ = 0;
  clear_has_carrier_4th_floor_z();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_4th_floor_z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_4th_floor_z)
  return carrier_4th_floor_z_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_4th_floor_z(::google::protobuf::int32 value) {
  set_has_carrier_4th_floor_z();
  carrier_4th_floor_z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_4th_floor_z)
}

// optional int32 catcher_d1_d2_distance = 22;
inline bool Dispatch_coordinates_parameter_all::has_catcher_d1_d2_distance() const {
  return (_has_bits_[0] & 0x00040000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_d1_d2_distance() {
  _has_bits_[0] |= 0x00040000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_d1_d2_distance() {
  _has_bits_[0] &= ~0x00040000u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_d1_d2_distance() {
  catcher_d1_d2_distance_ = 0;
  clear_has_catcher_d1_d2_distance();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_d1_d2_distance() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d1_d2_distance)
  return catcher_d1_d2_distance_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_d1_d2_distance(::google::protobuf::int32 value) {
  set_has_catcher_d1_d2_distance();
  catcher_d1_d2_distance_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_d1_d2_distance)
}

// optional int32 catcher_wheel_base_limit = 23;
inline bool Dispatch_coordinates_parameter_all::has_catcher_wheel_base_limit() const {
  return (_has_bits_[0] & 0x00080000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_catcher_wheel_base_limit() {
  _has_bits_[0] |= 0x00080000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_catcher_wheel_base_limit() {
  _has_bits_[0] &= ~0x00080000u;
}
inline void Dispatch_coordinates_parameter_all::clear_catcher_wheel_base_limit() {
  catcher_wheel_base_limit_ = 0;
  clear_has_catcher_wheel_base_limit();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::catcher_wheel_base_limit() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_wheel_base_limit)
  return catcher_wheel_base_limit_;
}
inline void Dispatch_coordinates_parameter_all::set_catcher_wheel_base_limit(::google::protobuf::int32 value) {
  set_has_catcher_wheel_base_limit();
  catcher_wheel_base_limit_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.catcher_wheel_base_limit)
}

// optional int32 carrier_y_y1_distance = 24;
inline bool Dispatch_coordinates_parameter_all::has_carrier_y_y1_distance() const {
  return (_has_bits_[0] & 0x00100000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_y_y1_distance() {
  _has_bits_[0] |= 0x00100000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_y_y1_distance() {
  _has_bits_[0] &= ~0x00100000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_y_y1_distance() {
  carrier_y_y1_distance_ = 0;
  clear_has_carrier_y_y1_distance();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_y_y1_distance() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_y_y1_distance)
  return carrier_y_y1_distance_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_y_y1_distance(::google::protobuf::int32 value) {
  set_has_carrier_y_y1_distance();
  carrier_y_y1_distance_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_y_y1_distance)
}

// optional int32 carrier_default_y1_back = 25;
inline bool Dispatch_coordinates_parameter_all::has_carrier_default_y1_back() const {
  return (_has_bits_[0] & 0x00200000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_default_y1_back() {
  _has_bits_[0] |= 0x00200000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_default_y1_back() {
  _has_bits_[0] &= ~0x00200000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_default_y1_back() {
  carrier_default_y1_back_ = 0;
  clear_has_carrier_default_y1_back();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_default_y1_back() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_y1_back)
  return carrier_default_y1_back_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_default_y1_back(::google::protobuf::int32 value) {
  set_has_carrier_default_y1_back();
  carrier_default_y1_back_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_y1_back)
}

// optional int32 carrier_default_y1_leave = 26;
inline bool Dispatch_coordinates_parameter_all::has_carrier_default_y1_leave() const {
  return (_has_bits_[0] & 0x00400000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_default_y1_leave() {
  _has_bits_[0] |= 0x00400000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_default_y1_leave() {
  _has_bits_[0] &= ~0x00400000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_default_y1_leave() {
  carrier_default_y1_leave_ = 0;
  clear_has_carrier_default_y1_leave();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_default_y1_leave() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_y1_leave)
  return carrier_default_y1_leave_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_default_y1_leave(::google::protobuf::int32 value) {
  set_has_carrier_default_y1_leave();
  carrier_default_y1_leave_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_y1_leave)
}

// optional int32 carrier_default_y_back = 27;
inline bool Dispatch_coordinates_parameter_all::has_carrier_default_y_back() const {
  return (_has_bits_[0] & 0x00800000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_default_y_back() {
  _has_bits_[0] |= 0x00800000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_default_y_back() {
  _has_bits_[0] &= ~0x00800000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_default_y_back() {
  carrier_default_y_back_ = 0;
  clear_has_carrier_default_y_back();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_default_y_back() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_y_back)
  return carrier_default_y_back_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_default_y_back(::google::protobuf::int32 value) {
  set_has_carrier_default_y_back();
  carrier_default_y_back_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_y_back)
}

// optional int32 carrier_default_y_leave = 28;
inline bool Dispatch_coordinates_parameter_all::has_carrier_default_y_leave() const {
  return (_has_bits_[0] & 0x01000000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_default_y_leave() {
  _has_bits_[0] |= 0x01000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_default_y_leave() {
  _has_bits_[0] &= ~0x01000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_default_y_leave() {
  carrier_default_y_leave_ = 0;
  clear_has_carrier_default_y_leave();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_default_y_leave() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_y_leave)
  return carrier_default_y_leave_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_default_y_leave(::google::protobuf::int32 value) {
  set_has_carrier_default_y_leave();
  carrier_default_y_leave_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_y_leave)
}

// optional int32 carrier_default_x_left = 29;
inline bool Dispatch_coordinates_parameter_all::has_carrier_default_x_left() const {
  return (_has_bits_[0] & 0x02000000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_default_x_left() {
  _has_bits_[0] |= 0x02000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_default_x_left() {
  _has_bits_[0] &= ~0x02000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_default_x_left() {
  carrier_default_x_left_ = 0;
  clear_has_carrier_default_x_left();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_default_x_left() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_x_left)
  return carrier_default_x_left_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_default_x_left(::google::protobuf::int32 value) {
  set_has_carrier_default_x_left();
  carrier_default_x_left_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_x_left)
}

// optional int32 carrier_default_x_right = 30;
inline bool Dispatch_coordinates_parameter_all::has_carrier_default_x_right() const {
  return (_has_bits_[0] & 0x04000000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_carrier_default_x_right() {
  _has_bits_[0] |= 0x04000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_carrier_default_x_right() {
  _has_bits_[0] &= ~0x04000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_carrier_default_x_right() {
  carrier_default_x_right_ = 0;
  clear_has_carrier_default_x_right();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::carrier_default_x_right() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_x_right)
  return carrier_default_x_right_;
}
inline void Dispatch_coordinates_parameter_all::set_carrier_default_x_right(::google::protobuf::int32 value) {
  set_has_carrier_default_x_right();
  carrier_default_x_right_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.carrier_default_x_right)
}

// optional int32 passageway_terminal_id_min = 31;
inline bool Dispatch_coordinates_parameter_all::has_passageway_terminal_id_min() const {
  return (_has_bits_[0] & 0x08000000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_passageway_terminal_id_min() {
  _has_bits_[0] |= 0x08000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_passageway_terminal_id_min() {
  _has_bits_[0] &= ~0x08000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_passageway_terminal_id_min() {
  passageway_terminal_id_min_ = 0;
  clear_has_passageway_terminal_id_min();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::passageway_terminal_id_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_terminal_id_min)
  return passageway_terminal_id_min_;
}
inline void Dispatch_coordinates_parameter_all::set_passageway_terminal_id_min(::google::protobuf::int32 value) {
  set_has_passageway_terminal_id_min();
  passageway_terminal_id_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_terminal_id_min)
}

// optional int32 passageway_terminal_id_max = 32;
inline bool Dispatch_coordinates_parameter_all::has_passageway_terminal_id_max() const {
  return (_has_bits_[0] & 0x10000000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_passageway_terminal_id_max() {
  _has_bits_[0] |= 0x10000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_passageway_terminal_id_max() {
  _has_bits_[0] &= ~0x10000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_passageway_terminal_id_max() {
  passageway_terminal_id_max_ = 0;
  clear_has_passageway_terminal_id_max();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::passageway_terminal_id_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_terminal_id_max)
  return passageway_terminal_id_max_;
}
inline void Dispatch_coordinates_parameter_all::set_passageway_terminal_id_max(::google::protobuf::int32 value) {
  set_has_passageway_terminal_id_max();
  passageway_terminal_id_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_terminal_id_max)
}

// optional int32 passageway_terminal_number = 33;
inline bool Dispatch_coordinates_parameter_all::has_passageway_terminal_number() const {
  return (_has_bits_[0] & 0x20000000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_passageway_terminal_number() {
  _has_bits_[0] |= 0x20000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_passageway_terminal_number() {
  _has_bits_[0] &= ~0x20000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_passageway_terminal_number() {
  passageway_terminal_number_ = 0;
  clear_has_passageway_terminal_number();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::passageway_terminal_number() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_terminal_number)
  return passageway_terminal_number_;
}
inline void Dispatch_coordinates_parameter_all::set_passageway_terminal_number(::google::protobuf::int32 value) {
  set_has_passageway_terminal_number();
  passageway_terminal_number_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_terminal_number)
}

// repeated .Dispatch_proto.Passageway_functioning_pattern passageway_functioning_patterns = 34;
inline int Dispatch_coordinates_parameter_all::passageway_functioning_patterns_size() const {
  return passageway_functioning_patterns_.size();
}
inline void Dispatch_coordinates_parameter_all::clear_passageway_functioning_patterns() {
  passageway_functioning_patterns_.Clear();
}
inline ::Dispatch_proto::Passageway_functioning_pattern Dispatch_coordinates_parameter_all::passageway_functioning_patterns(int index) const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_functioning_patterns)
  return static_cast< ::Dispatch_proto::Passageway_functioning_pattern >(passageway_functioning_patterns_.Get(index));
}
inline void Dispatch_coordinates_parameter_all::set_passageway_functioning_patterns(int index, ::Dispatch_proto::Passageway_functioning_pattern value) {
  assert(::Dispatch_proto::Passageway_functioning_pattern_IsValid(value));
  passageway_functioning_patterns_.Set(index, value);
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_functioning_patterns)
}
inline void Dispatch_coordinates_parameter_all::add_passageway_functioning_patterns(::Dispatch_proto::Passageway_functioning_pattern value) {
  assert(::Dispatch_proto::Passageway_functioning_pattern_IsValid(value));
  passageway_functioning_patterns_.Add(value);
  // @@protoc_insertion_point(field_add:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_functioning_patterns)
}
inline const ::google::protobuf::RepeatedField<int>&
Dispatch_coordinates_parameter_all::passageway_functioning_patterns() const {
  // @@protoc_insertion_point(field_list:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_functioning_patterns)
  return passageway_functioning_patterns_;
}
inline ::google::protobuf::RepeatedField<int>*
Dispatch_coordinates_parameter_all::mutable_passageway_functioning_patterns() {
  // @@protoc_insertion_point(field_mutable_list:Dispatch_proto.Dispatch_coordinates_parameter_all.passageway_functioning_patterns)
  return &passageway_functioning_patterns_;
}

// optional int32 parkspace_id_min = 35;
inline bool Dispatch_coordinates_parameter_all::has_parkspace_id_min() const {
  return (_has_bits_[0] & 0x40000000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_parkspace_id_min() {
  _has_bits_[0] |= 0x40000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_parkspace_id_min() {
  _has_bits_[0] &= ~0x40000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_parkspace_id_min() {
  parkspace_id_min_ = 0;
  clear_has_parkspace_id_min();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::parkspace_id_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_id_min)
  return parkspace_id_min_;
}
inline void Dispatch_coordinates_parameter_all::set_parkspace_id_min(::google::protobuf::int32 value) {
  set_has_parkspace_id_min();
  parkspace_id_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_id_min)
}

// optional int32 parkspace_id_max = 36;
inline bool Dispatch_coordinates_parameter_all::has_parkspace_id_max() const {
  return (_has_bits_[0] & 0x80000000u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_parkspace_id_max() {
  _has_bits_[0] |= 0x80000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_parkspace_id_max() {
  _has_bits_[0] &= ~0x80000000u;
}
inline void Dispatch_coordinates_parameter_all::clear_parkspace_id_max() {
  parkspace_id_max_ = 0;
  clear_has_parkspace_id_max();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::parkspace_id_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_id_max)
  return parkspace_id_max_;
}
inline void Dispatch_coordinates_parameter_all::set_parkspace_id_max(::google::protobuf::int32 value) {
  set_has_parkspace_id_max();
  parkspace_id_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_id_max)
}

// optional int32 parkspace_id_total = 37;
inline bool Dispatch_coordinates_parameter_all::has_parkspace_id_total() const {
  return (_has_bits_[1] & 0x00000001u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_parkspace_id_total() {
  _has_bits_[1] |= 0x00000001u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_parkspace_id_total() {
  _has_bits_[1] &= ~0x00000001u;
}
inline void Dispatch_coordinates_parameter_all::clear_parkspace_id_total() {
  parkspace_id_total_ = 0;
  clear_has_parkspace_id_total();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::parkspace_id_total() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_id_total)
  return parkspace_id_total_;
}
inline void Dispatch_coordinates_parameter_all::set_parkspace_id_total(::google::protobuf::int32 value) {
  set_has_parkspace_id_total();
  parkspace_id_total_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_id_total)
}

// optional int32 third_floor_parkspace_id_min = 38;
inline bool Dispatch_coordinates_parameter_all::has_third_floor_parkspace_id_min() const {
  return (_has_bits_[1] & 0x00000002u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_third_floor_parkspace_id_min() {
  _has_bits_[1] |= 0x00000002u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_third_floor_parkspace_id_min() {
  _has_bits_[1] &= ~0x00000002u;
}
inline void Dispatch_coordinates_parameter_all::clear_third_floor_parkspace_id_min() {
  third_floor_parkspace_id_min_ = 0;
  clear_has_third_floor_parkspace_id_min();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::third_floor_parkspace_id_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.third_floor_parkspace_id_min)
  return third_floor_parkspace_id_min_;
}
inline void Dispatch_coordinates_parameter_all::set_third_floor_parkspace_id_min(::google::protobuf::int32 value) {
  set_has_third_floor_parkspace_id_min();
  third_floor_parkspace_id_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.third_floor_parkspace_id_min)
}

// optional int32 third_floor_parkspace_id_max = 39;
inline bool Dispatch_coordinates_parameter_all::has_third_floor_parkspace_id_max() const {
  return (_has_bits_[1] & 0x00000004u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_third_floor_parkspace_id_max() {
  _has_bits_[1] |= 0x00000004u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_third_floor_parkspace_id_max() {
  _has_bits_[1] &= ~0x00000004u;
}
inline void Dispatch_coordinates_parameter_all::clear_third_floor_parkspace_id_max() {
  third_floor_parkspace_id_max_ = 0;
  clear_has_third_floor_parkspace_id_max();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::third_floor_parkspace_id_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.third_floor_parkspace_id_max)
  return third_floor_parkspace_id_max_;
}
inline void Dispatch_coordinates_parameter_all::set_third_floor_parkspace_id_max(::google::protobuf::int32 value) {
  set_has_third_floor_parkspace_id_max();
  third_floor_parkspace_id_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.third_floor_parkspace_id_max)
}

// optional int32 third_floor_parkspace_id_total = 40;
inline bool Dispatch_coordinates_parameter_all::has_third_floor_parkspace_id_total() const {
  return (_has_bits_[1] & 0x00000008u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_third_floor_parkspace_id_total() {
  _has_bits_[1] |= 0x00000008u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_third_floor_parkspace_id_total() {
  _has_bits_[1] &= ~0x00000008u;
}
inline void Dispatch_coordinates_parameter_all::clear_third_floor_parkspace_id_total() {
  third_floor_parkspace_id_total_ = 0;
  clear_has_third_floor_parkspace_id_total();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::third_floor_parkspace_id_total() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.third_floor_parkspace_id_total)
  return third_floor_parkspace_id_total_;
}
inline void Dispatch_coordinates_parameter_all::set_third_floor_parkspace_id_total(::google::protobuf::int32 value) {
  set_has_third_floor_parkspace_id_total();
  third_floor_parkspace_id_total_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.third_floor_parkspace_id_total)
}

// optional int32 car_wheel_base_min = 41;
inline bool Dispatch_coordinates_parameter_all::has_car_wheel_base_min() const {
  return (_has_bits_[1] & 0x00000010u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_car_wheel_base_min() {
  _has_bits_[1] |= 0x00000010u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_car_wheel_base_min() {
  _has_bits_[1] &= ~0x00000010u;
}
inline void Dispatch_coordinates_parameter_all::clear_car_wheel_base_min() {
  car_wheel_base_min_ = 0;
  clear_has_car_wheel_base_min();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::car_wheel_base_min() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.car_wheel_base_min)
  return car_wheel_base_min_;
}
inline void Dispatch_coordinates_parameter_all::set_car_wheel_base_min(::google::protobuf::int32 value) {
  set_has_car_wheel_base_min();
  car_wheel_base_min_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.car_wheel_base_min)
}

// optional int32 car_wheel_base_max = 42;
inline bool Dispatch_coordinates_parameter_all::has_car_wheel_base_max() const {
  return (_has_bits_[1] & 0x00000020u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_car_wheel_base_max() {
  _has_bits_[1] |= 0x00000020u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_car_wheel_base_max() {
  _has_bits_[1] &= ~0x00000020u;
}
inline void Dispatch_coordinates_parameter_all::clear_car_wheel_base_max() {
  car_wheel_base_max_ = 0;
  clear_has_car_wheel_base_max();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::car_wheel_base_max() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.car_wheel_base_max)
  return car_wheel_base_max_;
}
inline void Dispatch_coordinates_parameter_all::set_car_wheel_base_max(::google::protobuf::int32 value) {
  set_has_car_wheel_base_max();
  car_wheel_base_max_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.car_wheel_base_max)
}

// required .Dispatch_proto.Parkspace_number parkspace_number = 43;
inline bool Dispatch_coordinates_parameter_all::has_parkspace_number() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_parkspace_number() {
  _has_bits_[0] |= 0x00000004u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_parkspace_number() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void Dispatch_coordinates_parameter_all::clear_parkspace_number() {
  if (parkspace_number_ != NULL) parkspace_number_->Clear();
  clear_has_parkspace_number();
}
inline const ::Dispatch_proto::Parkspace_number& Dispatch_coordinates_parameter_all::parkspace_number() const {
  const ::Dispatch_proto::Parkspace_number* p = parkspace_number_;
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_number)
  return p != NULL ? *p : *reinterpret_cast<const ::Dispatch_proto::Parkspace_number*>(
      &::Dispatch_proto::_Parkspace_number_default_instance_);
}
inline ::Dispatch_proto::Parkspace_number* Dispatch_coordinates_parameter_all::release_parkspace_number() {
  // @@protoc_insertion_point(field_release:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_number)
  clear_has_parkspace_number();
  ::Dispatch_proto::Parkspace_number* temp = parkspace_number_;
  parkspace_number_ = NULL;
  return temp;
}
inline ::Dispatch_proto::Parkspace_number* Dispatch_coordinates_parameter_all::mutable_parkspace_number() {
  set_has_parkspace_number();
  if (parkspace_number_ == NULL) {
    parkspace_number_ = new ::Dispatch_proto::Parkspace_number;
  }
  // @@protoc_insertion_point(field_mutable:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_number)
  return parkspace_number_;
}
inline void Dispatch_coordinates_parameter_all::set_allocated_parkspace_number(::Dispatch_proto::Parkspace_number* parkspace_number) {
  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == NULL) {
    delete parkspace_number_;
  }
  if (parkspace_number) {
    ::google::protobuf::Arena* submessage_arena = NULL;
    if (message_arena != submessage_arena) {
      parkspace_number = ::google::protobuf::internal::GetOwnedMessage(
          message_arena, parkspace_number, submessage_arena);
    }
    set_has_parkspace_number();
  } else {
    clear_has_parkspace_number();
  }
  parkspace_number_ = parkspace_number;
  // @@protoc_insertion_point(field_set_allocated:Dispatch_proto.Dispatch_coordinates_parameter_all.parkspace_number)
}

// optional int32 m_separated_distance_z = 44;
inline bool Dispatch_coordinates_parameter_all::has_m_separated_distance_z() const {
  return (_has_bits_[1] & 0x00000040u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_m_separated_distance_z() {
  _has_bits_[1] |= 0x00000040u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_m_separated_distance_z() {
  _has_bits_[1] &= ~0x00000040u;
}
inline void Dispatch_coordinates_parameter_all::clear_m_separated_distance_z() {
  m_separated_distance_z_ = 0;
  clear_has_m_separated_distance_z();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::m_separated_distance_z() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.m_separated_distance_z)
  return m_separated_distance_z_;
}
inline void Dispatch_coordinates_parameter_all::set_m_separated_distance_z(::google::protobuf::int32 value) {
  set_has_m_separated_distance_z();
  m_separated_distance_z_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.m_separated_distance_z)
}

// optional int32 m_separated_distance_x = 45;
inline bool Dispatch_coordinates_parameter_all::has_m_separated_distance_x() const {
  return (_has_bits_[1] & 0x00000080u) != 0;
}
inline void Dispatch_coordinates_parameter_all::set_has_m_separated_distance_x() {
  _has_bits_[1] |= 0x00000080u;
}
inline void Dispatch_coordinates_parameter_all::clear_has_m_separated_distance_x() {
  _has_bits_[1] &= ~0x00000080u;
}
inline void Dispatch_coordinates_parameter_all::clear_m_separated_distance_x() {
  m_separated_distance_x_ = 0;
  clear_has_m_separated_distance_x();
}
inline ::google::protobuf::int32 Dispatch_coordinates_parameter_all::m_separated_distance_x() const {
  // @@protoc_insertion_point(field_get:Dispatch_proto.Dispatch_coordinates_parameter_all.m_separated_distance_x)
  return m_separated_distance_x_;
}
inline void Dispatch_coordinates_parameter_all::set_m_separated_distance_x(::google::protobuf::int32 value) {
  set_has_m_separated_distance_x();
  m_separated_distance_x_ = value;
  // @@protoc_insertion_point(field_set:Dispatch_proto.Dispatch_coordinates_parameter_all.m_separated_distance_x)
}

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

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

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace Dispatch_proto

namespace google {
namespace protobuf {

template <> struct is_proto_enum< ::Dispatch_proto::Passageway_functioning_pattern> : ::google::protobuf::internal::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::Dispatch_proto::Passageway_functioning_pattern>() {
  return ::Dispatch_proto::Passageway_functioning_pattern_descriptor();
}

}  // namespace protobuf
}  // namespace google

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_dispatch_5fparameter_2eproto__INCLUDED
