Goby3  3.1.4
2024.02.22
app_config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/middleware/protobuf/app_config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/unknown_field_set.h>
35 #include "dccl/option_extensions.pb.h"
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
40 
41 #include <boost/units/systems/angle/degrees.hpp>
42 
43 #include <boost/units/systems/si.hpp>
44 // @@protoc_insertion_point(includes)
45 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
46 
48 // Internal implementation detail -- do not use these members.
49 struct TableStruct {
50  static const ::google::protobuf::internal::ParseTableField entries[];
51  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
52  static const ::google::protobuf::internal::ParseTable schema[6];
53  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
54  static const ::google::protobuf::internal::SerializationTable serialization_table[];
56 };
57 void AddDescriptors();
58 } // namespace protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
59 namespace goby {
60 namespace middleware {
61 namespace protobuf {
62 class AppConfig;
63 class AppConfigDefaultTypeInternal;
64 extern AppConfigDefaultTypeInternal _AppConfig_default_instance_;
65 class AppConfig_Geodesy;
66 class AppConfig_GeodesyDefaultTypeInternal;
67 extern AppConfig_GeodesyDefaultTypeInternal _AppConfig_Geodesy_default_instance_;
68 class AppConfig_Health;
69 class AppConfig_HealthDefaultTypeInternal;
70 extern AppConfig_HealthDefaultTypeInternal _AppConfig_Health_default_instance_;
71 class AppConfig_SimulatorSettings;
72 class AppConfig_SimulatorSettingsDefaultTypeInternal;
73 extern AppConfig_SimulatorSettingsDefaultTypeInternal _AppConfig_SimulatorSettings_default_instance_;
74 class AppConfig_SimulatorSettings_Time;
75 class AppConfig_SimulatorSettings_TimeDefaultTypeInternal;
76 extern AppConfig_SimulatorSettings_TimeDefaultTypeInternal _AppConfig_SimulatorSettings_Time_default_instance_;
77 class AppConfig_Tool;
78 class AppConfig_ToolDefaultTypeInternal;
79 extern AppConfig_ToolDefaultTypeInternal _AppConfig_Tool_default_instance_;
80 } // namespace protobuf
81 } // namespace middleware
82 } // namespace goby
83 namespace google {
84 namespace protobuf {
85 template<> ::goby::middleware::protobuf::AppConfig* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(Arena*);
86 template<> ::goby::middleware::protobuf::AppConfig_Geodesy* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Geodesy>(Arena*);
87 template<> ::goby::middleware::protobuf::AppConfig_Health* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Health>(Arena*);
88 template<> ::goby::middleware::protobuf::AppConfig_SimulatorSettings* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings>(Arena*);
89 template<> ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time>(Arena*);
90 template<> ::goby::middleware::protobuf::AppConfig_Tool* Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Tool>(Arena*);
91 } // namespace protobuf
92 } // namespace google
93 namespace goby {
94 namespace middleware {
95 namespace protobuf {
96 
97 // ===================================================================
98 
99 class AppConfig_SimulatorSettings_Time : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time) */ {
100  public:
103 
105 
107  CopyFrom(from);
108  return *this;
109  }
110  #if LANG_CXX11
113  *this = ::std::move(from);
114  }
115 
117  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
118  if (this != &from) InternalSwap(&from);
119  } else {
120  CopyFrom(from);
121  }
122  return *this;
123  }
124  #endif
125  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
126  return _internal_metadata_.unknown_fields();
127  }
128  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
129  return _internal_metadata_.mutable_unknown_fields();
130  }
131 
132  static const ::google::protobuf::Descriptor* descriptor();
134 
135  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
137  return reinterpret_cast<const AppConfig_SimulatorSettings_Time*>(
139  }
140  static constexpr int kIndexInFileMessages =
141  0;
142 
145  a.Swap(&b);
146  }
147 
148  // implements Message ----------------------------------------------
149 
150  inline AppConfig_SimulatorSettings_Time* New() const final {
151  return CreateMaybeMessage<AppConfig_SimulatorSettings_Time>(NULL);
152  }
153 
155  return CreateMaybeMessage<AppConfig_SimulatorSettings_Time>(arena);
156  }
157  void CopyFrom(const ::google::protobuf::Message& from) final;
158  void MergeFrom(const ::google::protobuf::Message& from) final;
159  void CopyFrom(const AppConfig_SimulatorSettings_Time& from);
161  void Clear() final;
162  bool IsInitialized() const final;
163 
164  size_t ByteSizeLong() const final;
166  ::google::protobuf::io::CodedInputStream* input) final;
168  ::google::protobuf::io::CodedOutputStream* output) const final;
170  bool deterministic, ::google::protobuf::uint8* target) const final;
171  int GetCachedSize() const final { return _cached_size_.Get(); }
172 
173  private:
174  void SharedCtor();
175  void SharedDtor();
176  void SetCachedSize(int size) const final;
177  void InternalSwap(AppConfig_SimulatorSettings_Time* other);
178  private:
179  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
180  return NULL;
181  }
182  inline void* MaybeArenaPtr() const {
183  return NULL;
184  }
185  public:
186 
188 
189  // nested types ----------------------------------------------------
190 
191  // accessors -------------------------------------------------------
192 
193  // optional int64 reference_microtime = 3 [(.goby.field) = {
194  bool has_reference_microtime() const;
196  static const int kReferenceMicrotimeFieldNumber = 3;
197  ::google::protobuf::int64 reference_microtime() const;
198  void set_reference_microtime(::google::protobuf::int64 value);
199 
200  // optional bool use_sim_time = 1 [default = false, (.goby.field) = {
201  bool has_use_sim_time() const;
202  void clear_use_sim_time();
203  static const int kUseSimTimeFieldNumber = 1;
204  bool use_sim_time() const;
205  void set_use_sim_time(bool value);
206 
207  // optional int32 warp_factor = 2 [default = 1, (.goby.field) = {
208  bool has_warp_factor() const;
209  void clear_warp_factor();
210  static const int kWarpFactorFieldNumber = 2;
211  ::google::protobuf::int32 warp_factor() const;
212  void set_warp_factor(::google::protobuf::int32 value);
213 
214  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type reference_microtime_dimension;
215 
216  typedef boost::units::make_scaled_unit<boost::units::unit<reference_microtime_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type reference_microtime_unit;
217 
218  template<typename Quantity >
219  void set_reference_microtime_with_units(Quantity value_w_units)
220  { set_reference_microtime(boost::units::quantity<reference_microtime_unit,google::protobuf::int64 >(value_w_units).value() ); };
221 
222  template<typename Quantity >
224  { return Quantity(reference_microtime() * reference_microtime_unit()); };
225 
226  boost::units::quantity< reference_microtime_unit,google::protobuf::int64 > reference_microtime_with_units() const
227  { return reference_microtime_with_units<boost::units::quantity< reference_microtime_unit,google::protobuf::int64 > >(); };
228 
229  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time)
230  private:
231  void set_has_use_sim_time();
232  void clear_has_use_sim_time();
233  void set_has_warp_factor();
234  void clear_has_warp_factor();
235  void set_has_reference_microtime();
236  void clear_has_reference_microtime();
237 
238  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
239  ::google::protobuf::internal::HasBits<1> _has_bits_;
240  mutable ::google::protobuf::internal::CachedSize _cached_size_;
241  ::google::protobuf::int64 reference_microtime_;
242  bool use_sim_time_;
243  ::google::protobuf::int32 warp_factor_;
244  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct;
245 };
246 // -------------------------------------------------------------------
247 
248 class AppConfig_SimulatorSettings : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.SimulatorSettings) */ {
249  public:
252 
254 
256  CopyFrom(from);
257  return *this;
258  }
259  #if LANG_CXX11
262  *this = ::std::move(from);
263  }
264 
266  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
267  if (this != &from) InternalSwap(&from);
268  } else {
269  CopyFrom(from);
270  }
271  return *this;
272  }
273  #endif
274  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
275  return _internal_metadata_.unknown_fields();
276  }
277  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
278  return _internal_metadata_.mutable_unknown_fields();
279  }
280 
281  static const ::google::protobuf::Descriptor* descriptor();
283 
284  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
286  return reinterpret_cast<const AppConfig_SimulatorSettings*>(
288  }
289  static constexpr int kIndexInFileMessages =
290  1;
291 
292  void Swap(AppConfig_SimulatorSettings* other);
294  a.Swap(&b);
295  }
296 
297  // implements Message ----------------------------------------------
298 
299  inline AppConfig_SimulatorSettings* New() const final {
300  return CreateMaybeMessage<AppConfig_SimulatorSettings>(NULL);
301  }
302 
304  return CreateMaybeMessage<AppConfig_SimulatorSettings>(arena);
305  }
306  void CopyFrom(const ::google::protobuf::Message& from) final;
307  void MergeFrom(const ::google::protobuf::Message& from) final;
308  void CopyFrom(const AppConfig_SimulatorSettings& from);
309  void MergeFrom(const AppConfig_SimulatorSettings& from);
310  void Clear() final;
311  bool IsInitialized() const final;
312 
313  size_t ByteSizeLong() const final;
315  ::google::protobuf::io::CodedInputStream* input) final;
317  ::google::protobuf::io::CodedOutputStream* output) const final;
319  bool deterministic, ::google::protobuf::uint8* target) const final;
320  int GetCachedSize() const final { return _cached_size_.Get(); }
321 
322  private:
323  void SharedCtor();
324  void SharedDtor();
325  void SetCachedSize(int size) const final;
326  void InternalSwap(AppConfig_SimulatorSettings* other);
327  private:
328  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
329  return NULL;
330  }
331  inline void* MaybeArenaPtr() const {
332  return NULL;
333  }
334  public:
335 
337 
338  // nested types ----------------------------------------------------
339 
341 
342  // accessors -------------------------------------------------------
343 
344  // optional .goby.middleware.protobuf.AppConfig.SimulatorSettings.Time time = 1;
345  bool has_time() const;
346  void clear_time();
347  static const int kTimeFieldNumber = 1;
348  private:
349  const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& _internal_time() const;
350  public:
351  const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& time() const;
352  ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* release_time();
353  ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* mutable_time();
354  void set_allocated_time(::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* time);
355 
356  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.SimulatorSettings)
357  private:
358  void set_has_time();
359  void clear_has_time();
360 
361  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
362  ::google::protobuf::internal::HasBits<1> _has_bits_;
363  mutable ::google::protobuf::internal::CachedSize _cached_size_;
364  ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* time_;
366 };
367 // -------------------------------------------------------------------
368 
369 class AppConfig_Geodesy : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.Geodesy) */ {
370  public:
372  virtual ~AppConfig_Geodesy();
373 
375 
377  CopyFrom(from);
378  return *this;
379  }
380  #if LANG_CXX11
381  AppConfig_Geodesy(AppConfig_Geodesy&& from) noexcept
382  : AppConfig_Geodesy() {
383  *this = ::std::move(from);
384  }
385 
386  inline AppConfig_Geodesy& operator=(AppConfig_Geodesy&& from) noexcept {
387  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
388  if (this != &from) InternalSwap(&from);
389  } else {
390  CopyFrom(from);
391  }
392  return *this;
393  }
394  #endif
395  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
396  return _internal_metadata_.unknown_fields();
397  }
398  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
399  return _internal_metadata_.mutable_unknown_fields();
400  }
401 
402  static const ::google::protobuf::Descriptor* descriptor();
403  static const AppConfig_Geodesy& default_instance();
404 
405  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
407  return reinterpret_cast<const AppConfig_Geodesy*>(
409  }
410  static constexpr int kIndexInFileMessages =
411  2;
412 
413  void Swap(AppConfig_Geodesy* other);
415  a.Swap(&b);
416  }
417 
418  // implements Message ----------------------------------------------
419 
420  inline AppConfig_Geodesy* New() const final {
421  return CreateMaybeMessage<AppConfig_Geodesy>(NULL);
422  }
423 
425  return CreateMaybeMessage<AppConfig_Geodesy>(arena);
426  }
427  void CopyFrom(const ::google::protobuf::Message& from) final;
428  void MergeFrom(const ::google::protobuf::Message& from) final;
429  void CopyFrom(const AppConfig_Geodesy& from);
430  void MergeFrom(const AppConfig_Geodesy& from);
431  void Clear() final;
432  bool IsInitialized() const final;
433 
434  size_t ByteSizeLong() const final;
436  ::google::protobuf::io::CodedInputStream* input) final;
438  ::google::protobuf::io::CodedOutputStream* output) const final;
440  bool deterministic, ::google::protobuf::uint8* target) const final;
441  int GetCachedSize() const final { return _cached_size_.Get(); }
442 
443  private:
444  void SharedCtor();
445  void SharedDtor();
446  void SetCachedSize(int size) const final;
447  void InternalSwap(AppConfig_Geodesy* other);
448  private:
449  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
450  return NULL;
451  }
452  inline void* MaybeArenaPtr() const {
453  return NULL;
454  }
455  public:
456 
458 
459  // nested types ----------------------------------------------------
460 
461  // accessors -------------------------------------------------------
462 
463  // required double lat_origin = 1 [(.dccl.field) = {
464  bool has_lat_origin() const;
465  void clear_lat_origin();
466  static const int kLatOriginFieldNumber = 1;
467  double lat_origin() const;
468  void set_lat_origin(double value);
469 
470  // required double lon_origin = 2 [(.dccl.field) = {
471  bool has_lon_origin() const;
472  void clear_lon_origin();
473  static const int kLonOriginFieldNumber = 2;
474  double lon_origin() const;
475  void set_lon_origin(double value);
476 
477  typedef boost::units::plane_angle_dimension lat_origin_dimension;
478 
479  typedef boost::units::unit<lat_origin_dimension,boost::units::degree::system> lat_origin_unit;
480 
481  template<typename Quantity >
482  void set_lat_origin_with_units(Quantity value_w_units)
483  { set_lat_origin(boost::units::quantity<lat_origin_unit,double >(value_w_units).value() ); };
484 
485  template<typename Quantity >
486  Quantity lat_origin_with_units() const
487  { return Quantity(lat_origin() * lat_origin_unit()); };
488 
489  boost::units::quantity< lat_origin_unit,double > lat_origin_with_units() const
490  { return lat_origin_with_units<boost::units::quantity< lat_origin_unit,double > >(); };
491 
492  typedef boost::units::plane_angle_dimension lon_origin_dimension;
493 
494  typedef boost::units::unit<lon_origin_dimension,boost::units::degree::system> lon_origin_unit;
495 
496  template<typename Quantity >
497  void set_lon_origin_with_units(Quantity value_w_units)
498  { set_lon_origin(boost::units::quantity<lon_origin_unit,double >(value_w_units).value() ); };
499 
500  template<typename Quantity >
501  Quantity lon_origin_with_units() const
502  { return Quantity(lon_origin() * lon_origin_unit()); };
503 
504  boost::units::quantity< lon_origin_unit,double > lon_origin_with_units() const
505  { return lon_origin_with_units<boost::units::quantity< lon_origin_unit,double > >(); };
506 
507  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.Geodesy)
508  private:
509  void set_has_lat_origin();
510  void clear_has_lat_origin();
511  void set_has_lon_origin();
512  void clear_has_lon_origin();
513 
514  // helper for ByteSizeLong()
515  size_t RequiredFieldsByteSizeFallback() const;
516 
517  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
518  ::google::protobuf::internal::HasBits<1> _has_bits_;
519  mutable ::google::protobuf::internal::CachedSize _cached_size_;
520  double lat_origin_;
521  double lon_origin_;
522  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct;
523 };
524 // -------------------------------------------------------------------
525 
526 class AppConfig_Health : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.Health) */ {
527  public:
529  virtual ~AppConfig_Health();
530 
531  AppConfig_Health(const AppConfig_Health& from);
532 
534  CopyFrom(from);
535  return *this;
536  }
537  #if LANG_CXX11
538  AppConfig_Health(AppConfig_Health&& from) noexcept
539  : AppConfig_Health() {
540  *this = ::std::move(from);
541  }
542 
543  inline AppConfig_Health& operator=(AppConfig_Health&& from) noexcept {
544  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
545  if (this != &from) InternalSwap(&from);
546  } else {
547  CopyFrom(from);
548  }
549  return *this;
550  }
551  #endif
552  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
553  return _internal_metadata_.unknown_fields();
554  }
555  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
556  return _internal_metadata_.mutable_unknown_fields();
557  }
558 
559  static const ::google::protobuf::Descriptor* descriptor();
560  static const AppConfig_Health& default_instance();
561 
562  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
564  return reinterpret_cast<const AppConfig_Health*>(
566  }
567  static constexpr int kIndexInFileMessages =
568  3;
569 
570  void Swap(AppConfig_Health* other);
571  friend void swap(AppConfig_Health& a, AppConfig_Health& b) {
572  a.Swap(&b);
573  }
574 
575  // implements Message ----------------------------------------------
576 
577  inline AppConfig_Health* New() const final {
578  return CreateMaybeMessage<AppConfig_Health>(NULL);
579  }
580 
582  return CreateMaybeMessage<AppConfig_Health>(arena);
583  }
584  void CopyFrom(const ::google::protobuf::Message& from) final;
585  void MergeFrom(const ::google::protobuf::Message& from) final;
586  void CopyFrom(const AppConfig_Health& from);
587  void MergeFrom(const AppConfig_Health& from);
588  void Clear() final;
589  bool IsInitialized() const final;
590 
591  size_t ByteSizeLong() const final;
593  ::google::protobuf::io::CodedInputStream* input) final;
595  ::google::protobuf::io::CodedOutputStream* output) const final;
597  bool deterministic, ::google::protobuf::uint8* target) const final;
598  int GetCachedSize() const final { return _cached_size_.Get(); }
599 
600  private:
601  void SharedCtor();
602  void SharedDtor();
603  void SetCachedSize(int size) const final;
604  void InternalSwap(AppConfig_Health* other);
605  private:
606  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
607  return NULL;
608  }
609  inline void* MaybeArenaPtr() const {
610  return NULL;
611  }
612  public:
613 
615 
616  // nested types ----------------------------------------------------
617 
618  // accessors -------------------------------------------------------
619 
620  // optional bool run_health_monitor_thread = 1 [default = true];
621  bool has_run_health_monitor_thread() const;
622  void clear_run_health_monitor_thread();
623  static const int kRunHealthMonitorThreadFieldNumber = 1;
624  bool run_health_monitor_thread() const;
625  void set_run_health_monitor_thread(bool value);
626 
627  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.Health)
628  private:
629  void set_has_run_health_monitor_thread();
630  void clear_has_run_health_monitor_thread();
631 
632  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
633  ::google::protobuf::internal::HasBits<1> _has_bits_;
634  mutable ::google::protobuf::internal::CachedSize _cached_size_;
635  bool run_health_monitor_thread_;
637 };
638 // -------------------------------------------------------------------
639 
640 class AppConfig_Tool : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig.Tool) */ {
641  public:
642  AppConfig_Tool();
643  virtual ~AppConfig_Tool();
644 
645  AppConfig_Tool(const AppConfig_Tool& from);
646 
647  inline AppConfig_Tool& operator=(const AppConfig_Tool& from) {
648  CopyFrom(from);
649  return *this;
650  }
651  #if LANG_CXX11
652  AppConfig_Tool(AppConfig_Tool&& from) noexcept
653  : AppConfig_Tool() {
654  *this = ::std::move(from);
655  }
656 
657  inline AppConfig_Tool& operator=(AppConfig_Tool&& from) noexcept {
658  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
659  if (this != &from) InternalSwap(&from);
660  } else {
661  CopyFrom(from);
662  }
663  return *this;
664  }
665  #endif
666  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
667  return _internal_metadata_.unknown_fields();
668  }
669  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
670  return _internal_metadata_.mutable_unknown_fields();
671  }
672 
673  static const ::google::protobuf::Descriptor* descriptor();
674  static const AppConfig_Tool& default_instance();
675 
676  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
677  static inline const AppConfig_Tool* internal_default_instance() {
678  return reinterpret_cast<const AppConfig_Tool*>(
680  }
681  static constexpr int kIndexInFileMessages =
682  4;
683 
684  void Swap(AppConfig_Tool* other);
685  friend void swap(AppConfig_Tool& a, AppConfig_Tool& b) {
686  a.Swap(&b);
687  }
688 
689  // implements Message ----------------------------------------------
690 
691  inline AppConfig_Tool* New() const final {
692  return CreateMaybeMessage<AppConfig_Tool>(NULL);
693  }
694 
695  AppConfig_Tool* New(::google::protobuf::Arena* arena) const final {
696  return CreateMaybeMessage<AppConfig_Tool>(arena);
697  }
698  void CopyFrom(const ::google::protobuf::Message& from) final;
699  void MergeFrom(const ::google::protobuf::Message& from) final;
700  void CopyFrom(const AppConfig_Tool& from);
701  void MergeFrom(const AppConfig_Tool& from);
702  void Clear() final;
703  bool IsInitialized() const final;
704 
705  size_t ByteSizeLong() const final;
707  ::google::protobuf::io::CodedInputStream* input) final;
709  ::google::protobuf::io::CodedOutputStream* output) const final;
711  bool deterministic, ::google::protobuf::uint8* target) const final;
712  int GetCachedSize() const final { return _cached_size_.Get(); }
713 
714  private:
715  void SharedCtor();
716  void SharedDtor();
717  void SetCachedSize(int size) const final;
718  void InternalSwap(AppConfig_Tool* other);
719  private:
720  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
721  return NULL;
722  }
723  inline void* MaybeArenaPtr() const {
724  return NULL;
725  }
726  public:
727 
729 
730  // nested types ----------------------------------------------------
731 
732  // accessors -------------------------------------------------------
733 
734  // repeated string extra_cli_param = 1;
735  int extra_cli_param_size() const;
736  void clear_extra_cli_param();
737  static const int kExtraCliParamFieldNumber = 1;
738  const ::std::string& extra_cli_param(int index) const;
739  ::std::string* mutable_extra_cli_param(int index);
740  void set_extra_cli_param(int index, const ::std::string& value);
741  #if LANG_CXX11
742  void set_extra_cli_param(int index, ::std::string&& value);
743  #endif
744  void set_extra_cli_param(int index, const char* value);
745  void set_extra_cli_param(int index, const char* value, size_t size);
746  ::std::string* add_extra_cli_param();
747  void add_extra_cli_param(const ::std::string& value);
748  #if LANG_CXX11
749  void add_extra_cli_param(::std::string&& value);
750  #endif
751  void add_extra_cli_param(const char* value);
752  void add_extra_cli_param(const char* value, size_t size);
753  const ::google::protobuf::RepeatedPtrField< ::std::string>& extra_cli_param() const;
754  ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_extra_cli_param();
755 
756  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig.Tool)
757  private:
758 
759  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
760  ::google::protobuf::internal::HasBits<1> _has_bits_;
761  mutable ::google::protobuf::internal::CachedSize _cached_size_;
763  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct;
764 };
765 // -------------------------------------------------------------------
766 
767 class AppConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.middleware.protobuf.AppConfig) */ {
768  public:
769  AppConfig();
770  virtual ~AppConfig();
771 
772  AppConfig(const AppConfig& from);
773 
774  inline AppConfig& operator=(const AppConfig& from) {
775  CopyFrom(from);
776  return *this;
777  }
778  #if LANG_CXX11
779  AppConfig(AppConfig&& from) noexcept
780  : AppConfig() {
781  *this = ::std::move(from);
782  }
783 
784  inline AppConfig& operator=(AppConfig&& from) noexcept {
785  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
786  if (this != &from) InternalSwap(&from);
787  } else {
788  CopyFrom(from);
789  }
790  return *this;
791  }
792  #endif
793  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
794  return _internal_metadata_.unknown_fields();
795  }
796  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
797  return _internal_metadata_.mutable_unknown_fields();
798  }
799 
800  static const ::google::protobuf::Descriptor* descriptor();
801  static const AppConfig& default_instance();
802 
803  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
804  static inline const AppConfig* internal_default_instance() {
805  return reinterpret_cast<const AppConfig*>(
807  }
808  static constexpr int kIndexInFileMessages =
809  5;
810 
811  void Swap(AppConfig* other);
812  friend void swap(AppConfig& a, AppConfig& b) {
813  a.Swap(&b);
814  }
815 
816  // implements Message ----------------------------------------------
817 
818  inline AppConfig* New() const final {
819  return CreateMaybeMessage<AppConfig>(NULL);
820  }
821 
822  AppConfig* New(::google::protobuf::Arena* arena) const final {
823  return CreateMaybeMessage<AppConfig>(arena);
824  }
825  void CopyFrom(const ::google::protobuf::Message& from) final;
826  void MergeFrom(const ::google::protobuf::Message& from) final;
827  void CopyFrom(const AppConfig& from);
828  void MergeFrom(const AppConfig& from);
829  void Clear() final;
830  bool IsInitialized() const final;
831 
832  size_t ByteSizeLong() const final;
834  ::google::protobuf::io::CodedInputStream* input) final;
836  ::google::protobuf::io::CodedOutputStream* output) const final;
838  bool deterministic, ::google::protobuf::uint8* target) const final;
839  int GetCachedSize() const final { return _cached_size_.Get(); }
840 
841  private:
842  void SharedCtor();
843  void SharedDtor();
844  void SetCachedSize(int size) const final;
845  void InternalSwap(AppConfig* other);
846  private:
847  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
848  return NULL;
849  }
850  inline void* MaybeArenaPtr() const {
851  return NULL;
852  }
853  public:
854 
856 
857  // nested types ----------------------------------------------------
858 
863 
864  // accessors -------------------------------------------------------
865 
866  // optional string name = 1 [(.goby.field) = {
867  bool has_name() const;
868  void clear_name();
869  static const int kNameFieldNumber = 1;
870  const ::std::string& name() const;
871  void set_name(const ::std::string& value);
872  #if LANG_CXX11
873  void set_name(::std::string&& value);
874  #endif
875  void set_name(const char* value);
876  void set_name(const char* value, size_t size);
877  ::std::string* mutable_name();
878  ::std::string* release_name();
879  void set_allocated_name(::std::string* name);
880 
881  // optional string binary = 2 [(.goby.field) = {
882  bool has_binary() const;
883  void clear_binary();
884  static const int kBinaryFieldNumber = 2;
885  const ::std::string& binary() const;
886  void set_binary(const ::std::string& value);
887  #if LANG_CXX11
888  void set_binary(::std::string&& value);
889  #endif
890  void set_binary(const char* value);
891  void set_binary(const char* value, size_t size);
892  ::std::string* mutable_binary();
893  ::std::string* release_binary();
894  void set_allocated_binary(::std::string* binary);
895 
896  // optional .goby.util.protobuf.GLogConfig glog_config = 10 [(.goby.field) = {
897  bool has_glog_config() const;
898  void clear_glog_config();
899  static const int kGlogConfigFieldNumber = 10;
900  private:
901  const ::goby::util::protobuf::GLogConfig& _internal_glog_config() const;
902  public:
903  const ::goby::util::protobuf::GLogConfig& glog_config() const;
904  ::goby::util::protobuf::GLogConfig* release_glog_config();
905  ::goby::util::protobuf::GLogConfig* mutable_glog_config();
906  void set_allocated_glog_config(::goby::util::protobuf::GLogConfig* glog_config);
907 
908  // optional .goby.middleware.protobuf.AppConfig.SimulatorSettings simulation = 20 [(.goby.field) = {
909  bool has_simulation() const;
910  void clear_simulation();
911  static const int kSimulationFieldNumber = 20;
912  private:
913  const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& _internal_simulation() const;
914  public:
915  const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& simulation() const;
918  void set_allocated_simulation(::goby::middleware::protobuf::AppConfig_SimulatorSettings* simulation);
919 
920  // optional .goby.middleware.protobuf.AppConfig.Geodesy geodesy = 30 [(.goby.field) = {
921  bool has_geodesy() const;
922  void clear_geodesy();
923  static const int kGeodesyFieldNumber = 30;
924  private:
925  const ::goby::middleware::protobuf::AppConfig_Geodesy& _internal_geodesy() const;
926  public:
927  const ::goby::middleware::protobuf::AppConfig_Geodesy& geodesy() const;
930  void set_allocated_geodesy(::goby::middleware::protobuf::AppConfig_Geodesy* geodesy);
931 
932  // optional .goby.middleware.protobuf.AppConfig.Health health_cfg = 40 [(.goby.field) = {
933  bool has_health_cfg() const;
934  void clear_health_cfg();
935  static const int kHealthCfgFieldNumber = 40;
936  private:
937  const ::goby::middleware::protobuf::AppConfig_Health& _internal_health_cfg() const;
938  public:
939  const ::goby::middleware::protobuf::AppConfig_Health& health_cfg() const;
942  void set_allocated_health_cfg(::goby::middleware::protobuf::AppConfig_Health* health_cfg);
943 
944  // optional .goby.middleware.protobuf.AppConfig.Tool tool_cfg = 50 [(.goby.field) = {
945  bool has_tool_cfg() const;
946  void clear_tool_cfg();
947  static const int kToolCfgFieldNumber = 50;
948  private:
949  const ::goby::middleware::protobuf::AppConfig_Tool& _internal_tool_cfg() const;
950  public:
951  const ::goby::middleware::protobuf::AppConfig_Tool& tool_cfg() const;
954  void set_allocated_tool_cfg(::goby::middleware::protobuf::AppConfig_Tool* tool_cfg);
955 
956  // optional bool debug_cfg = 100 [default = false, (.goby.field) = {
957  bool has_debug_cfg() const;
958  void clear_debug_cfg();
959  static const int kDebugCfgFieldNumber = 100;
960  bool debug_cfg() const;
961  void set_debug_cfg(bool value);
962 
963  // @@protoc_insertion_point(class_scope:goby.middleware.protobuf.AppConfig)
964  private:
965  void set_has_name();
966  void clear_has_name();
967  void set_has_binary();
968  void clear_has_binary();
969  void set_has_glog_config();
970  void clear_has_glog_config();
971  void set_has_simulation();
972  void clear_has_simulation();
973  void set_has_geodesy();
974  void clear_has_geodesy();
975  void set_has_health_cfg();
976  void clear_has_health_cfg();
977  void set_has_tool_cfg();
978  void clear_has_tool_cfg();
979  void set_has_debug_cfg();
980  void clear_has_debug_cfg();
981 
982  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
983  ::google::protobuf::internal::HasBits<1> _has_bits_;
984  mutable ::google::protobuf::internal::CachedSize _cached_size_;
985  ::google::protobuf::internal::ArenaStringPtr name_;
986  ::google::protobuf::internal::ArenaStringPtr binary_;
992  bool debug_cfg_;
993  friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct;
994 };
995 // ===================================================================
996 
997 
998 // ===================================================================
999 
1000 #ifdef __GNUC__
1001  #pragma GCC diagnostic push
1002  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1003 #endif // __GNUC__
1004 // AppConfig_SimulatorSettings_Time
1005 
1006 // optional bool use_sim_time = 1 [default = false, (.goby.field) = {
1008  return (_has_bits_[0] & 0x00000002u) != 0;
1009 }
1010 inline void AppConfig_SimulatorSettings_Time::set_has_use_sim_time() {
1011  _has_bits_[0] |= 0x00000002u;
1012 }
1013 inline void AppConfig_SimulatorSettings_Time::clear_has_use_sim_time() {
1014  _has_bits_[0] &= ~0x00000002u;
1015 }
1017  use_sim_time_ = false;
1018  clear_has_use_sim_time();
1019 }
1021  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.use_sim_time)
1022  return use_sim_time_;
1023 }
1025  set_has_use_sim_time();
1026  use_sim_time_ = value;
1027  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.use_sim_time)
1028 }
1029 
1030 // optional int32 warp_factor = 2 [default = 1, (.goby.field) = {
1032  return (_has_bits_[0] & 0x00000004u) != 0;
1033 }
1034 inline void AppConfig_SimulatorSettings_Time::set_has_warp_factor() {
1035  _has_bits_[0] |= 0x00000004u;
1036 }
1037 inline void AppConfig_SimulatorSettings_Time::clear_has_warp_factor() {
1038  _has_bits_[0] &= ~0x00000004u;
1039 }
1041  warp_factor_ = 1;
1042  clear_has_warp_factor();
1043 }
1045  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.warp_factor)
1046  return warp_factor_;
1047 }
1049  set_has_warp_factor();
1050  warp_factor_ = value;
1051  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.warp_factor)
1052 }
1053 
1054 // optional int64 reference_microtime = 3 [(.goby.field) = {
1056  return (_has_bits_[0] & 0x00000001u) != 0;
1057 }
1058 inline void AppConfig_SimulatorSettings_Time::set_has_reference_microtime() {
1059  _has_bits_[0] |= 0x00000001u;
1060 }
1061 inline void AppConfig_SimulatorSettings_Time::clear_has_reference_microtime() {
1062  _has_bits_[0] &= ~0x00000001u;
1063 }
1065  reference_microtime_ = GOOGLE_LONGLONG(0);
1066  clear_has_reference_microtime();
1067 }
1069  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.reference_microtime)
1070  return reference_microtime_;
1071 }
1073  set_has_reference_microtime();
1074  reference_microtime_ = value;
1075  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.SimulatorSettings.Time.reference_microtime)
1076 }
1077 
1078 // -------------------------------------------------------------------
1079 
1080 // AppConfig_SimulatorSettings
1081 
1082 // optional .goby.middleware.protobuf.AppConfig.SimulatorSettings.Time time = 1;
1084  return (_has_bits_[0] & 0x00000001u) != 0;
1085 }
1086 inline void AppConfig_SimulatorSettings::set_has_time() {
1087  _has_bits_[0] |= 0x00000001u;
1088 }
1089 inline void AppConfig_SimulatorSettings::clear_has_time() {
1090  _has_bits_[0] &= ~0x00000001u;
1091 }
1093  if (time_ != NULL) time_->Clear();
1094  clear_has_time();
1095 }
1096 inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::_internal_time() const {
1097  return *time_;
1098 }
1099 inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time& AppConfig_SimulatorSettings::time() const {
1100  const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* p = time_;
1101  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1102  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time*>(
1104 }
1105 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::release_time() {
1106  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1107  clear_has_time();
1109  time_ = NULL;
1110  return temp;
1111 }
1112 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time* AppConfig_SimulatorSettings::mutable_time() {
1113  set_has_time();
1114  if (time_ == NULL) {
1115  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time>(GetArenaNoVirtual());
1116  time_ = p;
1117  }
1118  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1119  return time_;
1120 }
1122  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1123  if (message_arena == NULL) {
1124  delete time_;
1125  }
1126  if (time) {
1127  ::google::protobuf::Arena* submessage_arena = NULL;
1128  if (message_arena != submessage_arena) {
1129  time = ::google::protobuf::internal::GetOwnedMessage(
1130  message_arena, time, submessage_arena);
1131  }
1132  set_has_time();
1133  } else {
1134  clear_has_time();
1135  }
1136  time_ = time;
1137  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.SimulatorSettings.time)
1138 }
1139 
1140 // -------------------------------------------------------------------
1141 
1142 // AppConfig_Geodesy
1143 
1144 // required double lat_origin = 1 [(.dccl.field) = {
1146  return (_has_bits_[0] & 0x00000001u) != 0;
1147 }
1148 inline void AppConfig_Geodesy::set_has_lat_origin() {
1149  _has_bits_[0] |= 0x00000001u;
1150 }
1151 inline void AppConfig_Geodesy::clear_has_lat_origin() {
1152  _has_bits_[0] &= ~0x00000001u;
1153 }
1155  lat_origin_ = 0;
1156  clear_has_lat_origin();
1157 }
1158 inline double AppConfig_Geodesy::lat_origin() const {
1159  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Geodesy.lat_origin)
1160  return lat_origin_;
1161 }
1162 inline void AppConfig_Geodesy::set_lat_origin(double value) {
1163  set_has_lat_origin();
1164  lat_origin_ = value;
1165  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Geodesy.lat_origin)
1166 }
1167 
1168 // required double lon_origin = 2 [(.dccl.field) = {
1170  return (_has_bits_[0] & 0x00000002u) != 0;
1171 }
1172 inline void AppConfig_Geodesy::set_has_lon_origin() {
1173  _has_bits_[0] |= 0x00000002u;
1174 }
1175 inline void AppConfig_Geodesy::clear_has_lon_origin() {
1176  _has_bits_[0] &= ~0x00000002u;
1177 }
1179  lon_origin_ = 0;
1180  clear_has_lon_origin();
1181 }
1182 inline double AppConfig_Geodesy::lon_origin() const {
1183  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Geodesy.lon_origin)
1184  return lon_origin_;
1185 }
1186 inline void AppConfig_Geodesy::set_lon_origin(double value) {
1187  set_has_lon_origin();
1188  lon_origin_ = value;
1189  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Geodesy.lon_origin)
1190 }
1191 
1192 // -------------------------------------------------------------------
1193 
1194 // AppConfig_Health
1195 
1196 // optional bool run_health_monitor_thread = 1 [default = true];
1198  return (_has_bits_[0] & 0x00000001u) != 0;
1199 }
1200 inline void AppConfig_Health::set_has_run_health_monitor_thread() {
1201  _has_bits_[0] |= 0x00000001u;
1202 }
1203 inline void AppConfig_Health::clear_has_run_health_monitor_thread() {
1204  _has_bits_[0] &= ~0x00000001u;
1205 }
1207  run_health_monitor_thread_ = true;
1208  clear_has_run_health_monitor_thread();
1209 }
1211  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Health.run_health_monitor_thread)
1212  return run_health_monitor_thread_;
1213 }
1215  set_has_run_health_monitor_thread();
1216  run_health_monitor_thread_ = value;
1217  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Health.run_health_monitor_thread)
1218 }
1219 
1220 // -------------------------------------------------------------------
1221 
1222 // AppConfig_Tool
1223 
1224 // repeated string extra_cli_param = 1;
1226  return extra_cli_param_.size();
1227 }
1229  extra_cli_param_.Clear();
1230 }
1231 inline const ::std::string& AppConfig_Tool::extra_cli_param(int index) const {
1232  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1233  return extra_cli_param_.Get(index);
1234 }
1235 inline ::std::string* AppConfig_Tool::mutable_extra_cli_param(int index) {
1236  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1237  return extra_cli_param_.Mutable(index);
1238 }
1239 inline void AppConfig_Tool::set_extra_cli_param(int index, const ::std::string& value) {
1240  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1241  extra_cli_param_.Mutable(index)->assign(value);
1242 }
1243 #if LANG_CXX11
1244 inline void AppConfig_Tool::set_extra_cli_param(int index, ::std::string&& value) {
1245  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1246  extra_cli_param_.Mutable(index)->assign(std::move(value));
1247 }
1248 #endif
1249 inline void AppConfig_Tool::set_extra_cli_param(int index, const char* value) {
1250  GOOGLE_DCHECK(value != NULL);
1251  extra_cli_param_.Mutable(index)->assign(value);
1252  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1253 }
1254 inline void AppConfig_Tool::set_extra_cli_param(int index, const char* value, size_t size) {
1255  extra_cli_param_.Mutable(index)->assign(
1256  reinterpret_cast<const char*>(value), size);
1257  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1258 }
1259 inline ::std::string* AppConfig_Tool::add_extra_cli_param() {
1260  // @@protoc_insertion_point(field_add_mutable:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1261  return extra_cli_param_.Add();
1262 }
1263 inline void AppConfig_Tool::add_extra_cli_param(const ::std::string& value) {
1264  extra_cli_param_.Add()->assign(value);
1265  // @@protoc_insertion_point(field_add:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1266 }
1267 #if LANG_CXX11
1268 inline void AppConfig_Tool::add_extra_cli_param(::std::string&& value) {
1269  extra_cli_param_.Add(std::move(value));
1270  // @@protoc_insertion_point(field_add:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1271 }
1272 #endif
1273 inline void AppConfig_Tool::add_extra_cli_param(const char* value) {
1274  GOOGLE_DCHECK(value != NULL);
1275  extra_cli_param_.Add()->assign(value);
1276  // @@protoc_insertion_point(field_add_char:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1277 }
1278 inline void AppConfig_Tool::add_extra_cli_param(const char* value, size_t size) {
1279  extra_cli_param_.Add()->assign(reinterpret_cast<const char*>(value), size);
1280  // @@protoc_insertion_point(field_add_pointer:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1281 }
1282 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1284  // @@protoc_insertion_point(field_list:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1285  return extra_cli_param_;
1286 }
1287 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1289  // @@protoc_insertion_point(field_mutable_list:goby.middleware.protobuf.AppConfig.Tool.extra_cli_param)
1290  return &extra_cli_param_;
1291 }
1292 
1293 // -------------------------------------------------------------------
1294 
1295 // AppConfig
1296 
1297 // optional string name = 1 [(.goby.field) = {
1298 inline bool AppConfig::has_name() const {
1299  return (_has_bits_[0] & 0x00000001u) != 0;
1300 }
1301 inline void AppConfig::set_has_name() {
1302  _has_bits_[0] |= 0x00000001u;
1303 }
1304 inline void AppConfig::clear_has_name() {
1305  _has_bits_[0] &= ~0x00000001u;
1306 }
1307 inline void AppConfig::clear_name() {
1308  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1309  clear_has_name();
1310 }
1311 inline const ::std::string& AppConfig::name() const {
1312  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.name)
1313  return name_.GetNoArena();
1314 }
1315 inline void AppConfig::set_name(const ::std::string& value) {
1316  set_has_name();
1317  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1318  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.name)
1319 }
1320 #if LANG_CXX11
1321 inline void AppConfig::set_name(::std::string&& value) {
1322  set_has_name();
1323  name_.SetNoArena(
1325  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.AppConfig.name)
1326 }
1327 #endif
1328 inline void AppConfig::set_name(const char* value) {
1329  GOOGLE_DCHECK(value != NULL);
1330  set_has_name();
1331  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1332  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.AppConfig.name)
1333 }
1334 inline void AppConfig::set_name(const char* value, size_t size) {
1335  set_has_name();
1337  ::std::string(reinterpret_cast<const char*>(value), size));
1338  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.AppConfig.name)
1339 }
1340 inline ::std::string* AppConfig::mutable_name() {
1341  set_has_name();
1342  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.name)
1343  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1344 }
1345 inline ::std::string* AppConfig::release_name() {
1346  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.name)
1347  if (!has_name()) {
1348  return NULL;
1349  }
1350  clear_has_name();
1351  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1352 }
1353 inline void AppConfig::set_allocated_name(::std::string* name) {
1354  if (name != NULL) {
1355  set_has_name();
1356  } else {
1357  clear_has_name();
1358  }
1359  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1360  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.name)
1361 }
1362 
1363 // optional string binary = 2 [(.goby.field) = {
1364 inline bool AppConfig::has_binary() const {
1365  return (_has_bits_[0] & 0x00000002u) != 0;
1366 }
1367 inline void AppConfig::set_has_binary() {
1368  _has_bits_[0] |= 0x00000002u;
1369 }
1370 inline void AppConfig::clear_has_binary() {
1371  _has_bits_[0] &= ~0x00000002u;
1372 }
1374  binary_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1375  clear_has_binary();
1376 }
1377 inline const ::std::string& AppConfig::binary() const {
1378  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.binary)
1379  return binary_.GetNoArena();
1380 }
1381 inline void AppConfig::set_binary(const ::std::string& value) {
1382  set_has_binary();
1383  binary_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1384  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.binary)
1385 }
1386 #if LANG_CXX11
1387 inline void AppConfig::set_binary(::std::string&& value) {
1388  set_has_binary();
1389  binary_.SetNoArena(
1391  // @@protoc_insertion_point(field_set_rvalue:goby.middleware.protobuf.AppConfig.binary)
1392 }
1393 #endif
1394 inline void AppConfig::set_binary(const char* value) {
1395  GOOGLE_DCHECK(value != NULL);
1396  set_has_binary();
1397  binary_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1398  // @@protoc_insertion_point(field_set_char:goby.middleware.protobuf.AppConfig.binary)
1399 }
1400 inline void AppConfig::set_binary(const char* value, size_t size) {
1401  set_has_binary();
1403  ::std::string(reinterpret_cast<const char*>(value), size));
1404  // @@protoc_insertion_point(field_set_pointer:goby.middleware.protobuf.AppConfig.binary)
1405 }
1406 inline ::std::string* AppConfig::mutable_binary() {
1407  set_has_binary();
1408  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.binary)
1409  return binary_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1410 }
1411 inline ::std::string* AppConfig::release_binary() {
1412  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.binary)
1413  if (!has_binary()) {
1414  return NULL;
1415  }
1416  clear_has_binary();
1417  return binary_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1418 }
1419 inline void AppConfig::set_allocated_binary(::std::string* binary) {
1420  if (binary != NULL) {
1421  set_has_binary();
1422  } else {
1423  clear_has_binary();
1424  }
1425  binary_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), binary);
1426  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.binary)
1427 }
1428 
1429 // optional .goby.util.protobuf.GLogConfig glog_config = 10 [(.goby.field) = {
1430 inline bool AppConfig::has_glog_config() const {
1431  return (_has_bits_[0] & 0x00000004u) != 0;
1432 }
1433 inline void AppConfig::set_has_glog_config() {
1434  _has_bits_[0] |= 0x00000004u;
1435 }
1436 inline void AppConfig::clear_has_glog_config() {
1437  _has_bits_[0] &= ~0x00000004u;
1438 }
1439 inline const ::goby::util::protobuf::GLogConfig& AppConfig::_internal_glog_config() const {
1440  return *glog_config_;
1441 }
1442 inline const ::goby::util::protobuf::GLogConfig& AppConfig::glog_config() const {
1443  const ::goby::util::protobuf::GLogConfig* p = glog_config_;
1444  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.glog_config)
1445  return p != NULL ? *p : *reinterpret_cast<const ::goby::util::protobuf::GLogConfig*>(
1447 }
1448 inline ::goby::util::protobuf::GLogConfig* AppConfig::release_glog_config() {
1449  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.glog_config)
1450  clear_has_glog_config();
1451  ::goby::util::protobuf::GLogConfig* temp = glog_config_;
1452  glog_config_ = NULL;
1453  return temp;
1454 }
1455 inline ::goby::util::protobuf::GLogConfig* AppConfig::mutable_glog_config() {
1456  set_has_glog_config();
1457  if (glog_config_ == NULL) {
1458  auto* p = CreateMaybeMessage<::goby::util::protobuf::GLogConfig>(GetArenaNoVirtual());
1459  glog_config_ = p;
1460  }
1461  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.glog_config)
1462  return glog_config_;
1463 }
1465  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1466  if (message_arena == NULL) {
1467  delete reinterpret_cast< ::google::protobuf::MessageLite*>(glog_config_);
1468  }
1469  if (glog_config) {
1470  ::google::protobuf::Arena* submessage_arena = NULL;
1471  if (message_arena != submessage_arena) {
1472  glog_config = ::google::protobuf::internal::GetOwnedMessage(
1473  message_arena, glog_config, submessage_arena);
1474  }
1475  set_has_glog_config();
1476  } else {
1477  clear_has_glog_config();
1478  }
1479  glog_config_ = glog_config;
1480  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.glog_config)
1481 }
1482 
1483 // optional .goby.middleware.protobuf.AppConfig.SimulatorSettings simulation = 20 [(.goby.field) = {
1484 inline bool AppConfig::has_simulation() const {
1485  return (_has_bits_[0] & 0x00000008u) != 0;
1486 }
1487 inline void AppConfig::set_has_simulation() {
1488  _has_bits_[0] |= 0x00000008u;
1489 }
1490 inline void AppConfig::clear_has_simulation() {
1491  _has_bits_[0] &= ~0x00000008u;
1492 }
1494  if (simulation_ != NULL) simulation_->Clear();
1495  clear_has_simulation();
1496 }
1497 inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::_internal_simulation() const {
1498  return *simulation_;
1499 }
1500 inline const ::goby::middleware::protobuf::AppConfig_SimulatorSettings& AppConfig::simulation() const {
1501  const ::goby::middleware::protobuf::AppConfig_SimulatorSettings* p = simulation_;
1502  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.simulation)
1503  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_SimulatorSettings*>(
1505 }
1506 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::release_simulation() {
1507  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.simulation)
1508  clear_has_simulation();
1510  simulation_ = NULL;
1511  return temp;
1512 }
1513 inline ::goby::middleware::protobuf::AppConfig_SimulatorSettings* AppConfig::mutable_simulation() {
1514  set_has_simulation();
1515  if (simulation_ == NULL) {
1516  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_SimulatorSettings>(GetArenaNoVirtual());
1517  simulation_ = p;
1518  }
1519  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.simulation)
1520  return simulation_;
1521 }
1523  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1524  if (message_arena == NULL) {
1525  delete simulation_;
1526  }
1527  if (simulation) {
1528  ::google::protobuf::Arena* submessage_arena = NULL;
1529  if (message_arena != submessage_arena) {
1530  simulation = ::google::protobuf::internal::GetOwnedMessage(
1531  message_arena, simulation, submessage_arena);
1532  }
1533  set_has_simulation();
1534  } else {
1535  clear_has_simulation();
1536  }
1537  simulation_ = simulation;
1538  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.simulation)
1539 }
1540 
1541 // optional .goby.middleware.protobuf.AppConfig.Geodesy geodesy = 30 [(.goby.field) = {
1542 inline bool AppConfig::has_geodesy() const {
1543  return (_has_bits_[0] & 0x00000010u) != 0;
1544 }
1545 inline void AppConfig::set_has_geodesy() {
1546  _has_bits_[0] |= 0x00000010u;
1547 }
1548 inline void AppConfig::clear_has_geodesy() {
1549  _has_bits_[0] &= ~0x00000010u;
1550 }
1552  if (geodesy_ != NULL) geodesy_->Clear();
1553  clear_has_geodesy();
1554 }
1555 inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::_internal_geodesy() const {
1556  return *geodesy_;
1557 }
1558 inline const ::goby::middleware::protobuf::AppConfig_Geodesy& AppConfig::geodesy() const {
1559  const ::goby::middleware::protobuf::AppConfig_Geodesy* p = geodesy_;
1560  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.geodesy)
1561  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Geodesy*>(
1563 }
1564 inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::release_geodesy() {
1565  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.geodesy)
1566  clear_has_geodesy();
1568  geodesy_ = NULL;
1569  return temp;
1570 }
1571 inline ::goby::middleware::protobuf::AppConfig_Geodesy* AppConfig::mutable_geodesy() {
1572  set_has_geodesy();
1573  if (geodesy_ == NULL) {
1574  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Geodesy>(GetArenaNoVirtual());
1575  geodesy_ = p;
1576  }
1577  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.geodesy)
1578  return geodesy_;
1579 }
1581  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1582  if (message_arena == NULL) {
1583  delete geodesy_;
1584  }
1585  if (geodesy) {
1586  ::google::protobuf::Arena* submessage_arena = NULL;
1587  if (message_arena != submessage_arena) {
1588  geodesy = ::google::protobuf::internal::GetOwnedMessage(
1589  message_arena, geodesy, submessage_arena);
1590  }
1591  set_has_geodesy();
1592  } else {
1593  clear_has_geodesy();
1594  }
1595  geodesy_ = geodesy;
1596  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.geodesy)
1597 }
1598 
1599 // optional .goby.middleware.protobuf.AppConfig.Health health_cfg = 40 [(.goby.field) = {
1600 inline bool AppConfig::has_health_cfg() const {
1601  return (_has_bits_[0] & 0x00000020u) != 0;
1602 }
1603 inline void AppConfig::set_has_health_cfg() {
1604  _has_bits_[0] |= 0x00000020u;
1605 }
1606 inline void AppConfig::clear_has_health_cfg() {
1607  _has_bits_[0] &= ~0x00000020u;
1608 }
1610  if (health_cfg_ != NULL) health_cfg_->Clear();
1611  clear_has_health_cfg();
1612 }
1613 inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::_internal_health_cfg() const {
1614  return *health_cfg_;
1615 }
1616 inline const ::goby::middleware::protobuf::AppConfig_Health& AppConfig::health_cfg() const {
1617  const ::goby::middleware::protobuf::AppConfig_Health* p = health_cfg_;
1618  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.health_cfg)
1619  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Health*>(
1621 }
1622 inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::release_health_cfg() {
1623  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.health_cfg)
1624  clear_has_health_cfg();
1626  health_cfg_ = NULL;
1627  return temp;
1628 }
1629 inline ::goby::middleware::protobuf::AppConfig_Health* AppConfig::mutable_health_cfg() {
1630  set_has_health_cfg();
1631  if (health_cfg_ == NULL) {
1632  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Health>(GetArenaNoVirtual());
1633  health_cfg_ = p;
1634  }
1635  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.health_cfg)
1636  return health_cfg_;
1637 }
1639  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1640  if (message_arena == NULL) {
1641  delete health_cfg_;
1642  }
1643  if (health_cfg) {
1644  ::google::protobuf::Arena* submessage_arena = NULL;
1645  if (message_arena != submessage_arena) {
1646  health_cfg = ::google::protobuf::internal::GetOwnedMessage(
1647  message_arena, health_cfg, submessage_arena);
1648  }
1649  set_has_health_cfg();
1650  } else {
1651  clear_has_health_cfg();
1652  }
1653  health_cfg_ = health_cfg;
1654  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.health_cfg)
1655 }
1656 
1657 // optional .goby.middleware.protobuf.AppConfig.Tool tool_cfg = 50 [(.goby.field) = {
1658 inline bool AppConfig::has_tool_cfg() const {
1659  return (_has_bits_[0] & 0x00000040u) != 0;
1660 }
1661 inline void AppConfig::set_has_tool_cfg() {
1662  _has_bits_[0] |= 0x00000040u;
1663 }
1664 inline void AppConfig::clear_has_tool_cfg() {
1665  _has_bits_[0] &= ~0x00000040u;
1666 }
1668  if (tool_cfg_ != NULL) tool_cfg_->Clear();
1669  clear_has_tool_cfg();
1670 }
1671 inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::_internal_tool_cfg() const {
1672  return *tool_cfg_;
1673 }
1674 inline const ::goby::middleware::protobuf::AppConfig_Tool& AppConfig::tool_cfg() const {
1675  const ::goby::middleware::protobuf::AppConfig_Tool* p = tool_cfg_;
1676  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.tool_cfg)
1677  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig_Tool*>(
1679 }
1680 inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::release_tool_cfg() {
1681  // @@protoc_insertion_point(field_release:goby.middleware.protobuf.AppConfig.tool_cfg)
1682  clear_has_tool_cfg();
1684  tool_cfg_ = NULL;
1685  return temp;
1686 }
1687 inline ::goby::middleware::protobuf::AppConfig_Tool* AppConfig::mutable_tool_cfg() {
1688  set_has_tool_cfg();
1689  if (tool_cfg_ == NULL) {
1690  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig_Tool>(GetArenaNoVirtual());
1691  tool_cfg_ = p;
1692  }
1693  // @@protoc_insertion_point(field_mutable:goby.middleware.protobuf.AppConfig.tool_cfg)
1694  return tool_cfg_;
1695 }
1697  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1698  if (message_arena == NULL) {
1699  delete tool_cfg_;
1700  }
1701  if (tool_cfg) {
1702  ::google::protobuf::Arena* submessage_arena = NULL;
1703  if (message_arena != submessage_arena) {
1704  tool_cfg = ::google::protobuf::internal::GetOwnedMessage(
1705  message_arena, tool_cfg, submessage_arena);
1706  }
1707  set_has_tool_cfg();
1708  } else {
1709  clear_has_tool_cfg();
1710  }
1711  tool_cfg_ = tool_cfg;
1712  // @@protoc_insertion_point(field_set_allocated:goby.middleware.protobuf.AppConfig.tool_cfg)
1713 }
1714 
1715 // optional bool debug_cfg = 100 [default = false, (.goby.field) = {
1716 inline bool AppConfig::has_debug_cfg() const {
1717  return (_has_bits_[0] & 0x00000080u) != 0;
1718 }
1719 inline void AppConfig::set_has_debug_cfg() {
1720  _has_bits_[0] |= 0x00000080u;
1721 }
1722 inline void AppConfig::clear_has_debug_cfg() {
1723  _has_bits_[0] &= ~0x00000080u;
1724 }
1726  debug_cfg_ = false;
1727  clear_has_debug_cfg();
1728 }
1729 inline bool AppConfig::debug_cfg() const {
1730  // @@protoc_insertion_point(field_get:goby.middleware.protobuf.AppConfig.debug_cfg)
1731  return debug_cfg_;
1732 }
1733 inline void AppConfig::set_debug_cfg(bool value) {
1734  set_has_debug_cfg();
1735  debug_cfg_ = value;
1736  // @@protoc_insertion_point(field_set:goby.middleware.protobuf.AppConfig.debug_cfg)
1737 }
1738 
1739 #ifdef __GNUC__
1740  #pragma GCC diagnostic pop
1741 #endif // __GNUC__
1742 // -------------------------------------------------------------------
1743 
1744 // -------------------------------------------------------------------
1745 
1746 // -------------------------------------------------------------------
1747 
1748 // -------------------------------------------------------------------
1749 
1750 // -------------------------------------------------------------------
1751 
1752 
1753 // @@protoc_insertion_point(namespace_scope)
1754 
1755 } // namespace protobuf
1756 } // namespace middleware
1757 } // namespace goby
1758 
1759 // @@protoc_insertion_point(global_scope)
1760 
1761 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
goby::middleware::protobuf::AppConfig_Geodesy::has_lon_origin
bool has_lon_origin() const
Definition: app_config.pb.h:1169
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::AppConfig_Health::set_run_health_monitor_thread
void set_run_health_monitor_thread(bool value)
Definition: app_config.pb.h:1214
goby::middleware::protobuf::AppConfig_Geodesy::Swap
void Swap(AppConfig_Geodesy *other)
google::protobuf::RepeatedPtrField< ::std::string >
goby::util::units::rpm::system
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::middleware::protobuf::AppConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: app_config.pb.h:793
goby::middleware::protobuf::AppConfig_Geodesy::clear_lat_origin
void clear_lat_origin()
Definition: app_config.pb.h:1154
goby::middleware::protobuf::AppConfig_SimulatorSettings::ByteSizeLong
size_t ByteSizeLong() const final
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::kWarpFactorFieldNumber
static const int kWarpFactorFieldNumber
Definition: app_config.pb.h:210
goby::middleware::protobuf::AppConfig
Definition: app_config.pb.h:767
goby::middleware::protobuf::AppConfig_SimulatorSettings::clear_time
void clear_time()
Definition: app_config.pb.h:1092
goby::middleware::protobuf::AppConfig_Health::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: app_config.pb.h:552
goby::middleware::protobuf::AppConfig_SimulatorSettings::mutable_time
::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time * mutable_time()
Definition: app_config.pb.h:1112
goby::middleware::protobuf::AppConfig_Tool::clear_extra_cli_param
void clear_extra_cli_param()
Definition: app_config.pb.h:1228
goby::middleware::protobuf::AppConfig::internal_default_instance
static const AppConfig * internal_default_instance()
Definition: app_config.pb.h:804
goby::middleware::protobuf::AppConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: app_config.pb.h:796
goby::middleware::protobuf::AppConfig::operator=
AppConfig & operator=(const AppConfig &from)
Definition: app_config.pb.h:774
protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: app_config.pb.h:53
goby::middleware::protobuf::AppConfig_Geodesy::lat_origin
double lat_origin() const
Definition: app_config.pb.h:1158
goby::middleware::protobuf::AppConfig_SimulatorSettings::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::New
AppConfig_SimulatorSettings_Time * New(::google::protobuf::Arena *arena) const final
Definition: app_config.pb.h:154
goby::middleware::protobuf::AppConfig_Geodesy
Definition: app_config.pb.h:369
goby::middleware::protobuf::AppConfig_Tool::Swap
void Swap(AppConfig_Tool *other)
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::middleware::protobuf::AppConfig_Tool::set_extra_cli_param
void set_extra_cli_param(int index, const ::std::string &value)
Definition: app_config.pb.h:1239
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::use_sim_time
bool use_sim_time() const
Definition: app_config.pb.h:1020
goby::middleware::protobuf::AppConfig::release_health_cfg
::goby::middleware::protobuf::AppConfig_Health * release_health_cfg()
Definition: app_config.pb.h:1622
goby::middleware::protobuf::AppConfig::set_allocated_glog_config
void set_allocated_glog_config(::goby::util::protobuf::GLogConfig *glog_config)
Definition: app_config.pb.h:1464
goby::middleware::protobuf::AppConfig::health_cfg
const ::goby::middleware::protobuf::AppConfig_Health & health_cfg() const
Definition: app_config.pb.h:1616
goby::middleware::protobuf::AppConfig_Health::swap
friend void swap(AppConfig_Health &a, AppConfig_Health &b)
Definition: app_config.pb.h:571
goby::middleware::protobuf::AppConfig::Swap
void Swap(AppConfig *other)
goby::middleware::protobuf::AppConfig_Geodesy::New
AppConfig_Geodesy * New() const final
Definition: app_config.pb.h:420
goby::middleware::protobuf::AppConfig_Geodesy::operator=
AppConfig_Geodesy & operator=(const AppConfig_Geodesy &from)
Definition: app_config.pb.h:376
goby::middleware::protobuf::AppConfig::mutable_health_cfg
::goby::middleware::protobuf::AppConfig_Health * mutable_health_cfg()
Definition: app_config.pb.h:1629
goby::middleware::protobuf::AppConfig_SimulatorSettings::kTimeFieldNumber
static const int kTimeFieldNumber
Definition: app_config.pb.h:347
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::reference_microtime
::google::protobuf::int64 reference_microtime() const
Definition: app_config.pb.h:1068
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::has_use_sim_time
bool has_use_sim_time() const
Definition: app_config.pb.h:1007
protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: app_config.pb.h:55
protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: app_config.pb.h:54
goby::middleware::protobuf::AppConfig::release_geodesy
::goby::middleware::protobuf::AppConfig_Geodesy * release_geodesy()
Definition: app_config.pb.h:1564
goby::middleware::protobuf::AppConfig_Health::has_run_health_monitor_thread
bool has_run_health_monitor_thread() const
Definition: app_config.pb.h:1197
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: app_config.pb.h:128
goby::middleware::protobuf::AppConfig_SimulatorSettings::internal_default_instance
static const AppConfig_SimulatorSettings * internal_default_instance()
Definition: app_config.pb.h:285
goby::middleware::protobuf::AppConfig_Geodesy::lat_origin_with_units
boost::units::quantity< lat_origin_unit, double > lat_origin_with_units() const
Definition: app_config.pb.h:489
goby::middleware::protobuf::AppConfig_SimulatorSettings::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::AppConfig_Health::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: app_config.pb.h:555
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::GetCachedSize
int GetCachedSize() const final
Definition: app_config.pb.h:171
goby::middleware::protobuf::AppConfig_SimulatorSettings::time
const ::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time & time() const
Definition: app_config.pb.h:1099
goby::middleware::protobuf::_AppConfig_SimulatorSettings_default_instance_
AppConfig_SimulatorSettingsDefaultTypeInternal _AppConfig_SimulatorSettings_default_instance_
goby::middleware::protobuf::AppConfig_Geodesy::set_lat_origin
void set_lat_origin(double value)
Definition: app_config.pb.h:1162
google::protobuf::MessageLite
Definition: message_lite.h:164
goby::middleware::protobuf::AppConfig_SimulatorSettings::operator=
AppConfig_SimulatorSettings & operator=(const AppConfig_SimulatorSettings &from)
Definition: app_config.pb.h:255
goby::middleware::protobuf::AppConfig_Tool::internal_default_instance
static const AppConfig_Tool * internal_default_instance()
Definition: app_config.pb.h:677
boost
Definition: udp_driver.h:41
goby::middleware::protobuf::AppConfig::clear_simulation
void clear_simulation()
Definition: app_config.pb.h:1493
goby::middleware::protobuf::AppConfig_Geodesy::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: app_config.pb.h:398
goby::middleware::protobuf::AppConfig_Health::New
AppConfig_Health * New() const final
Definition: app_config.pb.h:577
goby::middleware::protobuf::AppConfig_Geodesy::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: app_config.pb.h:395
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::has_reference_microtime
bool has_reference_microtime() const
Definition: app_config.pb.h:1055
protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[6]
Definition: app_config.pb.h:52
goby::middleware::protobuf::AppConfig::set_debug_cfg
void set_debug_cfg(bool value)
Definition: app_config.pb.h:1733
protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct
Definition: app_config.pb.h:49
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::~AppConfig_SimulatorSettings_Time
virtual ~AppConfig_SimulatorSettings_Time()
goby::middleware::protobuf::AppConfig_Tool::extra_cli_param
const ::google::protobuf::RepeatedPtrField< ::std::string > & extra_cli_param() const
Definition: app_config.pb.h:1283
goby::middleware::protobuf::AppConfig_SimulatorSettings::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::AppConfig_SimulatorSettings::Swap
void Swap(AppConfig_SimulatorSettings *other)
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::AppConfig_SimulatorSettings_Time
AppConfig_SimulatorSettings_Time()
google::protobuf::Arena
Definition: arena.h:244
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::clear_warp_factor
void clear_warp_factor()
Definition: app_config.pb.h:1040
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::Swap
void Swap(AppConfig_SimulatorSettings_Time *other)
goby::middleware::protobuf::AppConfig::mutable_name
::std::string * mutable_name()
Definition: app_config.pb.h:1340
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: app_config.pb.h:125
goby::middleware::protobuf::AppConfig::set_binary
void set_binary(const ::std::string &value)
Definition: app_config.pb.h:1381
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::reference_microtime_unit
boost::units::make_scaled_unit< boost::units::unit< reference_microtime_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type reference_microtime_unit
Definition: app_config.pb.h:216
goby::middleware::protobuf::AppConfig::set_allocated_simulation
void set_allocated_simulation(::goby::middleware::protobuf::AppConfig_SimulatorSettings *simulation)
Definition: app_config.pb.h:1522
protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto
Definition: app_config.pb.h:47
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::has_warp_factor
bool has_warp_factor() const
Definition: app_config.pb.h:1031
goby::middleware::protobuf::AppConfig::clear_name
void clear_name()
Definition: app_config.pb.h:1307
goby::middleware::protobuf::AppConfig::release_name
::std::string * release_name()
Definition: app_config.pb.h:1345
goby::middleware::protobuf::AppConfig::mutable_glog_config
::goby::util::protobuf::GLogConfig * mutable_glog_config()
Definition: app_config.pb.h:1455
goby::middleware::protobuf::AppConfig::New
AppConfig * New(::google::protobuf::Arena *arena) const final
Definition: app_config.pb.h:822
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::internal_default_instance
static const AppConfig_SimulatorSettings_Time * internal_default_instance()
Definition: app_config.pb.h:136
goby::middleware::protobuf::AppConfig::has_binary
bool has_binary() const
Definition: app_config.pb.h:1364
goby::middleware::protobuf::AppConfig_SimulatorSettings::default_instance
static const AppConfig_SimulatorSettings & default_instance()
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::reference_microtime_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type reference_microtime_dimension
Definition: app_config.pb.h:214
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: app_config.pb.h:140
goby::middleware::protobuf::AppConfig::clear_binary
void clear_binary()
Definition: app_config.pb.h:1373
goby::middleware::protobuf::AppConfig::set_allocated_tool_cfg
void set_allocated_tool_cfg(::goby::middleware::protobuf::AppConfig_Tool *tool_cfg)
Definition: app_config.pb.h:1696
goby::middleware::protobuf::AppConfig::set_allocated_geodesy
void set_allocated_geodesy(::goby::middleware::protobuf::AppConfig_Geodesy *geodesy)
Definition: app_config.pb.h:1580
goby::middleware::protobuf::AppConfig::clear_tool_cfg
void clear_tool_cfg()
Definition: app_config.pb.h:1667
goby::middleware::protobuf::AppConfig_SimulatorSettings::GetCachedSize
int GetCachedSize() const final
Definition: app_config.pb.h:320
goby::middleware::protobuf::AppConfig_Health::operator=
AppConfig_Health & operator=(const AppConfig_Health &from)
Definition: app_config.pb.h:533
goby::middleware::protobuf::AppConfig_Geodesy::lon_origin_with_units
Quantity lon_origin_with_units() const
Definition: app_config.pb.h:501
goby::middleware::protobuf::AppConfig::has_simulation
bool has_simulation() const
Definition: app_config.pb.h:1484
goby::middleware::protobuf::AppConfig_SimulatorSettings::~AppConfig_SimulatorSettings
virtual ~AppConfig_SimulatorSettings()
goby::middleware::protobuf::AppConfig::binary
const ::std::string & binary() const
Definition: app_config.pb.h:1377
goby::middleware::protobuf::AppConfig_Health::New
AppConfig_Health * New(::google::protobuf::Arena *arena) const final
Definition: app_config.pb.h:581
goby::middleware::protobuf::AppConfig_Health::internal_default_instance
static const AppConfig_Health * internal_default_instance()
Definition: app_config.pb.h:563
message.h
goby::middleware::protobuf::AppConfig::set_allocated_binary
void set_allocated_binary(::std::string *binary)
Definition: app_config.pb.h:1419
goby::middleware::protobuf::AppConfig_SimulatorSettings::Clear
void Clear() final
goby::middleware::protobuf::AppConfig_Geodesy::New
AppConfig_Geodesy * New(::google::protobuf::Arena *arena) const final
Definition: app_config.pb.h:424
goby::middleware::protobuf::AppConfig_Tool
Definition: app_config.pb.h:640
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::kReferenceMicrotimeFieldNumber
static const int kReferenceMicrotimeFieldNumber
Definition: app_config.pb.h:196
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::New
AppConfig_SimulatorSettings_Time * New() const final
Definition: app_config.pb.h:150
goby::middleware::protobuf::AppConfig_SimulatorSettings::set_allocated_time
void set_allocated_time(::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time *time)
Definition: app_config.pb.h:1121
goby::middleware::protobuf::AppConfig::release_tool_cfg
::goby::middleware::protobuf::AppConfig_Tool * release_tool_cfg()
Definition: app_config.pb.h:1680
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::middleware::protobuf::AppConfig_Geodesy::clear_lon_origin
void clear_lon_origin()
Definition: app_config.pb.h:1178
goby::middleware::protobuf::AppConfig_SimulatorSettings::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: app_config.pb.h:289
goby::middleware::protobuf::AppConfig_Tool::swap
friend void swap(AppConfig_Tool &a, AppConfig_Tool &b)
Definition: app_config.pb.h:685
goby::middleware::protobuf::AppConfig::set_allocated_name
void set_allocated_name(::std::string *name)
Definition: app_config.pb.h:1353
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::middleware::protobuf::AppConfig_Geodesy::lat_origin_with_units
Quantity lat_origin_with_units() const
Definition: app_config.pb.h:486
goby::middleware::protobuf::AppConfig_Geodesy::has_lat_origin
bool has_lat_origin() const
Definition: app_config.pb.h:1145
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::middleware::protobuf::AppConfig_Tool::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: app_config.pb.h:666
goby::middleware::protobuf::AppConfig_Geodesy::internal_default_instance
static const AppConfig_Geodesy * internal_default_instance()
Definition: app_config.pb.h:406
goby::middleware::protobuf::_AppConfig_Geodesy_default_instance_
AppConfig_GeodesyDefaultTypeInternal _AppConfig_Geodesy_default_instance_
goby::middleware::protobuf::AppConfig_Tool::mutable_extra_cli_param
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_extra_cli_param()
Definition: app_config.pb.h:1288
goby::middleware::protobuf::AppConfig::mutable_tool_cfg
::goby::middleware::protobuf::AppConfig_Tool * mutable_tool_cfg()
Definition: app_config.pb.h:1687
goby::middleware::protobuf::AppConfig_Health::clear_run_health_monitor_thread
void clear_run_health_monitor_thread()
Definition: app_config.pb.h:1206
goby::middleware::protobuf::AppConfig_Tool::New
AppConfig_Tool * New() const final
Definition: app_config.pb.h:691
goby::util::protobuf::GLogConfig
Definition: debug_logger.pb.h:282
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::clear_use_sim_time
void clear_use_sim_time()
Definition: app_config.pb.h:1016
goby::middleware::protobuf::AppConfig_Geodesy::lat_origin_dimension
boost::units::plane_angle_dimension lat_origin_dimension
Definition: app_config.pb.h:477
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::kUseSimTimeFieldNumber
static const int kUseSimTimeFieldNumber
Definition: app_config.pb.h:203
goby::middleware::protobuf::AppConfig::glog_config
const ::goby::util::protobuf::GLogConfig & glog_config() const
Definition: app_config.pb.h:1442
goby::middleware::protobuf::AppConfig_SimulatorSettings::New
AppConfig_SimulatorSettings * New() const final
Definition: app_config.pb.h:299
goby::middleware::protobuf::AppConfig_SimulatorSettings::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: app_config.pb.h:277
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::default_instance
static const AppConfig_SimulatorSettings_Time & default_instance()
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::middleware::protobuf::AppConfig::mutable_geodesy
::goby::middleware::protobuf::AppConfig_Geodesy * mutable_geodesy()
Definition: app_config.pb.h:1571
goby::middleware::protobuf::AppConfig_SimulatorSettings::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::AppConfig_Health::run_health_monitor_thread
bool run_health_monitor_thread() const
Definition: app_config.pb.h:1210
goby::util::protobuf::_GLogConfig_default_instance_
GLogConfigDefaultTypeInternal _GLogConfig_default_instance_
goby::middleware::protobuf::AppConfig::set_allocated_health_cfg
void set_allocated_health_cfg(::goby::middleware::protobuf::AppConfig_Health *health_cfg)
Definition: app_config.pb.h:1638
goby::middleware::protobuf::AppConfig::has_name
bool has_name() const
Definition: app_config.pb.h:1298
goby::middleware::protobuf::AppConfig::set_name
void set_name(const ::std::string &value)
Definition: app_config.pb.h:1315
goby::middleware::protobuf::AppConfig_Geodesy::lat_origin_unit
boost::units::unit< lat_origin_dimension, boost::units::degree::system > lat_origin_unit
Definition: app_config.pb.h:479
goby::int64
std::int64_t int64
Definition: primitive_types.h:35
google::protobuf::Metadata
Definition: message.h:174
goby::middleware::protobuf::AppConfig_SimulatorSettings::has_time
bool has_time() const
Definition: app_config.pb.h:1083
goby::middleware::protobuf::_AppConfig_Tool_default_instance_
AppConfig_ToolDefaultTypeInternal _AppConfig_Tool_default_instance_
goby::middleware::protobuf::AppConfig_Geodesy::swap
friend void swap(AppConfig_Geodesy &a, AppConfig_Geodesy &b)
Definition: app_config.pb.h:414
goby::middleware::protobuf::AppConfig::mutable_binary
::std::string * mutable_binary()
Definition: app_config.pb.h:1406
debug_logger.pb.h
google::protobuf::Message
Definition: message.h:189
goby::middleware::protobuf::AppConfig_SimulatorSettings::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::AppConfig_Tool::add_extra_cli_param
::std::string * add_extra_cli_param()
Definition: app_config.pb.h:1259
goby::middleware::protobuf::AppConfig_Geodesy::lon_origin
double lon_origin() const
Definition: app_config.pb.h:1182
goby::middleware::protobuf::AppConfig_SimulatorSettings::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::middleware::protobuf::AppConfig_SimulatorSettings::AppConfig_SimulatorSettings
AppConfig_SimulatorSettings()
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::Clear
void Clear() final
goby::middleware::protobuf::AppConfig::clear_debug_cfg
void clear_debug_cfg()
Definition: app_config.pb.h:1725
goby::middleware::protobuf::AppConfig_Tool::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: app_config.pb.h:669
goby::middleware::protobuf::AppConfig::has_glog_config
bool has_glog_config() const
Definition: app_config.pb.h:1430
goby::middleware::protobuf::AppConfig::release_binary
::std::string * release_binary()
Definition: app_config.pb.h:1411
goby::middleware::protobuf::AppConfig_Tool::New
AppConfig_Tool * New(::google::protobuf::Arena *arena) const final
Definition: app_config.pb.h:695
protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: app_config.pb.h:51
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::set_reference_microtime
void set_reference_microtime(::google::protobuf::int64 value)
Definition: app_config.pb.h:1072
goby::middleware::protobuf::AppConfig_SimulatorSettings::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::_AppConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
goby::middleware::protobuf::AppConfig::geodesy
const ::goby::middleware::protobuf::AppConfig_Geodesy & geodesy() const
Definition: app_config.pb.h:1558
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
arena.h
goby::middleware::protobuf::AppConfig_SimulatorSettings::New
AppConfig_SimulatorSettings * New(::google::protobuf::Arena *arena) const final
Definition: app_config.pb.h:303
goby::middleware::protobuf::AppConfig::clear_geodesy
void clear_geodesy()
Definition: app_config.pb.h:1551
goby::middleware::protobuf::AppConfig::name
const ::std::string & name() const
Definition: app_config.pb.h:1311
goby::middleware::protobuf::_AppConfig_SimulatorSettings_Time_default_instance_
AppConfig_SimulatorSettings_TimeDefaultTypeInternal _AppConfig_SimulatorSettings_Time_default_instance_
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::reference_microtime_with_units
Quantity reference_microtime_with_units() const
Definition: app_config.pb.h:223
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time
Definition: app_config.pb.h:99
goby::middleware::protobuf::AppConfig::mutable_simulation
::goby::middleware::protobuf::AppConfig_SimulatorSettings * mutable_simulation()
Definition: app_config.pb.h:1513
goby::middleware::protobuf::AppConfig::New
AppConfig * New() const final
Definition: app_config.pb.h:818
goby::middleware::protobuf::AppConfig_Tool::operator=
AppConfig_Tool & operator=(const AppConfig_Tool &from)
Definition: app_config.pb.h:647
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::IsInitialized
bool IsInitialized() const final
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::middleware::protobuf::_AppConfig_Health_default_instance_
AppConfig_HealthDefaultTypeInternal _AppConfig_Health_default_instance_
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::middleware::protobuf::AppConfig::has_tool_cfg
bool has_tool_cfg() const
Definition: app_config.pb.h:1658
goby::middleware::protobuf::AppConfig::swap
friend void swap(AppConfig &a, AppConfig &b)
Definition: app_config.pb.h:812
goby::middleware::protobuf::AppConfig_SimulatorSettings::release_time
::goby::middleware::protobuf::AppConfig_SimulatorSettings_Time * release_time()
Definition: app_config.pb.h:1105
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::swap
friend void swap(AppConfig_SimulatorSettings_Time &a, AppConfig_SimulatorSettings_Time &b)
Definition: app_config.pb.h:144
goby::middleware::protobuf::AppConfig::release_glog_config
::goby::util::protobuf::GLogConfig * release_glog_config()
Definition: app_config.pb.h:1448
option_extensions.pb.h
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::set_warp_factor
void set_warp_factor(::google::protobuf::int32 value)
Definition: app_config.pb.h:1048
goby::middleware::protobuf::AppConfig::clear_health_cfg
void clear_health_cfg()
Definition: app_config.pb.h:1609
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::middleware::protobuf::AppConfig_SimulatorSettings::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::AppConfig::has_debug_cfg
bool has_debug_cfg() const
Definition: app_config.pb.h:1716
goby::middleware::protobuf::AppConfig_SimulatorSettings::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: app_config.pb.h:50
goby::middleware::protobuf::AppConfig_Geodesy::lon_origin_unit
boost::units::unit< lon_origin_dimension, boost::units::degree::system > lon_origin_unit
Definition: app_config.pb.h:494
goby::middleware::protobuf::AppConfig_SimulatorSettings
Definition: app_config.pb.h:248
goby::middleware::protobuf::AppConfig_Health
Definition: app_config.pb.h:526
goby::middleware::protobuf::AppConfig::has_geodesy
bool has_geodesy() const
Definition: app_config.pb.h:1542
goby::middleware::protobuf::AppConfig_Geodesy::set_lon_origin_with_units
void set_lon_origin_with_units(Quantity value_w_units)
Definition: app_config.pb.h:497
goby::middleware::protobuf::AppConfig_Geodesy::lon_origin_with_units
boost::units::quantity< lon_origin_unit, double > lon_origin_with_units() const
Definition: app_config.pb.h:504
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::middleware::protobuf::AppConfig_SimulatorSettings::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: app_config.pb.h:274
google::protobuf::Message::Message
Message()
Definition: message.h:191
friend
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::middleware::protobuf::AppConfig_Tool::extra_cli_param_size
int extra_cli_param_size() const
Definition: app_config.pb.h:1225
goby::middleware::protobuf::AppConfig::release_simulation
::goby::middleware::protobuf::AppConfig_SimulatorSettings * release_simulation()
Definition: app_config.pb.h:1506
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::operator=
AppConfig_SimulatorSettings_Time & operator=(const AppConfig_SimulatorSettings_Time &from)
Definition: app_config.pb.h:106
goby::middleware::protobuf::AppConfig_Health::Swap
void Swap(AppConfig_Health *other)
google
Definition: dccl.h:57
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::clear_reference_microtime
void clear_reference_microtime()
Definition: app_config.pb.h:1064
protobuf_goby_2fmiddleware_2fprotobuf_2fapp_5fconfig_2eproto::AddDescriptors
void AddDescriptors()
goby::middleware::protobuf::AppConfig_SimulatorSettings::swap
friend void swap(AppConfig_SimulatorSettings &a, AppConfig_SimulatorSettings &b)
Definition: app_config.pb.h:293
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::set_reference_microtime_with_units
void set_reference_microtime_with_units(Quantity value_w_units)
Definition: app_config.pb.h:219
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::reference_microtime_with_units
boost::units::quantity< reference_microtime_unit, google::protobuf::int64 > reference_microtime_with_units() const
Definition: app_config.pb.h:226
goby::middleware::protobuf::AppConfig_Geodesy::set_lon_origin
void set_lon_origin(double value)
Definition: app_config.pb.h:1186
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::warp_factor
::google::protobuf::int32 warp_factor() const
Definition: app_config.pb.h:1044
goby::middleware::protobuf::AppConfig_SimulatorSettings_Time::set_use_sim_time
void set_use_sim_time(bool value)
Definition: app_config.pb.h:1024
goby::middleware::protobuf::AppConfig::debug_cfg
bool debug_cfg() const
Definition: app_config.pb.h:1729
goby::middleware::protobuf::AppConfig::has_health_cfg
bool has_health_cfg() const
Definition: app_config.pb.h:1600
goby::middleware::protobuf::AppConfig::simulation
const ::goby::middleware::protobuf::AppConfig_SimulatorSettings & simulation() const
Definition: app_config.pb.h:1500
goby::middleware::protobuf::AppConfig::tool_cfg
const ::goby::middleware::protobuf::AppConfig_Tool & tool_cfg() const
Definition: app_config.pb.h:1674