JaiaBot  1.12.0+7+gdc1e5561
JaiaBot micro-AUV software
config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: bin/metadata/config.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fmetadata_2fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_bin_2fmetadata_2fconfig_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 #include "goby/middleware/protobuf/app_config.pb.h"
36 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
42 // @@protoc_insertion_point(includes)
43 #include <google/protobuf/port_def.inc>
44 #define PROTOBUF_INTERNAL_EXPORT_bin_2fmetadata_2fconfig_2eproto
45 PROTOBUF_NAMESPACE_OPEN
46 namespace internal {
47 class AnyMetadata;
48 } // namespace internal
49 PROTOBUF_NAMESPACE_CLOSE
50 
51 // Internal implementation detail -- do not use these members.
53  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
54  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
55  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
56  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
57  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
58  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
59  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
60  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
61  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
62 };
63 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fmetadata_2fconfig_2eproto;
64 namespace jaiabot {
65 namespace config {
66 class Metadata;
67 class MetadataDefaultTypeInternal;
68 extern MetadataDefaultTypeInternal _Metadata_default_instance_;
69 } // namespace config
70 } // namespace jaiabot
71 PROTOBUF_NAMESPACE_OPEN
72 template<> ::jaiabot::config::Metadata* Arena::CreateMaybeMessage<::jaiabot::config::Metadata>(Arena*);
73 PROTOBUF_NAMESPACE_CLOSE
74 namespace jaiabot {
75 namespace config {
76 
77 // ===================================================================
78 
79 class Metadata PROTOBUF_FINAL :
80  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.Metadata) */ {
81  public:
82  inline Metadata() : Metadata(nullptr) {};
83  virtual ~Metadata();
84 
85  Metadata(const Metadata& from);
86  Metadata(Metadata&& from) noexcept
87  : Metadata() {
88  *this = ::std::move(from);
89  }
90 
91  inline Metadata& operator=(const Metadata& from) {
92  CopyFrom(from);
93  return *this;
94  }
95  inline Metadata& operator=(Metadata&& from) noexcept {
96  if (GetArena() == from.GetArena()) {
97  if (this != &from) InternalSwap(&from);
98  } else {
99  CopyFrom(from);
100  }
101  return *this;
102  }
103 
104  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
105  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
106  }
107  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
108  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
109  }
110 
111  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
112  return GetDescriptor();
113  }
114  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
115  return GetMetadataStatic().descriptor;
116  }
117  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
118  return GetMetadataStatic().reflection;
119  }
120  static const Metadata& default_instance();
121 
122  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
123  static inline const Metadata* internal_default_instance() {
124  return reinterpret_cast<const Metadata*>(
126  }
127  static constexpr int kIndexInFileMessages =
128  0;
129 
130  friend void swap(Metadata& a, Metadata& b) {
131  a.Swap(&b);
132  }
133  inline void Swap(Metadata* other) {
134  if (other == this) return;
135  if (GetArena() == other->GetArena()) {
136  InternalSwap(other);
137  } else {
138  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
139  }
140  }
141  void UnsafeArenaSwap(Metadata* other) {
142  if (other == this) return;
143  GOOGLE_DCHECK(GetArena() == other->GetArena());
144  InternalSwap(other);
145  }
146 
147  // implements Message ----------------------------------------------
148 
149  inline Metadata* New() const final {
150  return CreateMaybeMessage<Metadata>(nullptr);
151  }
152 
153  Metadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
154  return CreateMaybeMessage<Metadata>(arena);
155  }
156  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
157  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
158  void CopyFrom(const Metadata& from);
159  void MergeFrom(const Metadata& from);
160  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
161  bool IsInitialized() const final;
162 
163  size_t ByteSizeLong() const final;
164  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
165  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
166  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
167  int GetCachedSize() const final { return _cached_size_.Get(); }
168 
169  private:
170  inline void SharedCtor();
171  inline void SharedDtor();
172  void SetCachedSize(int size) const final;
173  void InternalSwap(Metadata* other);
174  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
175  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
176  return "jaiabot.config.Metadata";
177  }
178  protected:
179  explicit Metadata(::PROTOBUF_NAMESPACE_ID::Arena* arena);
180  private:
181  static void ArenaDtor(void* object);
182  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
183  public:
184 
185  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
186  private:
187  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
188  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_bin_2fmetadata_2fconfig_2eproto);
189  return ::descriptor_table_bin_2fmetadata_2fconfig_2eproto.file_level_metadata[kIndexInFileMessages];
190  }
191 
192  public:
193 
194  // nested types ----------------------------------------------------
195 
196  // accessors -------------------------------------------------------
197 
198  enum : int {
199  kAppFieldNumber = 1,
200  kInterprocessFieldNumber = 2,
201  kXbeeFieldNumber = 10,
202  kIsSimulationFieldNumber = 11,
203  };
204  // optional .goby.middleware.protobuf.AppConfig app = 1;
205  bool has_app() const;
206  private:
207  bool _internal_has_app() const;
208  public:
209  void clear_app();
210  const ::goby::middleware::protobuf::AppConfig& app() const;
211  ::goby::middleware::protobuf::AppConfig* release_app();
212  ::goby::middleware::protobuf::AppConfig* mutable_app();
213  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
214  private:
215  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
216  ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
217  public:
219  ::goby::middleware::protobuf::AppConfig* app);
220  ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
221 
222  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
223  bool has_interprocess() const;
224  private:
225  bool _internal_has_interprocess() const;
226  public:
228  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
229  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
230  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
231  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
232  private:
233  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
234  ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
235  public:
237  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
238  ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
239 
240  // optional .jaiabot.protobuf.XbeeInfo xbee = 10;
241  bool has_xbee() const;
242  private:
243  bool _internal_has_xbee() const;
244  public:
245  void clear_xbee();
246  const ::jaiabot::protobuf::XbeeInfo& xbee() const;
247  ::jaiabot::protobuf::XbeeInfo* release_xbee();
248  ::jaiabot::protobuf::XbeeInfo* mutable_xbee();
249  void set_allocated_xbee(::jaiabot::protobuf::XbeeInfo* xbee);
250  private:
251  const ::jaiabot::protobuf::XbeeInfo& _internal_xbee() const;
252  ::jaiabot::protobuf::XbeeInfo* _internal_mutable_xbee();
253  public:
255  ::jaiabot::protobuf::XbeeInfo* xbee);
256  ::jaiabot::protobuf::XbeeInfo* unsafe_arena_release_xbee();
257 
258  // optional bool is_simulation = 11;
259  bool has_is_simulation() const;
260  private:
261  bool _internal_has_is_simulation() const;
262  public:
264  bool is_simulation() const;
265  void set_is_simulation(bool value);
266  private:
267  bool _internal_is_simulation() const;
268  void _internal_set_is_simulation(bool value);
269  public:
270 
271  // @@protoc_insertion_point(class_scope:jaiabot.config.Metadata)
272  private:
273  class _Internal;
274 
275  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
276  typedef void InternalArenaConstructable_;
277  typedef void DestructorSkippable_;
278  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
279  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
280  ::goby::middleware::protobuf::AppConfig* app_;
281  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
282  ::jaiabot::protobuf::XbeeInfo* xbee_;
283  bool is_simulation_;
284  friend struct ::TableStruct_bin_2fmetadata_2fconfig_2eproto;
285 };
286 // ===================================================================
287 
288 
289 // ===================================================================
290 
291 #ifdef __GNUC__
292  #pragma GCC diagnostic push
293  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
294 #endif // __GNUC__
295 // Metadata
296 
297 // optional .goby.middleware.protobuf.AppConfig app = 1;
298 inline bool Metadata::_internal_has_app() const {
299  bool value = (_has_bits_[0] & 0x00000001u) != 0;
300  PROTOBUF_ASSUME(!value || app_ != nullptr);
301  return value;
302 }
303 inline bool Metadata::has_app() const {
304  return _internal_has_app();
305 }
306 inline const ::goby::middleware::protobuf::AppConfig& Metadata::_internal_app() const {
307  const ::goby::middleware::protobuf::AppConfig* p = app_;
308  return p != nullptr ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
309  &::goby::middleware::protobuf::_AppConfig_default_instance_);
310 }
311 inline const ::goby::middleware::protobuf::AppConfig& Metadata::app() const {
312  // @@protoc_insertion_point(field_get:jaiabot.config.Metadata.app)
313  return _internal_app();
314 }
315 inline void Metadata::unsafe_arena_set_allocated_app(
316  ::goby::middleware::protobuf::AppConfig* app) {
317  if (GetArena() == nullptr) {
318  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
319  }
320  app_ = app;
321  if (app) {
322  _has_bits_[0] |= 0x00000001u;
323  } else {
324  _has_bits_[0] &= ~0x00000001u;
325  }
326  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Metadata.app)
327 }
328 inline ::goby::middleware::protobuf::AppConfig* Metadata::release_app() {
329  auto temp = unsafe_arena_release_app();
330  if (GetArena() != nullptr) {
331  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
332  }
333  return temp;
334 }
335 inline ::goby::middleware::protobuf::AppConfig* Metadata::unsafe_arena_release_app() {
336  // @@protoc_insertion_point(field_release:jaiabot.config.Metadata.app)
337  _has_bits_[0] &= ~0x00000001u;
338  ::goby::middleware::protobuf::AppConfig* temp = app_;
339  app_ = nullptr;
340  return temp;
341 }
342 inline ::goby::middleware::protobuf::AppConfig* Metadata::_internal_mutable_app() {
343  _has_bits_[0] |= 0x00000001u;
344  if (app_ == nullptr) {
345  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
346  app_ = p;
347  }
348  return app_;
349 }
350 inline ::goby::middleware::protobuf::AppConfig* Metadata::mutable_app() {
351  // @@protoc_insertion_point(field_mutable:jaiabot.config.Metadata.app)
352  return _internal_mutable_app();
353 }
354 inline void Metadata::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
355  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
356  if (message_arena == nullptr) {
357  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(app_);
358  }
359  if (app) {
360  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
361  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app)->GetArena();
362  if (message_arena != submessage_arena) {
363  app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
364  message_arena, app, submessage_arena);
365  }
366  _has_bits_[0] |= 0x00000001u;
367  } else {
368  _has_bits_[0] &= ~0x00000001u;
369  }
370  app_ = app;
371  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Metadata.app)
372 }
373 
374 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
375 inline bool Metadata::_internal_has_interprocess() const {
376  bool value = (_has_bits_[0] & 0x00000002u) != 0;
377  PROTOBUF_ASSUME(!value || interprocess_ != nullptr);
378  return value;
379 }
380 inline bool Metadata::has_interprocess() const {
381  return _internal_has_interprocess();
382 }
383 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Metadata::_internal_interprocess() const {
384  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
385  return p != nullptr ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
386  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
387 }
388 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Metadata::interprocess() const {
389  // @@protoc_insertion_point(field_get:jaiabot.config.Metadata.interprocess)
390  return _internal_interprocess();
391 }
392 inline void Metadata::unsafe_arena_set_allocated_interprocess(
393  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
394  if (GetArena() == nullptr) {
395  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
396  }
397  interprocess_ = interprocess;
398  if (interprocess) {
399  _has_bits_[0] |= 0x00000002u;
400  } else {
401  _has_bits_[0] &= ~0x00000002u;
402  }
403  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Metadata.interprocess)
404 }
405 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Metadata::release_interprocess() {
406  auto temp = unsafe_arena_release_interprocess();
407  if (GetArena() != nullptr) {
408  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
409  }
410  return temp;
411 }
412 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Metadata::unsafe_arena_release_interprocess() {
413  // @@protoc_insertion_point(field_release:jaiabot.config.Metadata.interprocess)
414  _has_bits_[0] &= ~0x00000002u;
415  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
416  interprocess_ = nullptr;
417  return temp;
418 }
419 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Metadata::_internal_mutable_interprocess() {
420  _has_bits_[0] |= 0x00000002u;
421  if (interprocess_ == nullptr) {
422  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
423  interprocess_ = p;
424  }
425  return interprocess_;
426 }
427 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Metadata::mutable_interprocess() {
428  // @@protoc_insertion_point(field_mutable:jaiabot.config.Metadata.interprocess)
429  return _internal_mutable_interprocess();
430 }
431 inline void Metadata::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
432  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
433  if (message_arena == nullptr) {
434  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess_);
435  }
436  if (interprocess) {
437  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
438  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess)->GetArena();
439  if (message_arena != submessage_arena) {
440  interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
441  message_arena, interprocess, submessage_arena);
442  }
443  _has_bits_[0] |= 0x00000002u;
444  } else {
445  _has_bits_[0] &= ~0x00000002u;
446  }
447  interprocess_ = interprocess;
448  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Metadata.interprocess)
449 }
450 
451 // optional .jaiabot.protobuf.XbeeInfo xbee = 10;
452 inline bool Metadata::_internal_has_xbee() const {
453  bool value = (_has_bits_[0] & 0x00000004u) != 0;
454  PROTOBUF_ASSUME(!value || xbee_ != nullptr);
455  return value;
456 }
457 inline bool Metadata::has_xbee() const {
458  return _internal_has_xbee();
459 }
460 inline const ::jaiabot::protobuf::XbeeInfo& Metadata::_internal_xbee() const {
461  const ::jaiabot::protobuf::XbeeInfo* p = xbee_;
462  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::XbeeInfo*>(
464 }
465 inline const ::jaiabot::protobuf::XbeeInfo& Metadata::xbee() const {
466  // @@protoc_insertion_point(field_get:jaiabot.config.Metadata.xbee)
467  return _internal_xbee();
468 }
469 inline void Metadata::unsafe_arena_set_allocated_xbee(
470  ::jaiabot::protobuf::XbeeInfo* xbee) {
471  if (GetArena() == nullptr) {
472  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xbee_);
473  }
474  xbee_ = xbee;
475  if (xbee) {
476  _has_bits_[0] |= 0x00000004u;
477  } else {
478  _has_bits_[0] &= ~0x00000004u;
479  }
480  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.config.Metadata.xbee)
481 }
482 inline ::jaiabot::protobuf::XbeeInfo* Metadata::release_xbee() {
483  auto temp = unsafe_arena_release_xbee();
484  if (GetArena() != nullptr) {
485  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
486  }
487  return temp;
488 }
489 inline ::jaiabot::protobuf::XbeeInfo* Metadata::unsafe_arena_release_xbee() {
490  // @@protoc_insertion_point(field_release:jaiabot.config.Metadata.xbee)
491  _has_bits_[0] &= ~0x00000004u;
492  ::jaiabot::protobuf::XbeeInfo* temp = xbee_;
493  xbee_ = nullptr;
494  return temp;
495 }
496 inline ::jaiabot::protobuf::XbeeInfo* Metadata::_internal_mutable_xbee() {
497  _has_bits_[0] |= 0x00000004u;
498  if (xbee_ == nullptr) {
499  auto* p = CreateMaybeMessage<::jaiabot::protobuf::XbeeInfo>(GetArena());
500  xbee_ = p;
501  }
502  return xbee_;
503 }
504 inline ::jaiabot::protobuf::XbeeInfo* Metadata::mutable_xbee() {
505  // @@protoc_insertion_point(field_mutable:jaiabot.config.Metadata.xbee)
506  return _internal_mutable_xbee();
507 }
508 inline void Metadata::set_allocated_xbee(::jaiabot::protobuf::XbeeInfo* xbee) {
509  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
510  if (message_arena == nullptr) {
511  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(xbee_);
512  }
513  if (xbee) {
514  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
515  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xbee)->GetArena();
516  if (message_arena != submessage_arena) {
517  xbee = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
518  message_arena, xbee, submessage_arena);
519  }
520  _has_bits_[0] |= 0x00000004u;
521  } else {
522  _has_bits_[0] &= ~0x00000004u;
523  }
524  xbee_ = xbee;
525  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Metadata.xbee)
526 }
527 
528 // optional bool is_simulation = 11;
529 inline bool Metadata::_internal_has_is_simulation() const {
530  bool value = (_has_bits_[0] & 0x00000008u) != 0;
531  return value;
532 }
533 inline bool Metadata::has_is_simulation() const {
534  return _internal_has_is_simulation();
535 }
536 inline void Metadata::clear_is_simulation() {
537  is_simulation_ = false;
538  _has_bits_[0] &= ~0x00000008u;
539 }
540 inline bool Metadata::_internal_is_simulation() const {
541  return is_simulation_;
542 }
543 inline bool Metadata::is_simulation() const {
544  // @@protoc_insertion_point(field_get:jaiabot.config.Metadata.is_simulation)
545  return _internal_is_simulation();
546 }
547 inline void Metadata::_internal_set_is_simulation(bool value) {
548  _has_bits_[0] |= 0x00000008u;
549  is_simulation_ = value;
550 }
551 inline void Metadata::set_is_simulation(bool value) {
552  _internal_set_is_simulation(value);
553  // @@protoc_insertion_point(field_set:jaiabot.config.Metadata.is_simulation)
554 }
555 
556 #ifdef __GNUC__
557  #pragma GCC diagnostic pop
558 #endif // __GNUC__
559 
560 // @@protoc_insertion_point(namespace_scope)
561 
562 } // namespace config
563 } // namespace jaiabot
564 
565 // @@protoc_insertion_point(global_scope)
566 
567 #include <google/protobuf/port_undef.inc>
568 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_bin_2fmetadata_2fconfig_2eproto
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:107
void unsafe_arena_set_allocated_xbee(::jaiabot::protobuf::XbeeInfo *xbee)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::goby::middleware::protobuf::AppConfig & app() const
::jaiabot::protobuf::XbeeInfo * unsafe_arena_release_xbee()
Metadata & operator=(Metadata &&from) noexcept
Definition: config.pb.h:95
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
Metadata & operator=(const Metadata &from)
Definition: config.pb.h:91
::goby::middleware::protobuf::AppConfig * release_app()
::jaiabot::protobuf::XbeeInfo * release_xbee()
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Metadata * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: config.pb.h:153
void set_is_simulation(bool value)
void CopyFrom(const Metadata &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: config.pb.h:117
const ::jaiabot::protobuf::XbeeInfo & xbee() const
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const Metadata * internal_default_instance()
Definition: config.pb.h:123
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: config.pb.h:114
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:104
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
void Swap(Metadata *other)
Definition: config.pb.h:133
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
::jaiabot::protobuf::XbeeInfo * mutable_xbee()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void UnsafeArenaSwap(Metadata *other)
Definition: config.pb.h:141
void set_allocated_xbee(::jaiabot::protobuf::XbeeInfo *xbee)
static const Metadata & default_instance()
::goby::middleware::protobuf::AppConfig * mutable_app()
Metadata(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Metadata(Metadata &&from) noexcept
Definition: config.pb.h:86
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Metadata(const Metadata &from)
friend void swap(Metadata &a, Metadata &b)
Definition: config.pb.h:130
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: config.pb.h:111
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const Metadata &from)
Metadata * New() const final
Definition: config.pb.h:149
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fmetadata_2fconfig_2eproto
MetadataDefaultTypeInternal _Metadata_default_instance_
XbeeInfoDefaultTypeInternal _XbeeInfo_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false > config
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: config.pb.h:61
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: config.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: config.pb.h:60