Goby3  3.1.5
2024.05.14
goby_moos_app.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/moos/protobuf/goby_moos_app.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fgoby_5fmoos_5fapp_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fgoby_5fmoos_5fapp_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>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
43 // @@protoc_insertion_point(includes)
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_goby_2fmoos_2fprotobuf_2fgoby_5fmoos_5fapp_2eproto
46 PROTOBUF_NAMESPACE_OPEN
47 namespace internal {
48 class AnyMetadata;
49 } // namespace internal
50 PROTOBUF_NAMESPACE_CLOSE
51 
52 // Internal implementation detail -- do not use these members.
54  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
57  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
58  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
59  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
60  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
61  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
63 };
64 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fgoby_5fmoos_5fapp_2eproto;
65 namespace goby {
66 namespace moos {
67 namespace protobuf {
68 class GobyMOOSAppConfig;
69 class GobyMOOSAppConfigDefaultTypeInternal;
70 extern GobyMOOSAppConfigDefaultTypeInternal _GobyMOOSAppConfig_default_instance_;
71 class GobyMOOSAppConfig_Initializer;
72 class GobyMOOSAppConfig_InitializerDefaultTypeInternal;
73 extern GobyMOOSAppConfig_InitializerDefaultTypeInternal _GobyMOOSAppConfig_Initializer_default_instance_;
74 } // namespace protobuf
75 } // namespace moos
76 } // namespace goby
77 PROTOBUF_NAMESPACE_OPEN
78 template<> ::goby::moos::protobuf::GobyMOOSAppConfig* Arena::CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig>(Arena*);
79 template<> ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer* Arena::CreateMaybeMessage<::goby::moos::protobuf::GobyMOOSAppConfig_Initializer>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
81 namespace goby {
82 namespace moos {
83 namespace protobuf {
84 
88 };
93 
94 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GobyMOOSAppConfig_Initializer_Type_descriptor();
95 template<typename T>
96 inline const std::string& GobyMOOSAppConfig_Initializer_Type_Name(T enum_t_value) {
97  static_assert(::std::is_same<T, GobyMOOSAppConfig_Initializer_Type>::value ||
98  ::std::is_integral<T>::value,
99  "Incorrect type passed to function GobyMOOSAppConfig_Initializer_Type_Name.");
100  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
102 }
104  const std::string& name, GobyMOOSAppConfig_Initializer_Type* value) {
105  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GobyMOOSAppConfig_Initializer_Type>(
107 }
108 // ===================================================================
109 
110 class GobyMOOSAppConfig_Initializer PROTOBUF_FINAL :
111  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.GobyMOOSAppConfig.Initializer) */ {
112  public:
113  inline GobyMOOSAppConfig_Initializer() : GobyMOOSAppConfig_Initializer(nullptr) {};
115 
116  GobyMOOSAppConfig_Initializer(const GobyMOOSAppConfig_Initializer& from);
117  GobyMOOSAppConfig_Initializer(GobyMOOSAppConfig_Initializer&& from) noexcept
118  : GobyMOOSAppConfig_Initializer() {
119  *this = ::std::move(from);
120  }
121 
122  inline GobyMOOSAppConfig_Initializer& operator=(const GobyMOOSAppConfig_Initializer& from) {
123  CopyFrom(from);
124  return *this;
125  }
126  inline GobyMOOSAppConfig_Initializer& operator=(GobyMOOSAppConfig_Initializer&& from) noexcept {
127  if (GetArena() == from.GetArena()) {
128  if (this != &from) InternalSwap(&from);
129  } else {
130  CopyFrom(from);
131  }
132  return *this;
133  }
134 
135  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
136  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
137  }
138  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
139  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
140  }
141 
142  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
143  return GetDescriptor();
144  }
145  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
146  return GetMetadataStatic().descriptor;
147  }
148  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
149  return GetMetadataStatic().reflection;
150  }
151  static const GobyMOOSAppConfig_Initializer& default_instance();
152 
153  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
154  static inline const GobyMOOSAppConfig_Initializer* internal_default_instance() {
155  return reinterpret_cast<const GobyMOOSAppConfig_Initializer*>(
157  }
158  static constexpr int kIndexInFileMessages =
159  0;
160 
161  friend void swap(GobyMOOSAppConfig_Initializer& a, GobyMOOSAppConfig_Initializer& b) {
162  a.Swap(&b);
163  }
164  inline void Swap(GobyMOOSAppConfig_Initializer* other) {
165  if (other == this) return;
166  if (GetArena() == other->GetArena()) {
167  InternalSwap(other);
168  } else {
169  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
170  }
171  }
172  void UnsafeArenaSwap(GobyMOOSAppConfig_Initializer* other) {
173  if (other == this) return;
174  GOOGLE_DCHECK(GetArena() == other->GetArena());
175  InternalSwap(other);
176  }
177 
178  // implements Message ----------------------------------------------
179 
180  inline GobyMOOSAppConfig_Initializer* New() const final {
181  return CreateMaybeMessage<GobyMOOSAppConfig_Initializer>(nullptr);
182  }
183 
184  GobyMOOSAppConfig_Initializer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
185  return CreateMaybeMessage<GobyMOOSAppConfig_Initializer>(arena);
186  }
187  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
188  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
189  void CopyFrom(const GobyMOOSAppConfig_Initializer& from);
190  void MergeFrom(const GobyMOOSAppConfig_Initializer& from);
191  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
192  bool IsInitialized() const final;
193 
194  size_t ByteSizeLong() const final;
195  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
196  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
197  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
198  int GetCachedSize() const final { return _cached_size_.Get(); }
199 
200  private:
201  inline void SharedCtor();
202  inline void SharedDtor();
203  void SetCachedSize(int size) const final;
204  void InternalSwap(GobyMOOSAppConfig_Initializer* other);
205  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
206  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
207  return "goby.moos.protobuf.GobyMOOSAppConfig.Initializer";
208  }
209  protected:
210  explicit GobyMOOSAppConfig_Initializer(::PROTOBUF_NAMESPACE_ID::Arena* arena);
211  private:
212  static void ArenaDtor(void* object);
213  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
214  public:
215 
216  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
217  private:
218  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
219  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fgoby_5fmoos_5fapp_2eproto);
221  }
222 
223  public:
224 
225  // nested types ----------------------------------------------------
226 
228  static constexpr Type INI_DOUBLE =
230  static constexpr Type INI_STRING =
232  static inline bool Type_IsValid(int value) {
234  }
235  static constexpr Type Type_MIN =
237  static constexpr Type Type_MAX =
239  static constexpr int Type_ARRAYSIZE =
241  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
244  }
245  template<typename T>
246  static inline const std::string& Type_Name(T enum_t_value) {
247  static_assert(::std::is_same<T, Type>::value ||
248  ::std::is_integral<T>::value,
249  "Incorrect type passed to function Type_Name.");
250  return GobyMOOSAppConfig_Initializer_Type_Name(enum_t_value);
251  }
252  static inline bool Type_Parse(const std::string& name,
253  Type* value) {
254  return GobyMOOSAppConfig_Initializer_Type_Parse(name, value);
255  }
256 
257  // accessors -------------------------------------------------------
258 
259  enum : int {
260  kMoosVarFieldNumber = 2,
261  kGlobalCfgVarFieldNumber = 3,
262  kSvalFieldNumber = 5,
263  kDvalFieldNumber = 4,
264  kTypeFieldNumber = 1,
265  kTrimFieldNumber = 6,
266  };
267  // required string moos_var = 2 [(.goby.field) = {
268  bool has_moos_var() const;
269  private:
270  bool _internal_has_moos_var() const;
271  public:
273  const std::string& moos_var() const;
274  void set_moos_var(const std::string& value);
275  void set_moos_var(std::string&& value);
276  void set_moos_var(const char* value);
277  void set_moos_var(const char* value, size_t size);
278  std::string* mutable_moos_var();
279  std::string* release_moos_var();
280  void set_allocated_moos_var(std::string* moos_var);
281  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
282  " string fields are deprecated and will be removed in a"
283  " future release.")
284  std::string* unsafe_arena_release_moos_var();
285  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
286  " string fields are deprecated and will be removed in a"
287  " future release.")
288  void unsafe_arena_set_allocated_moos_var(
289  std::string* moos_var);
290  private:
291  const std::string& _internal_moos_var() const;
292  void _internal_set_moos_var(const std::string& value);
293  std::string* _internal_mutable_moos_var();
294  public:
295 
296  // optional string global_cfg_var = 3 [(.goby.field) = {
297  bool has_global_cfg_var() const;
298  private:
299  bool _internal_has_global_cfg_var() const;
300  public:
301  void clear_global_cfg_var();
302  const std::string& global_cfg_var() const;
303  void set_global_cfg_var(const std::string& value);
304  void set_global_cfg_var(std::string&& value);
305  void set_global_cfg_var(const char* value);
306  void set_global_cfg_var(const char* value, size_t size);
307  std::string* mutable_global_cfg_var();
308  std::string* release_global_cfg_var();
309  void set_allocated_global_cfg_var(std::string* global_cfg_var);
310  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
311  " string fields are deprecated and will be removed in a"
312  " future release.")
313  std::string* unsafe_arena_release_global_cfg_var();
314  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
315  " string fields are deprecated and will be removed in a"
316  " future release.")
317  void unsafe_arena_set_allocated_global_cfg_var(
318  std::string* global_cfg_var);
319  private:
320  const std::string& _internal_global_cfg_var() const;
321  void _internal_set_global_cfg_var(const std::string& value);
322  std::string* _internal_mutable_global_cfg_var();
323  public:
324 
325  // optional string sval = 5 [(.goby.field) = {
326  bool has_sval() const;
327  private:
328  bool _internal_has_sval() const;
329  public:
330  void clear_sval();
331  const std::string& sval() const;
332  void set_sval(const std::string& value);
333  void set_sval(std::string&& value);
334  void set_sval(const char* value);
335  void set_sval(const char* value, size_t size);
336  std::string* mutable_sval();
337  std::string* release_sval();
338  void set_allocated_sval(std::string* sval);
339  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
340  " string fields are deprecated and will be removed in a"
341  " future release.")
342  std::string* unsafe_arena_release_sval();
343  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
344  " string fields are deprecated and will be removed in a"
345  " future release.")
346  void unsafe_arena_set_allocated_sval(
347  std::string* sval);
348  private:
349  const std::string& _internal_sval() const;
350  void _internal_set_sval(const std::string& value);
351  std::string* _internal_mutable_sval();
352  public:
353 
354  // optional double dval = 4 [(.goby.field) = {
355  bool has_dval() const;
356  private:
357  bool _internal_has_dval() const;
358  public:
359  void clear_dval();
360  double dval() const;
361  void set_dval(double value);
362  private:
363  double _internal_dval() const;
364  void _internal_set_dval(double value);
365  public:
366 
367  // required .goby.moos.protobuf.GobyMOOSAppConfig.Initializer.Type type = 1 [(.goby.field) = {
368  bool has_type() const;
369  private:
370  bool _internal_has_type() const;
371  public:
372  void clear_type();
373  ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type type() const;
374  void set_type(::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type value);
375  private:
376  ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type _internal_type() const;
377  void _internal_set_type(::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type value);
378  public:
379 
380  // optional bool trim = 6 [default = true, (.goby.field) = {
381  bool has_trim() const;
382  private:
383  bool _internal_has_trim() const;
384  public:
385  void clear_trim();
386  bool trim() const;
387  void set_trim(bool value);
388  private:
389  bool _internal_trim() const;
390  void _internal_set_trim(bool value);
391  public:
392 
393  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.GobyMOOSAppConfig.Initializer)
394  private:
395  class _Internal;
396 
397  // helper for ByteSizeLong()
398  size_t RequiredFieldsByteSizeFallback() const;
399 
400  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
401  typedef void InternalArenaConstructable_;
402  typedef void DestructorSkippable_;
403  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
404  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
405  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_var_;
406  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr global_cfg_var_;
407  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sval_;
408  double dval_;
409  int type_;
410  bool trim_;
412 };
413 // -------------------------------------------------------------------
414 
415 class GobyMOOSAppConfig PROTOBUF_FINAL :
416  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.moos.protobuf.GobyMOOSAppConfig) */ {
417  public:
418  inline GobyMOOSAppConfig() : GobyMOOSAppConfig(nullptr) {};
420 
421  GobyMOOSAppConfig(const GobyMOOSAppConfig& from);
422  GobyMOOSAppConfig(GobyMOOSAppConfig&& from) noexcept
423  : GobyMOOSAppConfig() {
424  *this = ::std::move(from);
425  }
426 
427  inline GobyMOOSAppConfig& operator=(const GobyMOOSAppConfig& from) {
428  CopyFrom(from);
429  return *this;
430  }
431  inline GobyMOOSAppConfig& operator=(GobyMOOSAppConfig&& from) noexcept {
432  if (GetArena() == from.GetArena()) {
433  if (this != &from) InternalSwap(&from);
434  } else {
435  CopyFrom(from);
436  }
437  return *this;
438  }
439 
440  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
441  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
442  }
443  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
444  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
445  }
446 
447  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
448  return GetDescriptor();
449  }
450  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
451  return GetMetadataStatic().descriptor;
452  }
453  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
454  return GetMetadataStatic().reflection;
455  }
456  static const GobyMOOSAppConfig& default_instance();
457 
458  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
459  static inline const GobyMOOSAppConfig* internal_default_instance() {
460  return reinterpret_cast<const GobyMOOSAppConfig*>(
462  }
463  static constexpr int kIndexInFileMessages =
464  1;
465 
466  friend void swap(GobyMOOSAppConfig& a, GobyMOOSAppConfig& b) {
467  a.Swap(&b);
468  }
469  inline void Swap(GobyMOOSAppConfig* other) {
470  if (other == this) return;
471  if (GetArena() == other->GetArena()) {
472  InternalSwap(other);
473  } else {
474  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
475  }
476  }
477  void UnsafeArenaSwap(GobyMOOSAppConfig* other) {
478  if (other == this) return;
479  GOOGLE_DCHECK(GetArena() == other->GetArena());
480  InternalSwap(other);
481  }
482 
483  // implements Message ----------------------------------------------
484 
485  inline GobyMOOSAppConfig* New() const final {
486  return CreateMaybeMessage<GobyMOOSAppConfig>(nullptr);
487  }
488 
489  GobyMOOSAppConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
490  return CreateMaybeMessage<GobyMOOSAppConfig>(arena);
491  }
492  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
493  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
494  void CopyFrom(const GobyMOOSAppConfig& from);
495  void MergeFrom(const GobyMOOSAppConfig& from);
496  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
497  bool IsInitialized() const final;
498 
499  size_t ByteSizeLong() const final;
500  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
501  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
502  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
503  int GetCachedSize() const final { return _cached_size_.Get(); }
504 
505  private:
506  inline void SharedCtor();
507  inline void SharedDtor();
508  void SetCachedSize(int size) const final;
509  void InternalSwap(GobyMOOSAppConfig* other);
510  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
511  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
512  return "goby.moos.protobuf.GobyMOOSAppConfig";
513  }
514  protected:
515  explicit GobyMOOSAppConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
516  private:
517  static void ArenaDtor(void* object);
518  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
519  public:
520 
521  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
522  private:
523  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
524  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_goby_2fmoos_2fprotobuf_2fgoby_5fmoos_5fapp_2eproto);
526  }
527 
528  public:
529 
530  // nested types ----------------------------------------------------
531 
532  typedef GobyMOOSAppConfig_Initializer Initializer;
533 
534  // accessors -------------------------------------------------------
535 
536  enum : int {
537  kInitializerFieldNumber = 10,
538  kLogPathFieldNumber = 101,
539  kCommunityFieldNumber = 102,
540  kServerHostFieldNumber = 107,
541  kLogOmitFileTimestampFieldNumber = 111,
542  kLogOmitLatestSymlinkFieldNumber = 112,
543  kShowGuiFieldNumber = 4,
544  kUseBinaryProtobufFieldNumber = 109,
545  kServerPortFieldNumber = 108,
546  kLatOriginFieldNumber = 103,
547  kLonOriginFieldNumber = 104,
548  kMoosParserTechniqueFieldNumber = 110,
549  kAppTickFieldNumber = 1,
550  kCommTickFieldNumber = 2,
551  kVerbosityFieldNumber = 3,
552  kLogFieldNumber = 100,
553  kLogVerbosityFieldNumber = 105,
554  kTimeWarpMultiplierFieldNumber = 106,
555  };
556  // repeated .goby.moos.protobuf.GobyMOOSAppConfig.Initializer initializer = 10 [(.goby.field) = {
557  int initializer_size() const;
558  private:
559  int _internal_initializer_size() const;
560  public:
562  ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer* mutable_initializer(int index);
563  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer >*
565  private:
566  const ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer& _internal_initializer(int index) const;
567  ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer* _internal_add_initializer();
568  public:
569  const ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer& initializer(int index) const;
570  ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer* add_initializer();
571  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer >&
572  initializer() const;
573 
574  // optional string log_path = 101 [default = "./", (.goby.field) = {
575  bool has_log_path() const;
576  private:
577  bool _internal_has_log_path() const;
578  public:
580  const std::string& log_path() const;
581  void set_log_path(const std::string& value);
582  void set_log_path(std::string&& value);
583  void set_log_path(const char* value);
584  void set_log_path(const char* value, size_t size);
585  std::string* mutable_log_path();
586  std::string* release_log_path();
587  void set_allocated_log_path(std::string* log_path);
588  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
589  " string fields are deprecated and will be removed in a"
590  " future release.")
591  std::string* unsafe_arena_release_log_path();
592  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
593  " string fields are deprecated and will be removed in a"
594  " future release.")
595  void unsafe_arena_set_allocated_log_path(
596  std::string* log_path);
597  private:
598  const std::string& _internal_log_path() const;
599  void _internal_set_log_path(const std::string& value);
600  std::string* _internal_mutable_log_path();
601  public:
602 
603  // optional string community = 102 [(.goby.field) = {
604  bool has_community() const;
605  private:
606  bool _internal_has_community() const;
607  public:
608  void clear_community();
609  const std::string& community() const;
610  void set_community(const std::string& value);
611  void set_community(std::string&& value);
612  void set_community(const char* value);
613  void set_community(const char* value, size_t size);
614  std::string* mutable_community();
615  std::string* release_community();
616  void set_allocated_community(std::string* community);
617  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
618  " string fields are deprecated and will be removed in a"
619  " future release.")
620  std::string* unsafe_arena_release_community();
621  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
622  " string fields are deprecated and will be removed in a"
623  " future release.")
624  void unsafe_arena_set_allocated_community(
625  std::string* community);
626  private:
627  const std::string& _internal_community() const;
628  void _internal_set_community(const std::string& value);
629  std::string* _internal_mutable_community();
630  public:
631 
632  // optional string server_host = 107 [(.goby.field) = {
633  bool has_server_host() const;
634  private:
635  bool _internal_has_server_host() const;
636  public:
637  void clear_server_host();
638  const std::string& server_host() const;
639  void set_server_host(const std::string& value);
640  void set_server_host(std::string&& value);
641  void set_server_host(const char* value);
642  void set_server_host(const char* value, size_t size);
643  std::string* mutable_server_host();
644  std::string* release_server_host();
645  void set_allocated_server_host(std::string* server_host);
646  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
647  " string fields are deprecated and will be removed in a"
648  " future release.")
649  std::string* unsafe_arena_release_server_host();
650  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
651  " string fields are deprecated and will be removed in a"
652  " future release.")
653  void unsafe_arena_set_allocated_server_host(
654  std::string* server_host);
655  private:
656  const std::string& _internal_server_host() const;
657  void _internal_set_server_host(const std::string& value);
658  std::string* _internal_mutable_server_host();
659  public:
660 
661  // optional bool log_omit_file_timestamp = 111 [default = false, (.goby.field) = {
662  bool has_log_omit_file_timestamp() const;
663  private:
664  bool _internal_has_log_omit_file_timestamp() const;
665  public:
666  void clear_log_omit_file_timestamp();
667  bool log_omit_file_timestamp() const;
668  void set_log_omit_file_timestamp(bool value);
669  private:
670  bool _internal_log_omit_file_timestamp() const;
671  void _internal_set_log_omit_file_timestamp(bool value);
672  public:
673 
674  // optional bool log_omit_latest_symlink = 112 [default = false, (.goby.field) = {
675  bool has_log_omit_latest_symlink() const;
676  private:
677  bool _internal_has_log_omit_latest_symlink() const;
678  public:
679  void clear_log_omit_latest_symlink();
680  bool log_omit_latest_symlink() const;
681  void set_log_omit_latest_symlink(bool value);
682  private:
683  bool _internal_log_omit_latest_symlink() const;
684  void _internal_set_log_omit_latest_symlink(bool value);
685  public:
686 
687  // optional bool show_gui = 4 [default = false, (.goby.field) = {
688  bool has_show_gui() const;
689  private:
690  bool _internal_has_show_gui() const;
691  public:
692  void clear_show_gui();
693  bool show_gui() const;
694  void set_show_gui(bool value);
695  private:
696  bool _internal_show_gui() const;
697  void _internal_set_show_gui(bool value);
698  public:
699 
700  // optional bool use_binary_protobuf = 109 [default = false, (.goby.field) = {
701  bool has_use_binary_protobuf() const;
702  private:
703  bool _internal_has_use_binary_protobuf() const;
704  public:
705  void clear_use_binary_protobuf();
706  bool use_binary_protobuf() const;
707  void set_use_binary_protobuf(bool value);
708  private:
709  bool _internal_use_binary_protobuf() const;
710  void _internal_set_use_binary_protobuf(bool value);
711  public:
712 
713  // optional int32 server_port = 108 [(.goby.field) = {
714  bool has_server_port() const;
715  private:
716  bool _internal_has_server_port() const;
717  public:
718  void clear_server_port();
719  ::PROTOBUF_NAMESPACE_ID::int32 server_port() const;
720  void set_server_port(::PROTOBUF_NAMESPACE_ID::int32 value);
721  private:
722  ::PROTOBUF_NAMESPACE_ID::int32 _internal_server_port() const;
723  void _internal_set_server_port(::PROTOBUF_NAMESPACE_ID::int32 value);
724  public:
725 
726  // optional double lat_origin = 103 [(.goby.field) = {
727  bool has_lat_origin() const;
728  private:
729  bool _internal_has_lat_origin() const;
730  public:
731  void clear_lat_origin();
732  double lat_origin() const;
733  void set_lat_origin(double value);
734  private:
735  double _internal_lat_origin() const;
736  void _internal_set_lat_origin(double value);
737  public:
738 
739  // optional double lon_origin = 104 [(.goby.field) = {
740  bool has_lon_origin() const;
741  private:
742  bool _internal_has_lon_origin() const;
743  public:
744  void clear_lon_origin();
745  double lon_origin() const;
746  void set_lon_origin(double value);
747  private:
748  double _internal_lon_origin() const;
749  void _internal_set_lon_origin(double value);
750  public:
751 
752  // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique moos_parser_technique = 110 [default = TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT, (.goby.field) = {
753  bool has_moos_parser_technique() const;
754  private:
755  bool _internal_has_moos_parser_technique() const;
756  public:
757  void clear_moos_parser_technique();
758  ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique moos_parser_technique() const;
759  void set_moos_parser_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value);
760  private:
761  ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique _internal_moos_parser_technique() const;
762  void _internal_set_moos_parser_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value);
763  public:
764 
765  // optional uint32 app_tick = 1 [default = 10, (.goby.field) = {
766  bool has_app_tick() const;
767  private:
768  bool _internal_has_app_tick() const;
769  public:
770  void clear_app_tick();
771  ::PROTOBUF_NAMESPACE_ID::uint32 app_tick() const;
772  void set_app_tick(::PROTOBUF_NAMESPACE_ID::uint32 value);
773  private:
774  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_app_tick() const;
775  void _internal_set_app_tick(::PROTOBUF_NAMESPACE_ID::uint32 value);
776  public:
777 
778  // optional uint32 comm_tick = 2 [default = 10, (.goby.field) = {
779  bool has_comm_tick() const;
780  private:
781  bool _internal_has_comm_tick() const;
782  public:
783  void clear_comm_tick();
784  ::PROTOBUF_NAMESPACE_ID::uint32 comm_tick() const;
785  void set_comm_tick(::PROTOBUF_NAMESPACE_ID::uint32 value);
786  private:
787  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_comm_tick() const;
788  void _internal_set_comm_tick(::PROTOBUF_NAMESPACE_ID::uint32 value);
789  public:
790 
791  // optional .goby.util.protobuf.GLogConfig.Verbosity verbosity = 3 [default = VERBOSE, (.goby.field) = {
792  bool has_verbosity() const;
793  private:
794  bool _internal_has_verbosity() const;
795  public:
796  void clear_verbosity();
797  ::goby::util::protobuf::GLogConfig_Verbosity verbosity() const;
798  void set_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value);
799  private:
800  ::goby::util::protobuf::GLogConfig_Verbosity _internal_verbosity() const;
801  void _internal_set_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value);
802  public:
803 
804  // optional bool log = 100 [default = true, (.goby.field) = {
805  bool has_log() const;
806  private:
807  bool _internal_has_log() const;
808  public:
809  void clear_log();
810  bool log() const;
811  void set_log(bool value);
812  private:
813  bool _internal_log() const;
814  void _internal_set_log(bool value);
815  public:
816 
817  // optional .goby.util.protobuf.GLogConfig.Verbosity log_verbosity = 105 [default = DEBUG2, (.goby.field) = {
818  bool has_log_verbosity() const;
819  private:
820  bool _internal_has_log_verbosity() const;
821  public:
822  void clear_log_verbosity();
823  ::goby::util::protobuf::GLogConfig_Verbosity log_verbosity() const;
824  void set_log_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value);
825  private:
826  ::goby::util::protobuf::GLogConfig_Verbosity _internal_log_verbosity() const;
827  void _internal_set_log_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value);
828  public:
829 
830  // optional uint32 time_warp_multiplier = 106 [default = 1, (.goby.field) = {
831  bool has_time_warp_multiplier() const;
832  private:
833  bool _internal_has_time_warp_multiplier() const;
834  public:
835  void clear_time_warp_multiplier();
836  ::PROTOBUF_NAMESPACE_ID::uint32 time_warp_multiplier() const;
837  void set_time_warp_multiplier(::PROTOBUF_NAMESPACE_ID::uint32 value);
838  private:
839  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_time_warp_multiplier() const;
840  void _internal_set_time_warp_multiplier(::PROTOBUF_NAMESPACE_ID::uint32 value);
841  public:
842 
843  // @@protoc_insertion_point(class_scope:goby.moos.protobuf.GobyMOOSAppConfig)
844  private:
845  class _Internal;
846 
847  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
848  typedef void InternalArenaConstructable_;
849  typedef void DestructorSkippable_;
850  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
851  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
852  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer > initializer_;
853  public:
854  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_log_path_;
855  private:
856  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr log_path_;
857  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr community_;
858  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr server_host_;
859  bool log_omit_file_timestamp_;
860  bool log_omit_latest_symlink_;
861  bool show_gui_;
862  bool use_binary_protobuf_;
863  ::PROTOBUF_NAMESPACE_ID::int32 server_port_;
864  double lat_origin_;
865  double lon_origin_;
866  int moos_parser_technique_;
867  ::PROTOBUF_NAMESPACE_ID::uint32 app_tick_;
868  ::PROTOBUF_NAMESPACE_ID::uint32 comm_tick_;
869  int verbosity_;
870  bool log_;
871  int log_verbosity_;
872  ::PROTOBUF_NAMESPACE_ID::uint32 time_warp_multiplier_;
874 };
875 // ===================================================================
876 
877 
878 // ===================================================================
879 
880 #ifdef __GNUC__
881  #pragma GCC diagnostic push
882  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
883 #endif // __GNUC__
884 // GobyMOOSAppConfig_Initializer
885 
886 // required .goby.moos.protobuf.GobyMOOSAppConfig.Initializer.Type type = 1 [(.goby.field) = {
887 inline bool GobyMOOSAppConfig_Initializer::_internal_has_type() const {
888  bool value = (_has_bits_[0] & 0x00000010u) != 0;
889  return value;
890 }
891 inline bool GobyMOOSAppConfig_Initializer::has_type() const {
892  return _internal_has_type();
893 }
894 inline void GobyMOOSAppConfig_Initializer::clear_type() {
895  type_ = 1;
896  _has_bits_[0] &= ~0x00000010u;
897 }
898 inline ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type GobyMOOSAppConfig_Initializer::_internal_type() const {
899  return static_cast< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type >(type_);
900 }
902  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.type)
903  return _internal_type();
904 }
905 inline void GobyMOOSAppConfig_Initializer::_internal_set_type(::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type value) {
907  _has_bits_[0] |= 0x00000010u;
908  type_ = value;
909 }
910 inline void GobyMOOSAppConfig_Initializer::set_type(::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type value) {
911  _internal_set_type(value);
912  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.type)
913 }
914 
915 // required string moos_var = 2 [(.goby.field) = {
916 inline bool GobyMOOSAppConfig_Initializer::_internal_has_moos_var() const {
917  bool value = (_has_bits_[0] & 0x00000001u) != 0;
918  return value;
919 }
920 inline bool GobyMOOSAppConfig_Initializer::has_moos_var() const {
921  return _internal_has_moos_var();
922 }
923 inline void GobyMOOSAppConfig_Initializer::clear_moos_var() {
924  moos_var_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
925  _has_bits_[0] &= ~0x00000001u;
926 }
927 inline const std::string& GobyMOOSAppConfig_Initializer::moos_var() const {
928  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
929  return _internal_moos_var();
930 }
931 inline void GobyMOOSAppConfig_Initializer::set_moos_var(const std::string& value) {
932  _internal_set_moos_var(value);
933  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
934 }
935 inline std::string* GobyMOOSAppConfig_Initializer::mutable_moos_var() {
936  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
937  return _internal_mutable_moos_var();
938 }
939 inline const std::string& GobyMOOSAppConfig_Initializer::_internal_moos_var() const {
940  return moos_var_.Get();
941 }
942 inline void GobyMOOSAppConfig_Initializer::_internal_set_moos_var(const std::string& value) {
943  _has_bits_[0] |= 0x00000001u;
944  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
945 }
946 inline void GobyMOOSAppConfig_Initializer::set_moos_var(std::string&& value) {
947  _has_bits_[0] |= 0x00000001u;
948  moos_var_.Set(
949  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
950  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
951 }
952 inline void GobyMOOSAppConfig_Initializer::set_moos_var(const char* value) {
953  GOOGLE_DCHECK(value != nullptr);
954  _has_bits_[0] |= 0x00000001u;
955  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
956  GetArena());
957  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
958 }
959 inline void GobyMOOSAppConfig_Initializer::set_moos_var(const char* value,
960  size_t size) {
961  _has_bits_[0] |= 0x00000001u;
962  moos_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
963  reinterpret_cast<const char*>(value), size), GetArena());
964  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
965 }
966 inline std::string* GobyMOOSAppConfig_Initializer::_internal_mutable_moos_var() {
967  _has_bits_[0] |= 0x00000001u;
968  return moos_var_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
969 }
970 inline std::string* GobyMOOSAppConfig_Initializer::release_moos_var() {
971  // @@protoc_insertion_point(field_release:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
972  if (!_internal_has_moos_var()) {
973  return nullptr;
974  }
975  _has_bits_[0] &= ~0x00000001u;
976  return moos_var_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
977 }
978 inline void GobyMOOSAppConfig_Initializer::set_allocated_moos_var(std::string* moos_var) {
979  if (moos_var != nullptr) {
980  _has_bits_[0] |= 0x00000001u;
981  } else {
982  _has_bits_[0] &= ~0x00000001u;
983  }
984  moos_var_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), moos_var,
985  GetArena());
986  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
987 }
988 inline std::string* GobyMOOSAppConfig_Initializer::unsafe_arena_release_moos_var() {
989  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
990  GOOGLE_DCHECK(GetArena() != nullptr);
991  _has_bits_[0] &= ~0x00000001u;
992  return moos_var_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
993  GetArena());
994 }
995 inline void GobyMOOSAppConfig_Initializer::unsafe_arena_set_allocated_moos_var(
996  std::string* moos_var) {
997  GOOGLE_DCHECK(GetArena() != nullptr);
998  if (moos_var != nullptr) {
999  _has_bits_[0] |= 0x00000001u;
1000  } else {
1001  _has_bits_[0] &= ~0x00000001u;
1002  }
1003  moos_var_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1004  moos_var, GetArena());
1005  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.moos_var)
1006 }
1007 
1008 // optional string global_cfg_var = 3 [(.goby.field) = {
1009 inline bool GobyMOOSAppConfig_Initializer::_internal_has_global_cfg_var() const {
1010  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1011  return value;
1012 }
1013 inline bool GobyMOOSAppConfig_Initializer::has_global_cfg_var() const {
1014  return _internal_has_global_cfg_var();
1015 }
1016 inline void GobyMOOSAppConfig_Initializer::clear_global_cfg_var() {
1017  global_cfg_var_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1018  _has_bits_[0] &= ~0x00000002u;
1019 }
1020 inline const std::string& GobyMOOSAppConfig_Initializer::global_cfg_var() const {
1021  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1022  return _internal_global_cfg_var();
1023 }
1024 inline void GobyMOOSAppConfig_Initializer::set_global_cfg_var(const std::string& value) {
1025  _internal_set_global_cfg_var(value);
1026  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1027 }
1028 inline std::string* GobyMOOSAppConfig_Initializer::mutable_global_cfg_var() {
1029  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1030  return _internal_mutable_global_cfg_var();
1031 }
1032 inline const std::string& GobyMOOSAppConfig_Initializer::_internal_global_cfg_var() const {
1033  return global_cfg_var_.Get();
1034 }
1035 inline void GobyMOOSAppConfig_Initializer::_internal_set_global_cfg_var(const std::string& value) {
1036  _has_bits_[0] |= 0x00000002u;
1037  global_cfg_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1038 }
1039 inline void GobyMOOSAppConfig_Initializer::set_global_cfg_var(std::string&& value) {
1040  _has_bits_[0] |= 0x00000002u;
1041  global_cfg_var_.Set(
1042  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1043  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1044 }
1045 inline void GobyMOOSAppConfig_Initializer::set_global_cfg_var(const char* value) {
1046  GOOGLE_DCHECK(value != nullptr);
1047  _has_bits_[0] |= 0x00000002u;
1048  global_cfg_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1049  GetArena());
1050  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1051 }
1052 inline void GobyMOOSAppConfig_Initializer::set_global_cfg_var(const char* value,
1053  size_t size) {
1054  _has_bits_[0] |= 0x00000002u;
1055  global_cfg_var_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1056  reinterpret_cast<const char*>(value), size), GetArena());
1057  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1058 }
1059 inline std::string* GobyMOOSAppConfig_Initializer::_internal_mutable_global_cfg_var() {
1060  _has_bits_[0] |= 0x00000002u;
1061  return global_cfg_var_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1062 }
1063 inline std::string* GobyMOOSAppConfig_Initializer::release_global_cfg_var() {
1064  // @@protoc_insertion_point(field_release:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1065  if (!_internal_has_global_cfg_var()) {
1066  return nullptr;
1067  }
1068  _has_bits_[0] &= ~0x00000002u;
1069  return global_cfg_var_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1070 }
1071 inline void GobyMOOSAppConfig_Initializer::set_allocated_global_cfg_var(std::string* global_cfg_var) {
1072  if (global_cfg_var != nullptr) {
1073  _has_bits_[0] |= 0x00000002u;
1074  } else {
1075  _has_bits_[0] &= ~0x00000002u;
1076  }
1077  global_cfg_var_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), global_cfg_var,
1078  GetArena());
1079  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1080 }
1081 inline std::string* GobyMOOSAppConfig_Initializer::unsafe_arena_release_global_cfg_var() {
1082  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1083  GOOGLE_DCHECK(GetArena() != nullptr);
1084  _has_bits_[0] &= ~0x00000002u;
1085  return global_cfg_var_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1086  GetArena());
1087 }
1088 inline void GobyMOOSAppConfig_Initializer::unsafe_arena_set_allocated_global_cfg_var(
1089  std::string* global_cfg_var) {
1090  GOOGLE_DCHECK(GetArena() != nullptr);
1091  if (global_cfg_var != nullptr) {
1092  _has_bits_[0] |= 0x00000002u;
1093  } else {
1094  _has_bits_[0] &= ~0x00000002u;
1095  }
1096  global_cfg_var_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1097  global_cfg_var, GetArena());
1098  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.global_cfg_var)
1099 }
1100 
1101 // optional double dval = 4 [(.goby.field) = {
1102 inline bool GobyMOOSAppConfig_Initializer::_internal_has_dval() const {
1103  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1104  return value;
1105 }
1106 inline bool GobyMOOSAppConfig_Initializer::has_dval() const {
1107  return _internal_has_dval();
1108 }
1109 inline void GobyMOOSAppConfig_Initializer::clear_dval() {
1110  dval_ = 0;
1111  _has_bits_[0] &= ~0x00000008u;
1112 }
1113 inline double GobyMOOSAppConfig_Initializer::_internal_dval() const {
1114  return dval_;
1115 }
1116 inline double GobyMOOSAppConfig_Initializer::dval() const {
1117  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.dval)
1118  return _internal_dval();
1119 }
1120 inline void GobyMOOSAppConfig_Initializer::_internal_set_dval(double value) {
1121  _has_bits_[0] |= 0x00000008u;
1122  dval_ = value;
1123 }
1124 inline void GobyMOOSAppConfig_Initializer::set_dval(double value) {
1125  _internal_set_dval(value);
1126  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.dval)
1127 }
1128 
1129 // optional string sval = 5 [(.goby.field) = {
1130 inline bool GobyMOOSAppConfig_Initializer::_internal_has_sval() const {
1131  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1132  return value;
1133 }
1134 inline bool GobyMOOSAppConfig_Initializer::has_sval() const {
1135  return _internal_has_sval();
1136 }
1137 inline void GobyMOOSAppConfig_Initializer::clear_sval() {
1138  sval_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1139  _has_bits_[0] &= ~0x00000004u;
1140 }
1141 inline const std::string& GobyMOOSAppConfig_Initializer::sval() const {
1142  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1143  return _internal_sval();
1144 }
1145 inline void GobyMOOSAppConfig_Initializer::set_sval(const std::string& value) {
1146  _internal_set_sval(value);
1147  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1148 }
1149 inline std::string* GobyMOOSAppConfig_Initializer::mutable_sval() {
1150  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1151  return _internal_mutable_sval();
1152 }
1153 inline const std::string& GobyMOOSAppConfig_Initializer::_internal_sval() const {
1154  return sval_.Get();
1155 }
1156 inline void GobyMOOSAppConfig_Initializer::_internal_set_sval(const std::string& value) {
1157  _has_bits_[0] |= 0x00000004u;
1158  sval_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1159 }
1160 inline void GobyMOOSAppConfig_Initializer::set_sval(std::string&& value) {
1161  _has_bits_[0] |= 0x00000004u;
1162  sval_.Set(
1163  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1164  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1165 }
1166 inline void GobyMOOSAppConfig_Initializer::set_sval(const char* value) {
1167  GOOGLE_DCHECK(value != nullptr);
1168  _has_bits_[0] |= 0x00000004u;
1169  sval_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1170  GetArena());
1171  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1172 }
1173 inline void GobyMOOSAppConfig_Initializer::set_sval(const char* value,
1174  size_t size) {
1175  _has_bits_[0] |= 0x00000004u;
1177  reinterpret_cast<const char*>(value), size), GetArena());
1178  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1179 }
1180 inline std::string* GobyMOOSAppConfig_Initializer::_internal_mutable_sval() {
1181  _has_bits_[0] |= 0x00000004u;
1182  return sval_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1183 }
1184 inline std::string* GobyMOOSAppConfig_Initializer::release_sval() {
1185  // @@protoc_insertion_point(field_release:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1186  if (!_internal_has_sval()) {
1187  return nullptr;
1188  }
1189  _has_bits_[0] &= ~0x00000004u;
1190  return sval_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1191 }
1192 inline void GobyMOOSAppConfig_Initializer::set_allocated_sval(std::string* sval) {
1193  if (sval != nullptr) {
1194  _has_bits_[0] |= 0x00000004u;
1195  } else {
1196  _has_bits_[0] &= ~0x00000004u;
1197  }
1199  GetArena());
1200  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1201 }
1202 inline std::string* GobyMOOSAppConfig_Initializer::unsafe_arena_release_sval() {
1203  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1204  GOOGLE_DCHECK(GetArena() != nullptr);
1205  _has_bits_[0] &= ~0x00000004u;
1206  return sval_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1207  GetArena());
1208 }
1209 inline void GobyMOOSAppConfig_Initializer::unsafe_arena_set_allocated_sval(
1210  std::string* sval) {
1211  GOOGLE_DCHECK(GetArena() != nullptr);
1212  if (sval != nullptr) {
1213  _has_bits_[0] |= 0x00000004u;
1214  } else {
1215  _has_bits_[0] &= ~0x00000004u;
1216  }
1217  sval_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1218  sval, GetArena());
1219  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.sval)
1220 }
1221 
1222 // optional bool trim = 6 [default = true, (.goby.field) = {
1223 inline bool GobyMOOSAppConfig_Initializer::_internal_has_trim() const {
1224  bool value = (_has_bits_[0] & 0x00000020u) != 0;
1225  return value;
1226 }
1227 inline bool GobyMOOSAppConfig_Initializer::has_trim() const {
1228  return _internal_has_trim();
1229 }
1230 inline void GobyMOOSAppConfig_Initializer::clear_trim() {
1231  trim_ = true;
1232  _has_bits_[0] &= ~0x00000020u;
1233 }
1234 inline bool GobyMOOSAppConfig_Initializer::_internal_trim() const {
1235  return trim_;
1236 }
1237 inline bool GobyMOOSAppConfig_Initializer::trim() const {
1238  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.trim)
1239  return _internal_trim();
1240 }
1241 inline void GobyMOOSAppConfig_Initializer::_internal_set_trim(bool value) {
1242  _has_bits_[0] |= 0x00000020u;
1243  trim_ = value;
1244 }
1245 inline void GobyMOOSAppConfig_Initializer::set_trim(bool value) {
1246  _internal_set_trim(value);
1247  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.Initializer.trim)
1248 }
1249 
1250 // -------------------------------------------------------------------
1251 
1252 // GobyMOOSAppConfig
1253 
1254 // optional bool log = 100 [default = true, (.goby.field) = {
1255 inline bool GobyMOOSAppConfig::_internal_has_log() const {
1256  bool value = (_has_bits_[0] & 0x00004000u) != 0;
1257  return value;
1258 }
1259 inline bool GobyMOOSAppConfig::has_log() const {
1260  return _internal_has_log();
1261 }
1262 inline void GobyMOOSAppConfig::clear_log() {
1263  log_ = true;
1264  _has_bits_[0] &= ~0x00004000u;
1265 }
1266 inline bool GobyMOOSAppConfig::_internal_log() const {
1267  return log_;
1268 }
1269 inline bool GobyMOOSAppConfig::log() const {
1270  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.log)
1271  return _internal_log();
1272 }
1273 inline void GobyMOOSAppConfig::_internal_set_log(bool value) {
1274  _has_bits_[0] |= 0x00004000u;
1275  log_ = value;
1276 }
1277 inline void GobyMOOSAppConfig::set_log(bool value) {
1278  _internal_set_log(value);
1279  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.log)
1280 }
1281 
1282 // optional string log_path = 101 [default = "./", (.goby.field) = {
1283 inline bool GobyMOOSAppConfig::_internal_has_log_path() const {
1284  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1285  return value;
1286 }
1287 inline bool GobyMOOSAppConfig::has_log_path() const {
1288  return _internal_has_log_path();
1289 }
1290 inline void GobyMOOSAppConfig::clear_log_path() {
1291  log_path_.ClearToDefault(&::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(), GetArena());
1292  _has_bits_[0] &= ~0x00000001u;
1293 }
1294 inline const std::string& GobyMOOSAppConfig::log_path() const {
1295  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1296  return _internal_log_path();
1297 }
1298 inline void GobyMOOSAppConfig::set_log_path(const std::string& value) {
1299  _internal_set_log_path(value);
1300  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1301 }
1302 inline std::string* GobyMOOSAppConfig::mutable_log_path() {
1303  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1304  return _internal_mutable_log_path();
1305 }
1306 inline const std::string& GobyMOOSAppConfig::_internal_log_path() const {
1307  return log_path_.Get();
1308 }
1309 inline void GobyMOOSAppConfig::_internal_set_log_path(const std::string& value) {
1310  _has_bits_[0] |= 0x00000001u;
1311  log_path_.Set(&::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(), value, GetArena());
1312 }
1313 inline void GobyMOOSAppConfig::set_log_path(std::string&& value) {
1314  _has_bits_[0] |= 0x00000001u;
1315  log_path_.Set(
1316  &::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(), ::std::move(value), GetArena());
1317  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1318 }
1319 inline void GobyMOOSAppConfig::set_log_path(const char* value) {
1320  GOOGLE_DCHECK(value != nullptr);
1321  _has_bits_[0] |= 0x00000001u;
1322  log_path_.Set(&::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(), ::std::string(value),
1323  GetArena());
1324  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1325 }
1326 inline void GobyMOOSAppConfig::set_log_path(const char* value,
1327  size_t size) {
1328  _has_bits_[0] |= 0x00000001u;
1329  log_path_.Set(&::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(), ::std::string(
1330  reinterpret_cast<const char*>(value), size), GetArena());
1331  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1332 }
1333 inline std::string* GobyMOOSAppConfig::_internal_mutable_log_path() {
1334  _has_bits_[0] |= 0x00000001u;
1335  return log_path_.Mutable(&::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(), GetArena());
1336 }
1337 inline std::string* GobyMOOSAppConfig::release_log_path() {
1338  // @@protoc_insertion_point(field_release:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1339  if (!_internal_has_log_path()) {
1340  return nullptr;
1341  }
1342  _has_bits_[0] &= ~0x00000001u;
1343  return log_path_.ReleaseNonDefault(&::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(), GetArena());
1344 }
1345 inline void GobyMOOSAppConfig::set_allocated_log_path(std::string* log_path) {
1346  if (log_path != nullptr) {
1347  _has_bits_[0] |= 0x00000001u;
1348  } else {
1349  _has_bits_[0] &= ~0x00000001u;
1350  }
1351  log_path_.SetAllocated(&::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(), log_path,
1352  GetArena());
1353  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1354 }
1355 inline std::string* GobyMOOSAppConfig::unsafe_arena_release_log_path() {
1356  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1357  GOOGLE_DCHECK(GetArena() != nullptr);
1358  _has_bits_[0] &= ~0x00000001u;
1359  return log_path_.UnsafeArenaRelease(&::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(),
1360  GetArena());
1361 }
1362 inline void GobyMOOSAppConfig::unsafe_arena_set_allocated_log_path(
1363  std::string* log_path) {
1364  GOOGLE_DCHECK(GetArena() != nullptr);
1365  if (log_path != nullptr) {
1366  _has_bits_[0] |= 0x00000001u;
1367  } else {
1368  _has_bits_[0] &= ~0x00000001u;
1369  }
1370  log_path_.UnsafeArenaSetAllocated(&::goby::moos::protobuf::GobyMOOSAppConfig::_i_give_permission_to_break_this_code_default_log_path_.get(),
1371  log_path, GetArena());
1372  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.log_path)
1373 }
1374 
1375 // optional bool log_omit_file_timestamp = 111 [default = false, (.goby.field) = {
1376 inline bool GobyMOOSAppConfig::_internal_has_log_omit_file_timestamp() const {
1377  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1378  return value;
1379 }
1380 inline bool GobyMOOSAppConfig::has_log_omit_file_timestamp() const {
1381  return _internal_has_log_omit_file_timestamp();
1382 }
1383 inline void GobyMOOSAppConfig::clear_log_omit_file_timestamp() {
1384  log_omit_file_timestamp_ = false;
1385  _has_bits_[0] &= ~0x00000008u;
1386 }
1387 inline bool GobyMOOSAppConfig::_internal_log_omit_file_timestamp() const {
1388  return log_omit_file_timestamp_;
1389 }
1390 inline bool GobyMOOSAppConfig::log_omit_file_timestamp() const {
1391  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.log_omit_file_timestamp)
1392  return _internal_log_omit_file_timestamp();
1393 }
1394 inline void GobyMOOSAppConfig::_internal_set_log_omit_file_timestamp(bool value) {
1395  _has_bits_[0] |= 0x00000008u;
1396  log_omit_file_timestamp_ = value;
1397 }
1398 inline void GobyMOOSAppConfig::set_log_omit_file_timestamp(bool value) {
1399  _internal_set_log_omit_file_timestamp(value);
1400  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.log_omit_file_timestamp)
1401 }
1402 
1403 // optional bool log_omit_latest_symlink = 112 [default = false, (.goby.field) = {
1404 inline bool GobyMOOSAppConfig::_internal_has_log_omit_latest_symlink() const {
1405  bool value = (_has_bits_[0] & 0x00000010u) != 0;
1406  return value;
1407 }
1408 inline bool GobyMOOSAppConfig::has_log_omit_latest_symlink() const {
1409  return _internal_has_log_omit_latest_symlink();
1410 }
1411 inline void GobyMOOSAppConfig::clear_log_omit_latest_symlink() {
1412  log_omit_latest_symlink_ = false;
1413  _has_bits_[0] &= ~0x00000010u;
1414 }
1415 inline bool GobyMOOSAppConfig::_internal_log_omit_latest_symlink() const {
1416  return log_omit_latest_symlink_;
1417 }
1418 inline bool GobyMOOSAppConfig::log_omit_latest_symlink() const {
1419  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.log_omit_latest_symlink)
1420  return _internal_log_omit_latest_symlink();
1421 }
1422 inline void GobyMOOSAppConfig::_internal_set_log_omit_latest_symlink(bool value) {
1423  _has_bits_[0] |= 0x00000010u;
1424  log_omit_latest_symlink_ = value;
1425 }
1426 inline void GobyMOOSAppConfig::set_log_omit_latest_symlink(bool value) {
1427  _internal_set_log_omit_latest_symlink(value);
1428  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.log_omit_latest_symlink)
1429 }
1430 
1431 // optional .goby.util.protobuf.GLogConfig.Verbosity log_verbosity = 105 [default = DEBUG2, (.goby.field) = {
1432 inline bool GobyMOOSAppConfig::_internal_has_log_verbosity() const {
1433  bool value = (_has_bits_[0] & 0x00008000u) != 0;
1434  return value;
1435 }
1436 inline bool GobyMOOSAppConfig::has_log_verbosity() const {
1437  return _internal_has_log_verbosity();
1438 }
1439 inline void GobyMOOSAppConfig::clear_log_verbosity() {
1440  log_verbosity_ = 6;
1441  _has_bits_[0] &= ~0x00008000u;
1442 }
1443 inline ::goby::util::protobuf::GLogConfig_Verbosity GobyMOOSAppConfig::_internal_log_verbosity() const {
1444  return static_cast< ::goby::util::protobuf::GLogConfig_Verbosity >(log_verbosity_);
1445 }
1446 inline ::goby::util::protobuf::GLogConfig_Verbosity GobyMOOSAppConfig::log_verbosity() const {
1447  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.log_verbosity)
1448  return _internal_log_verbosity();
1449 }
1450 inline void GobyMOOSAppConfig::_internal_set_log_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value) {
1452  _has_bits_[0] |= 0x00008000u;
1453  log_verbosity_ = value;
1454 }
1455 inline void GobyMOOSAppConfig::set_log_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value) {
1456  _internal_set_log_verbosity(value);
1457  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.log_verbosity)
1458 }
1459 
1460 // optional string community = 102 [(.goby.field) = {
1461 inline bool GobyMOOSAppConfig::_internal_has_community() const {
1462  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1463  return value;
1464 }
1465 inline bool GobyMOOSAppConfig::has_community() const {
1466  return _internal_has_community();
1467 }
1468 inline void GobyMOOSAppConfig::clear_community() {
1469  community_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1470  _has_bits_[0] &= ~0x00000002u;
1471 }
1472 inline const std::string& GobyMOOSAppConfig::community() const {
1473  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.community)
1474  return _internal_community();
1475 }
1476 inline void GobyMOOSAppConfig::set_community(const std::string& value) {
1477  _internal_set_community(value);
1478  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.community)
1479 }
1480 inline std::string* GobyMOOSAppConfig::mutable_community() {
1481  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.GobyMOOSAppConfig.community)
1482  return _internal_mutable_community();
1483 }
1484 inline const std::string& GobyMOOSAppConfig::_internal_community() const {
1485  return community_.Get();
1486 }
1487 inline void GobyMOOSAppConfig::_internal_set_community(const std::string& value) {
1488  _has_bits_[0] |= 0x00000002u;
1489  community_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1490 }
1491 inline void GobyMOOSAppConfig::set_community(std::string&& value) {
1492  _has_bits_[0] |= 0x00000002u;
1493  community_.Set(
1494  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1495  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.GobyMOOSAppConfig.community)
1496 }
1497 inline void GobyMOOSAppConfig::set_community(const char* value) {
1498  GOOGLE_DCHECK(value != nullptr);
1499  _has_bits_[0] |= 0x00000002u;
1500  community_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1501  GetArena());
1502  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.GobyMOOSAppConfig.community)
1503 }
1504 inline void GobyMOOSAppConfig::set_community(const char* value,
1505  size_t size) {
1506  _has_bits_[0] |= 0x00000002u;
1507  community_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1508  reinterpret_cast<const char*>(value), size), GetArena());
1509  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.GobyMOOSAppConfig.community)
1510 }
1511 inline std::string* GobyMOOSAppConfig::_internal_mutable_community() {
1512  _has_bits_[0] |= 0x00000002u;
1513  return community_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1514 }
1515 inline std::string* GobyMOOSAppConfig::release_community() {
1516  // @@protoc_insertion_point(field_release:goby.moos.protobuf.GobyMOOSAppConfig.community)
1517  if (!_internal_has_community()) {
1518  return nullptr;
1519  }
1520  _has_bits_[0] &= ~0x00000002u;
1521  return community_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1522 }
1523 inline void GobyMOOSAppConfig::set_allocated_community(std::string* community) {
1524  if (community != nullptr) {
1525  _has_bits_[0] |= 0x00000002u;
1526  } else {
1527  _has_bits_[0] &= ~0x00000002u;
1528  }
1529  community_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), community,
1530  GetArena());
1531  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.community)
1532 }
1533 inline std::string* GobyMOOSAppConfig::unsafe_arena_release_community() {
1534  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.GobyMOOSAppConfig.community)
1535  GOOGLE_DCHECK(GetArena() != nullptr);
1536  _has_bits_[0] &= ~0x00000002u;
1537  return community_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1538  GetArena());
1539 }
1540 inline void GobyMOOSAppConfig::unsafe_arena_set_allocated_community(
1541  std::string* community) {
1542  GOOGLE_DCHECK(GetArena() != nullptr);
1543  if (community != nullptr) {
1544  _has_bits_[0] |= 0x00000002u;
1545  } else {
1546  _has_bits_[0] &= ~0x00000002u;
1547  }
1548  community_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1549  community, GetArena());
1550  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.community)
1551 }
1552 
1553 // optional double lat_origin = 103 [(.goby.field) = {
1554 inline bool GobyMOOSAppConfig::_internal_has_lat_origin() const {
1555  bool value = (_has_bits_[0] & 0x00000100u) != 0;
1556  return value;
1557 }
1558 inline bool GobyMOOSAppConfig::has_lat_origin() const {
1559  return _internal_has_lat_origin();
1560 }
1561 inline void GobyMOOSAppConfig::clear_lat_origin() {
1562  lat_origin_ = 0;
1563  _has_bits_[0] &= ~0x00000100u;
1564 }
1565 inline double GobyMOOSAppConfig::_internal_lat_origin() const {
1566  return lat_origin_;
1567 }
1568 inline double GobyMOOSAppConfig::lat_origin() const {
1569  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.lat_origin)
1570  return _internal_lat_origin();
1571 }
1572 inline void GobyMOOSAppConfig::_internal_set_lat_origin(double value) {
1573  _has_bits_[0] |= 0x00000100u;
1574  lat_origin_ = value;
1575 }
1576 inline void GobyMOOSAppConfig::set_lat_origin(double value) {
1577  _internal_set_lat_origin(value);
1578  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.lat_origin)
1579 }
1580 
1581 // optional double lon_origin = 104 [(.goby.field) = {
1582 inline bool GobyMOOSAppConfig::_internal_has_lon_origin() const {
1583  bool value = (_has_bits_[0] & 0x00000200u) != 0;
1584  return value;
1585 }
1586 inline bool GobyMOOSAppConfig::has_lon_origin() const {
1587  return _internal_has_lon_origin();
1588 }
1589 inline void GobyMOOSAppConfig::clear_lon_origin() {
1590  lon_origin_ = 0;
1591  _has_bits_[0] &= ~0x00000200u;
1592 }
1593 inline double GobyMOOSAppConfig::_internal_lon_origin() const {
1594  return lon_origin_;
1595 }
1596 inline double GobyMOOSAppConfig::lon_origin() const {
1597  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.lon_origin)
1598  return _internal_lon_origin();
1599 }
1600 inline void GobyMOOSAppConfig::_internal_set_lon_origin(double value) {
1601  _has_bits_[0] |= 0x00000200u;
1602  lon_origin_ = value;
1603 }
1604 inline void GobyMOOSAppConfig::set_lon_origin(double value) {
1605  _internal_set_lon_origin(value);
1606  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.lon_origin)
1607 }
1608 
1609 // optional uint32 time_warp_multiplier = 106 [default = 1, (.goby.field) = {
1610 inline bool GobyMOOSAppConfig::_internal_has_time_warp_multiplier() const {
1611  bool value = (_has_bits_[0] & 0x00010000u) != 0;
1612  return value;
1613 }
1614 inline bool GobyMOOSAppConfig::has_time_warp_multiplier() const {
1615  return _internal_has_time_warp_multiplier();
1616 }
1617 inline void GobyMOOSAppConfig::clear_time_warp_multiplier() {
1618  time_warp_multiplier_ = 1u;
1619  _has_bits_[0] &= ~0x00010000u;
1620 }
1621 inline ::PROTOBUF_NAMESPACE_ID::uint32 GobyMOOSAppConfig::_internal_time_warp_multiplier() const {
1622  return time_warp_multiplier_;
1623 }
1624 inline ::PROTOBUF_NAMESPACE_ID::uint32 GobyMOOSAppConfig::time_warp_multiplier() const {
1625  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.time_warp_multiplier)
1626  return _internal_time_warp_multiplier();
1627 }
1628 inline void GobyMOOSAppConfig::_internal_set_time_warp_multiplier(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1629  _has_bits_[0] |= 0x00010000u;
1630  time_warp_multiplier_ = value;
1631 }
1632 inline void GobyMOOSAppConfig::set_time_warp_multiplier(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1633  _internal_set_time_warp_multiplier(value);
1634  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.time_warp_multiplier)
1635 }
1636 
1637 // optional string server_host = 107 [(.goby.field) = {
1638 inline bool GobyMOOSAppConfig::_internal_has_server_host() const {
1639  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1640  return value;
1641 }
1642 inline bool GobyMOOSAppConfig::has_server_host() const {
1643  return _internal_has_server_host();
1644 }
1645 inline void GobyMOOSAppConfig::clear_server_host() {
1646  server_host_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1647  _has_bits_[0] &= ~0x00000004u;
1648 }
1649 inline const std::string& GobyMOOSAppConfig::server_host() const {
1650  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1651  return _internal_server_host();
1652 }
1653 inline void GobyMOOSAppConfig::set_server_host(const std::string& value) {
1654  _internal_set_server_host(value);
1655  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1656 }
1657 inline std::string* GobyMOOSAppConfig::mutable_server_host() {
1658  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1659  return _internal_mutable_server_host();
1660 }
1661 inline const std::string& GobyMOOSAppConfig::_internal_server_host() const {
1662  return server_host_.Get();
1663 }
1664 inline void GobyMOOSAppConfig::_internal_set_server_host(const std::string& value) {
1665  _has_bits_[0] |= 0x00000004u;
1666  server_host_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1667 }
1668 inline void GobyMOOSAppConfig::set_server_host(std::string&& value) {
1669  _has_bits_[0] |= 0x00000004u;
1670  server_host_.Set(
1671  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1672  // @@protoc_insertion_point(field_set_rvalue:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1673 }
1674 inline void GobyMOOSAppConfig::set_server_host(const char* value) {
1675  GOOGLE_DCHECK(value != nullptr);
1676  _has_bits_[0] |= 0x00000004u;
1677  server_host_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1678  GetArena());
1679  // @@protoc_insertion_point(field_set_char:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1680 }
1681 inline void GobyMOOSAppConfig::set_server_host(const char* value,
1682  size_t size) {
1683  _has_bits_[0] |= 0x00000004u;
1684  server_host_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1685  reinterpret_cast<const char*>(value), size), GetArena());
1686  // @@protoc_insertion_point(field_set_pointer:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1687 }
1688 inline std::string* GobyMOOSAppConfig::_internal_mutable_server_host() {
1689  _has_bits_[0] |= 0x00000004u;
1690  return server_host_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1691 }
1692 inline std::string* GobyMOOSAppConfig::release_server_host() {
1693  // @@protoc_insertion_point(field_release:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1694  if (!_internal_has_server_host()) {
1695  return nullptr;
1696  }
1697  _has_bits_[0] &= ~0x00000004u;
1698  return server_host_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1699 }
1700 inline void GobyMOOSAppConfig::set_allocated_server_host(std::string* server_host) {
1701  if (server_host != nullptr) {
1702  _has_bits_[0] |= 0x00000004u;
1703  } else {
1704  _has_bits_[0] &= ~0x00000004u;
1705  }
1706  server_host_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), server_host,
1707  GetArena());
1708  // @@protoc_insertion_point(field_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1709 }
1710 inline std::string* GobyMOOSAppConfig::unsafe_arena_release_server_host() {
1711  // @@protoc_insertion_point(field_unsafe_arena_release:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1712  GOOGLE_DCHECK(GetArena() != nullptr);
1713  _has_bits_[0] &= ~0x00000004u;
1714  return server_host_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1715  GetArena());
1716 }
1717 inline void GobyMOOSAppConfig::unsafe_arena_set_allocated_server_host(
1718  std::string* server_host) {
1719  GOOGLE_DCHECK(GetArena() != nullptr);
1720  if (server_host != nullptr) {
1721  _has_bits_[0] |= 0x00000004u;
1722  } else {
1723  _has_bits_[0] &= ~0x00000004u;
1724  }
1725  server_host_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1726  server_host, GetArena());
1727  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.moos.protobuf.GobyMOOSAppConfig.server_host)
1728 }
1729 
1730 // optional int32 server_port = 108 [(.goby.field) = {
1731 inline bool GobyMOOSAppConfig::_internal_has_server_port() const {
1732  bool value = (_has_bits_[0] & 0x00000080u) != 0;
1733  return value;
1734 }
1735 inline bool GobyMOOSAppConfig::has_server_port() const {
1736  return _internal_has_server_port();
1737 }
1738 inline void GobyMOOSAppConfig::clear_server_port() {
1739  server_port_ = 0;
1740  _has_bits_[0] &= ~0x00000080u;
1741 }
1742 inline ::PROTOBUF_NAMESPACE_ID::int32 GobyMOOSAppConfig::_internal_server_port() const {
1743  return server_port_;
1744 }
1745 inline ::PROTOBUF_NAMESPACE_ID::int32 GobyMOOSAppConfig::server_port() const {
1746  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.server_port)
1747  return _internal_server_port();
1748 }
1749 inline void GobyMOOSAppConfig::_internal_set_server_port(::PROTOBUF_NAMESPACE_ID::int32 value) {
1750  _has_bits_[0] |= 0x00000080u;
1751  server_port_ = value;
1752 }
1753 inline void GobyMOOSAppConfig::set_server_port(::PROTOBUF_NAMESPACE_ID::int32 value) {
1754  _internal_set_server_port(value);
1755  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.server_port)
1756 }
1757 
1758 // optional uint32 app_tick = 1 [default = 10, (.goby.field) = {
1759 inline bool GobyMOOSAppConfig::_internal_has_app_tick() const {
1760  bool value = (_has_bits_[0] & 0x00000800u) != 0;
1761  return value;
1762 }
1763 inline bool GobyMOOSAppConfig::has_app_tick() const {
1764  return _internal_has_app_tick();
1765 }
1766 inline void GobyMOOSAppConfig::clear_app_tick() {
1767  app_tick_ = 10u;
1768  _has_bits_[0] &= ~0x00000800u;
1769 }
1770 inline ::PROTOBUF_NAMESPACE_ID::uint32 GobyMOOSAppConfig::_internal_app_tick() const {
1771  return app_tick_;
1772 }
1773 inline ::PROTOBUF_NAMESPACE_ID::uint32 GobyMOOSAppConfig::app_tick() const {
1774  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.app_tick)
1775  return _internal_app_tick();
1776 }
1777 inline void GobyMOOSAppConfig::_internal_set_app_tick(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1778  _has_bits_[0] |= 0x00000800u;
1779  app_tick_ = value;
1780 }
1781 inline void GobyMOOSAppConfig::set_app_tick(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1782  _internal_set_app_tick(value);
1783  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.app_tick)
1784 }
1785 
1786 // optional uint32 comm_tick = 2 [default = 10, (.goby.field) = {
1787 inline bool GobyMOOSAppConfig::_internal_has_comm_tick() const {
1788  bool value = (_has_bits_[0] & 0x00001000u) != 0;
1789  return value;
1790 }
1791 inline bool GobyMOOSAppConfig::has_comm_tick() const {
1792  return _internal_has_comm_tick();
1793 }
1794 inline void GobyMOOSAppConfig::clear_comm_tick() {
1795  comm_tick_ = 10u;
1796  _has_bits_[0] &= ~0x00001000u;
1797 }
1798 inline ::PROTOBUF_NAMESPACE_ID::uint32 GobyMOOSAppConfig::_internal_comm_tick() const {
1799  return comm_tick_;
1800 }
1801 inline ::PROTOBUF_NAMESPACE_ID::uint32 GobyMOOSAppConfig::comm_tick() const {
1802  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.comm_tick)
1803  return _internal_comm_tick();
1804 }
1805 inline void GobyMOOSAppConfig::_internal_set_comm_tick(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1806  _has_bits_[0] |= 0x00001000u;
1807  comm_tick_ = value;
1808 }
1809 inline void GobyMOOSAppConfig::set_comm_tick(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1810  _internal_set_comm_tick(value);
1811  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.comm_tick)
1812 }
1813 
1814 // optional .goby.util.protobuf.GLogConfig.Verbosity verbosity = 3 [default = VERBOSE, (.goby.field) = {
1815 inline bool GobyMOOSAppConfig::_internal_has_verbosity() const {
1816  bool value = (_has_bits_[0] & 0x00002000u) != 0;
1817  return value;
1818 }
1819 inline bool GobyMOOSAppConfig::has_verbosity() const {
1820  return _internal_has_verbosity();
1821 }
1822 inline void GobyMOOSAppConfig::clear_verbosity() {
1823  verbosity_ = 4;
1824  _has_bits_[0] &= ~0x00002000u;
1825 }
1826 inline ::goby::util::protobuf::GLogConfig_Verbosity GobyMOOSAppConfig::_internal_verbosity() const {
1827  return static_cast< ::goby::util::protobuf::GLogConfig_Verbosity >(verbosity_);
1828 }
1829 inline ::goby::util::protobuf::GLogConfig_Verbosity GobyMOOSAppConfig::verbosity() const {
1830  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.verbosity)
1831  return _internal_verbosity();
1832 }
1833 inline void GobyMOOSAppConfig::_internal_set_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value) {
1835  _has_bits_[0] |= 0x00002000u;
1836  verbosity_ = value;
1837 }
1838 inline void GobyMOOSAppConfig::set_verbosity(::goby::util::protobuf::GLogConfig_Verbosity value) {
1839  _internal_set_verbosity(value);
1840  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.verbosity)
1841 }
1842 
1843 // optional bool show_gui = 4 [default = false, (.goby.field) = {
1844 inline bool GobyMOOSAppConfig::_internal_has_show_gui() const {
1845  bool value = (_has_bits_[0] & 0x00000020u) != 0;
1846  return value;
1847 }
1848 inline bool GobyMOOSAppConfig::has_show_gui() const {
1849  return _internal_has_show_gui();
1850 }
1851 inline void GobyMOOSAppConfig::clear_show_gui() {
1852  show_gui_ = false;
1853  _has_bits_[0] &= ~0x00000020u;
1854 }
1855 inline bool GobyMOOSAppConfig::_internal_show_gui() const {
1856  return show_gui_;
1857 }
1858 inline bool GobyMOOSAppConfig::show_gui() const {
1859  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.show_gui)
1860  return _internal_show_gui();
1861 }
1862 inline void GobyMOOSAppConfig::_internal_set_show_gui(bool value) {
1863  _has_bits_[0] |= 0x00000020u;
1864  show_gui_ = value;
1865 }
1866 inline void GobyMOOSAppConfig::set_show_gui(bool value) {
1867  _internal_set_show_gui(value);
1868  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.show_gui)
1869 }
1870 
1871 // optional bool use_binary_protobuf = 109 [default = false, (.goby.field) = {
1872 inline bool GobyMOOSAppConfig::_internal_has_use_binary_protobuf() const {
1873  bool value = (_has_bits_[0] & 0x00000040u) != 0;
1874  return value;
1875 }
1876 inline bool GobyMOOSAppConfig::has_use_binary_protobuf() const {
1877  return _internal_has_use_binary_protobuf();
1878 }
1879 inline void GobyMOOSAppConfig::clear_use_binary_protobuf() {
1880  use_binary_protobuf_ = false;
1881  _has_bits_[0] &= ~0x00000040u;
1882 }
1883 inline bool GobyMOOSAppConfig::_internal_use_binary_protobuf() const {
1884  return use_binary_protobuf_;
1885 }
1886 inline bool GobyMOOSAppConfig::use_binary_protobuf() const {
1887  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.use_binary_protobuf)
1888  return _internal_use_binary_protobuf();
1889 }
1890 inline void GobyMOOSAppConfig::_internal_set_use_binary_protobuf(bool value) {
1891  _has_bits_[0] |= 0x00000040u;
1892  use_binary_protobuf_ = value;
1893 }
1894 inline void GobyMOOSAppConfig::set_use_binary_protobuf(bool value) {
1895  _internal_set_use_binary_protobuf(value);
1896  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.use_binary_protobuf)
1897 }
1898 
1899 // optional .goby.moos.protobuf.TranslatorEntry.ParserSerializerTechnique moos_parser_technique = 110 [default = TECHNIQUE_PREFIXED_PROTOBUF_TEXT_FORMAT, (.goby.field) = {
1900 inline bool GobyMOOSAppConfig::_internal_has_moos_parser_technique() const {
1901  bool value = (_has_bits_[0] & 0x00000400u) != 0;
1902  return value;
1903 }
1904 inline bool GobyMOOSAppConfig::has_moos_parser_technique() const {
1905  return _internal_has_moos_parser_technique();
1906 }
1907 inline void GobyMOOSAppConfig::clear_moos_parser_technique() {
1908  moos_parser_technique_ = 5;
1909  _has_bits_[0] &= ~0x00000400u;
1910 }
1911 inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique GobyMOOSAppConfig::_internal_moos_parser_technique() const {
1912  return static_cast< ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique >(moos_parser_technique_);
1913 }
1914 inline ::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique GobyMOOSAppConfig::moos_parser_technique() const {
1915  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.moos_parser_technique)
1916  return _internal_moos_parser_technique();
1917 }
1918 inline void GobyMOOSAppConfig::_internal_set_moos_parser_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value) {
1920  _has_bits_[0] |= 0x00000400u;
1921  moos_parser_technique_ = value;
1922 }
1923 inline void GobyMOOSAppConfig::set_moos_parser_technique(::goby::moos::protobuf::TranslatorEntry_ParserSerializerTechnique value) {
1924  _internal_set_moos_parser_technique(value);
1925  // @@protoc_insertion_point(field_set:goby.moos.protobuf.GobyMOOSAppConfig.moos_parser_technique)
1926 }
1927 
1928 // repeated .goby.moos.protobuf.GobyMOOSAppConfig.Initializer initializer = 10 [(.goby.field) = {
1929 inline int GobyMOOSAppConfig::_internal_initializer_size() const {
1930  return initializer_.size();
1931 }
1932 inline int GobyMOOSAppConfig::initializer_size() const {
1933  return _internal_initializer_size();
1934 }
1935 inline void GobyMOOSAppConfig::clear_initializer() {
1936  initializer_.Clear();
1937 }
1938 inline ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer* GobyMOOSAppConfig::mutable_initializer(int index) {
1939  // @@protoc_insertion_point(field_mutable:goby.moos.protobuf.GobyMOOSAppConfig.initializer)
1940  return initializer_.Mutable(index);
1941 }
1942 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer >*
1943 GobyMOOSAppConfig::mutable_initializer() {
1944  // @@protoc_insertion_point(field_mutable_list:goby.moos.protobuf.GobyMOOSAppConfig.initializer)
1945  return &initializer_;
1946 }
1947 inline const ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer& GobyMOOSAppConfig::_internal_initializer(int index) const {
1948  return initializer_.Get(index);
1949 }
1950 inline const ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer& GobyMOOSAppConfig::initializer(int index) const {
1951  // @@protoc_insertion_point(field_get:goby.moos.protobuf.GobyMOOSAppConfig.initializer)
1952  return _internal_initializer(index);
1953 }
1954 inline ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer* GobyMOOSAppConfig::_internal_add_initializer() {
1955  return initializer_.Add();
1956 }
1957 inline ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer* GobyMOOSAppConfig::add_initializer() {
1958  // @@protoc_insertion_point(field_add:goby.moos.protobuf.GobyMOOSAppConfig.initializer)
1959  return _internal_add_initializer();
1960 }
1961 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer >&
1962 GobyMOOSAppConfig::initializer() const {
1963  // @@protoc_insertion_point(field_list:goby.moos.protobuf.GobyMOOSAppConfig.initializer)
1964  return initializer_;
1965 }
1966 
1967 #ifdef __GNUC__
1968  #pragma GCC diagnostic pop
1969 #endif // __GNUC__
1970 // -------------------------------------------------------------------
1971 
1972 
1973 // @@protoc_insertion_point(namespace_scope)
1974 
1975 } // namespace protobuf
1976 } // namespace moos
1977 } // namespace goby
1978 
1979 PROTOBUF_NAMESPACE_OPEN
1980 
1981 template <> struct is_proto_enum< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type> : ::std::true_type {};
1982 template <>
1983 inline const EnumDescriptor* GetEnumDescriptor< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer_Type>() {
1985 }
1986 
1987 PROTOBUF_NAMESPACE_CLOSE
1988 
1989 // @@protoc_insertion_point(global_scope)
1990 
1991 #include <google/protobuf/port_undef.inc>
1992 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fmoos_2fprotobuf_2fgoby_5fmoos_5fapp_2eproto
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer > & initializer() const
void set_moos_var(const char *value, size_t size)
void set_log_path(const char *value)
GobyMOOSAppConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
GobyMOOSAppConfig_Initializer(GobyMOOSAppConfig_Initializer &&from) noexcept
void CopyFrom(const GobyMOOSAppConfig_Initializer &from)
void set_moos_var(std::string &&value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::goby::moos::protobuf::GobyMOOSAppConfig_Initializer * add_initializer()
GobyMOOSAppConfig_Initializer Initializer
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
GobyMOOSAppConfig & operator=(const GobyMOOSAppConfig &from)
static const GobyMOOSAppConfig * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer > * mutable_initializer()
void Swap(GobyMOOSAppConfig *other)
static const GobyMOOSAppConfig_Initializer & default_instance()
static bool Type_Parse(const std::string &name, Type *value)
void set_moos_var(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_log_path(const std::string &value)
GobyMOOSAppConfig * New() const final
GobyMOOSAppConfig_Initializer * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const GobyMOOSAppConfig & default_instance()
void set_log_path(const char *value, size_t size)
GobyMOOSAppConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
friend void swap(GobyMOOSAppConfig &a, GobyMOOSAppConfig &b)
static const GobyMOOSAppConfig_Initializer * internal_default_instance()
friend void swap(GobyMOOSAppConfig_Initializer &a, GobyMOOSAppConfig_Initializer &b)
GobyMOOSAppConfig_Initializer(const GobyMOOSAppConfig_Initializer &from)
GobyMOOSAppConfig & operator=(GobyMOOSAppConfig &&from) noexcept
void set_moos_var(const char *value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(GobyMOOSAppConfig *other)
::goby::moos::protobuf::GobyMOOSAppConfig_Initializer * mutable_initializer(int index)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::goby::moos::protobuf::GobyMOOSAppConfig_Initializer & initializer(int index) const
GobyMOOSAppConfig_Initializer & operator=(const GobyMOOSAppConfig_Initializer &from)
GobyMOOSAppConfig_Initializer * New() const final
void set_allocated_moos_var(std::string *moos_var)
GobyMOOSAppConfig_Initializer_Type Type
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const std::string & log_path() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void UnsafeArenaSwap(GobyMOOSAppConfig_Initializer *other)
void set_log_path(std::string &&value)
void CopyFrom(const GobyMOOSAppConfig &from)
static const std::string & Type_Name(T enum_t_value)
GobyMOOSAppConfig(GobyMOOSAppConfig &&from) noexcept
void set_allocated_log_path(std::string *log_path)
void Swap(GobyMOOSAppConfig_Initializer *other)
void MergeFrom(const GobyMOOSAppConfig_Initializer &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const std::string & moos_var() const
GobyMOOSAppConfig_Initializer & operator=(GobyMOOSAppConfig_Initializer &&from) noexcept
void MergeFrom(const GobyMOOSAppConfig &from)
GobyMOOSAppConfig(const GobyMOOSAppConfig &from)
GobyMOOSAppConfig_Initializer(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmoos_2fprotobuf_2fgoby_5fmoos_5fapp_2eproto
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GobyMOOSAppConfig_Initializer_Type_descriptor()
constexpr int GobyMOOSAppConfig_Initializer_Type_Type_ARRAYSIZE
const std::string & GobyMOOSAppConfig_Initializer_Type_Name(T enum_t_value)
bool GobyMOOSAppConfig_Initializer_Type_Parse(const std::string &name, GobyMOOSAppConfig_Initializer_Type *value)
bool TranslatorEntry_ParserSerializerTechnique_IsValid(int value)
GobyMOOSAppConfigDefaultTypeInternal _GobyMOOSAppConfig_default_instance_
@ GobyMOOSAppConfig_Initializer_Type_INI_DOUBLE
@ GobyMOOSAppConfig_Initializer_Type_INI_STRING
GobyMOOSAppConfig_InitializerDefaultTypeInternal _GobyMOOSAppConfig_Initializer_default_instance_
constexpr GobyMOOSAppConfig_Initializer_Type GobyMOOSAppConfig_Initializer_Type_Type_MAX
bool GobyMOOSAppConfig_Initializer_Type_IsValid(int value)
constexpr GobyMOOSAppConfig_Initializer_Type GobyMOOSAppConfig_Initializer_Type_Type_MIN
bool GLogConfig_Verbosity_IsValid(int value)
The global namespace for the Goby project.
std::int32_t int32
std::uint32_t uint32
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:154
std::pair< size_t, size_t > trim(const char *b, const char *e, size_t left, size_t right)
Definition: httplib.h:2472
type
Generic JSON types used in JWTs.
Definition: jwt.h:2072
#define ByteSizeLong
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)