JaiaBot  1.12.0+7+gdc1e5561
JaiaBot micro-AUV software
config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: bin/health/config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_bin_2fhealth_2fconfig_2eproto
5 #define PROTOBUF_INCLUDED_bin_2fhealth_2fconfig_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>
29 #include <google/protobuf/message.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>
33 #include "goby/middleware/protobuf/app_config.pb.h"
34 #include "goby/zeromq/protobuf/interprocess_config.pb.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/si.hpp>
42 // @@protoc_insertion_point(includes)
43 #define PROTOBUF_INTERNAL_EXPORT_protobuf_bin_2fhealth_2fconfig_2eproto
44 
46 // Internal implementation detail -- do not use these members.
47 struct TableStruct {
48  static const ::google::protobuf::internal::ParseTableField entries[];
49  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
50  static const ::google::protobuf::internal::ParseTable schema[4];
51  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
52  static const ::google::protobuf::internal::SerializationTable serialization_table[];
53  static const ::google::protobuf::uint32 offsets[];
54 };
55 void AddDescriptors();
56 } // namespace protobuf_bin_2fhealth_2fconfig_2eproto
57 namespace jaiabot {
58 namespace config {
59 class Health;
60 class HealthDefaultTypeInternal;
61 extern HealthDefaultTypeInternal _Health_default_instance_;
62 class HelmIVPStatusConfig;
63 class HelmIVPStatusConfigDefaultTypeInternal;
64 extern HelmIVPStatusConfigDefaultTypeInternal _HelmIVPStatusConfig_default_instance_;
65 class LinuxHardwareConfig;
66 class LinuxHardwareConfigDefaultTypeInternal;
67 extern LinuxHardwareConfigDefaultTypeInternal _LinuxHardwareConfig_default_instance_;
68 class NTPStatusConfig;
69 class NTPStatusConfigDefaultTypeInternal;
70 extern NTPStatusConfigDefaultTypeInternal _NTPStatusConfig_default_instance_;
71 } // namespace config
72 } // namespace jaiabot
73 namespace google {
74 namespace protobuf {
75 template<> ::jaiabot::config::Health* Arena::CreateMaybeMessage<::jaiabot::config::Health>(Arena*);
76 template<> ::jaiabot::config::HelmIVPStatusConfig* Arena::CreateMaybeMessage<::jaiabot::config::HelmIVPStatusConfig>(Arena*);
77 template<> ::jaiabot::config::LinuxHardwareConfig* Arena::CreateMaybeMessage<::jaiabot::config::LinuxHardwareConfig>(Arena*);
78 template<> ::jaiabot::config::NTPStatusConfig* Arena::CreateMaybeMessage<::jaiabot::config::NTPStatusConfig>(Arena*);
79 } // namespace protobuf
80 } // namespace google
81 namespace jaiabot {
82 namespace config {
83 
84 // ===================================================================
85 
86 class LinuxHardwareConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.LinuxHardwareConfig) */ {
87  public:
89  virtual ~LinuxHardwareConfig();
90 
92 
94  CopyFrom(from);
95  return *this;
96  }
97  #if LANG_CXX11
100  *this = ::std::move(from);
101  }
102 
103  inline LinuxHardwareConfig& operator=(LinuxHardwareConfig&& from) noexcept {
104  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
105  if (this != &from) InternalSwap(&from);
106  } else {
107  CopyFrom(from);
108  }
109  return *this;
110  }
111  #endif
112  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
113  return _internal_metadata_.unknown_fields();
114  }
115  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
116  return _internal_metadata_.mutable_unknown_fields();
117  }
118 
119  static const ::google::protobuf::Descriptor* descriptor();
120  static const LinuxHardwareConfig& default_instance();
121 
122  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
124  return reinterpret_cast<const LinuxHardwareConfig*>(
126  }
127  static constexpr int kIndexInFileMessages =
128  0;
129 
130  void Swap(LinuxHardwareConfig* other);
132  a.Swap(&b);
133  }
134 
135  // implements Message ----------------------------------------------
136 
137  inline LinuxHardwareConfig* New() const final {
138  return CreateMaybeMessage<LinuxHardwareConfig>(NULL);
139  }
140 
141  LinuxHardwareConfig* New(::google::protobuf::Arena* arena) const final {
142  return CreateMaybeMessage<LinuxHardwareConfig>(arena);
143  }
144  void CopyFrom(const ::google::protobuf::Message& from) final;
145  void MergeFrom(const ::google::protobuf::Message& from) final;
146  void CopyFrom(const LinuxHardwareConfig& from);
147  void MergeFrom(const LinuxHardwareConfig& from);
148  void Clear() final;
149  bool IsInitialized() const final;
150 
151  size_t ByteSizeLong() const final;
153  ::google::protobuf::io::CodedInputStream* input) final;
155  ::google::protobuf::io::CodedOutputStream* output) const final;
157  bool deterministic, ::google::protobuf::uint8* target) const final;
158  int GetCachedSize() const final { return _cached_size_.Get(); }
159 
160  private:
161  void SharedCtor();
162  void SharedDtor();
163  void SetCachedSize(int size) const final;
164  void InternalSwap(LinuxHardwareConfig* other);
165  private:
166  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
167  return NULL;
168  }
169  inline void* MaybeArenaPtr() const {
170  return NULL;
171  }
172  public:
173 
174  ::google::protobuf::Metadata GetMetadata() const final;
175 
176  // nested types ----------------------------------------------------
177 
178  // accessors -------------------------------------------------------
179 
180  // optional string data_disk_mountpoint = 10 [default = "/var/log"];
181  bool has_data_disk_mountpoint() const;
183  static const int kDataDiskMountpointFieldNumber = 10;
184  const ::std::string& data_disk_mountpoint() const;
185  void set_data_disk_mountpoint(const ::std::string& value);
186  #if LANG_CXX11
187  void set_data_disk_mountpoint(::std::string&& value);
188  #endif
189  void set_data_disk_mountpoint(const char* value);
190  void set_data_disk_mountpoint(const char* value, size_t size);
191  ::std::string* mutable_data_disk_mountpoint();
192  ::std::string* release_data_disk_mountpoint();
194 
195  // optional string wireless_file = 40 [default = "/proc/net/wireless"];
196  bool has_wireless_file() const;
197  void clear_wireless_file();
198  static const int kWirelessFileFieldNumber = 40;
199  const ::std::string& wireless_file() const;
200  void set_wireless_file(const ::std::string& value);
201  #if LANG_CXX11
202  void set_wireless_file(::std::string&& value);
203  #endif
204  void set_wireless_file(const char* value);
205  void set_wireless_file(const char* value, size_t size);
206  ::std::string* mutable_wireless_file();
207  ::std::string* release_wireless_file();
208  void set_allocated_wireless_file(::std::string* wireless_file);
209 
210  // optional string wlan_interface = 41 [default = "wlan0"];
211  bool has_wlan_interface() const;
212  void clear_wlan_interface();
213  static const int kWlanInterfaceFieldNumber = 41;
214  const ::std::string& wlan_interface() const;
215  void set_wlan_interface(const ::std::string& value);
216  #if LANG_CXX11
217  void set_wlan_interface(::std::string&& value);
218  #endif
219  void set_wlan_interface(const char* value);
220  void set_wlan_interface(const char* value, size_t size);
221  ::std::string* mutable_wlan_interface();
222  ::std::string* release_wlan_interface();
223  void set_allocated_wlan_interface(::std::string* wlan_interface);
224 
225  // optional float disk_low_available_percentage = 11 [default = 10];
229  float disk_low_available_percentage() const;
230  void set_disk_low_available_percentage(float value);
231 
232  // optional float disk_critical_available_percentage = 12 [default = 2];
237  void set_disk_critical_available_percentage(float value);
238 
239  // optional float ram_low_available_percentage = 20 [default = 10];
243  float ram_low_available_percentage() const;
244  void set_ram_low_available_percentage(float value);
245 
246  // optional float ram_critical_available_percentage = 21 [default = 1];
250  float ram_critical_available_percentage() const;
251  void set_ram_critical_available_percentage(float value);
252 
253  // optional float high_load_factor = 30 [default = 0.9];
254  bool has_high_load_factor() const;
255  void clear_high_load_factor();
256  static const int kHighLoadFactorFieldNumber = 30;
257  float high_load_factor() const;
258  void set_high_load_factor(float value);
259 
260  // optional float critical_load_factor = 31 [default = 5];
261  bool has_critical_load_factor() const;
263  static const int kCriticalLoadFactorFieldNumber = 31;
264  float critical_load_factor() const;
265  void set_critical_load_factor(float value);
266 
267  // @@protoc_insertion_point(class_scope:jaiabot.config.LinuxHardwareConfig)
268  private:
269  void set_has_data_disk_mountpoint();
270  void clear_has_data_disk_mountpoint();
271  void set_has_disk_low_available_percentage();
272  void clear_has_disk_low_available_percentage();
273  void set_has_disk_critical_available_percentage();
274  void clear_has_disk_critical_available_percentage();
275  void set_has_ram_low_available_percentage();
276  void clear_has_ram_low_available_percentage();
277  void set_has_ram_critical_available_percentage();
278  void clear_has_ram_critical_available_percentage();
279  void set_has_high_load_factor();
280  void clear_has_high_load_factor();
281  void set_has_critical_load_factor();
282  void clear_has_critical_load_factor();
283  void set_has_wireless_file();
284  void clear_has_wireless_file();
285  void set_has_wlan_interface();
286  void clear_has_wlan_interface();
287 
288  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
289  ::google::protobuf::internal::HasBits<1> _has_bits_;
290  mutable ::google::protobuf::internal::CachedSize _cached_size_;
291  public:
292  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_data_disk_mountpoint_;
293  private:
294  ::google::protobuf::internal::ArenaStringPtr data_disk_mountpoint_;
295  public:
296  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_wireless_file_;
297  private:
298  ::google::protobuf::internal::ArenaStringPtr wireless_file_;
299  public:
300  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_wlan_interface_;
301  private:
302  ::google::protobuf::internal::ArenaStringPtr wlan_interface_;
303  float disk_low_available_percentage_;
304  float disk_critical_available_percentage_;
305  float ram_low_available_percentage_;
306  float ram_critical_available_percentage_;
307  float high_load_factor_;
308  float critical_load_factor_;
309  friend struct ::protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct;
310 };
311 // -------------------------------------------------------------------
312 
313 class NTPStatusConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.NTPStatusConfig) */ {
314  public:
315  NTPStatusConfig();
316  virtual ~NTPStatusConfig();
317 
318  NTPStatusConfig(const NTPStatusConfig& from);
319 
321  CopyFrom(from);
322  return *this;
323  }
324  #if LANG_CXX11
325  NTPStatusConfig(NTPStatusConfig&& from) noexcept
326  : NTPStatusConfig() {
327  *this = ::std::move(from);
328  }
329 
330  inline NTPStatusConfig& operator=(NTPStatusConfig&& from) noexcept {
331  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
332  if (this != &from) InternalSwap(&from);
333  } else {
334  CopyFrom(from);
335  }
336  return *this;
337  }
338  #endif
339  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
340  return _internal_metadata_.unknown_fields();
341  }
342  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
343  return _internal_metadata_.mutable_unknown_fields();
344  }
345 
346  static const ::google::protobuf::Descriptor* descriptor();
347  static const NTPStatusConfig& default_instance();
348 
349  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
351  return reinterpret_cast<const NTPStatusConfig*>(
353  }
354  static constexpr int kIndexInFileMessages =
355  1;
356 
357  void Swap(NTPStatusConfig* other);
358  friend void swap(NTPStatusConfig& a, NTPStatusConfig& b) {
359  a.Swap(&b);
360  }
361 
362  // implements Message ----------------------------------------------
363 
364  inline NTPStatusConfig* New() const final {
365  return CreateMaybeMessage<NTPStatusConfig>(NULL);
366  }
367 
368  NTPStatusConfig* New(::google::protobuf::Arena* arena) const final {
369  return CreateMaybeMessage<NTPStatusConfig>(arena);
370  }
371  void CopyFrom(const ::google::protobuf::Message& from) final;
372  void MergeFrom(const ::google::protobuf::Message& from) final;
373  void CopyFrom(const NTPStatusConfig& from);
374  void MergeFrom(const NTPStatusConfig& from);
375  void Clear() final;
376  bool IsInitialized() const final;
377 
378  size_t ByteSizeLong() const final;
380  ::google::protobuf::io::CodedInputStream* input) final;
382  ::google::protobuf::io::CodedOutputStream* output) const final;
384  bool deterministic, ::google::protobuf::uint8* target) const final;
385  int GetCachedSize() const final { return _cached_size_.Get(); }
386 
387  private:
388  void SharedCtor();
389  void SharedDtor();
390  void SetCachedSize(int size) const final;
391  void InternalSwap(NTPStatusConfig* other);
392  private:
393  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
394  return NULL;
395  }
396  inline void* MaybeArenaPtr() const {
397  return NULL;
398  }
399  public:
400 
401  ::google::protobuf::Metadata GetMetadata() const final;
402 
403  // nested types ----------------------------------------------------
404 
405  // accessors -------------------------------------------------------
406 
407  // optional float high_offset_threshold = 10 [default = 10, (.dccl.field) = {
408  bool has_high_offset_threshold() const;
410  static const int kHighOffsetThresholdFieldNumber = 10;
411  float high_offset_threshold() const;
412  void set_high_offset_threshold(float value);
413 
414  // optional float high_jitter_threshold = 11 [default = 100, (.dccl.field) = {
415  bool has_high_jitter_threshold() const;
417  static const int kHighJitterThresholdFieldNumber = 11;
418  float high_jitter_threshold() const;
419  void set_high_jitter_threshold(float value);
420 
421  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type high_offset_threshold_dimension;
422 
423  typedef boost::units::make_scaled_unit<boost::units::unit<high_offset_threshold_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-3> > >::type high_offset_threshold_unit;
424 
425  template<typename Quantity >
426  void set_high_offset_threshold_with_units(Quantity value_w_units)
427  { set_high_offset_threshold(boost::units::quantity<high_offset_threshold_unit,float >(value_w_units).value() ); };
428 
429  template<typename Quantity >
431  { return Quantity(high_offset_threshold() * high_offset_threshold_unit()); };
432 
433  boost::units::quantity< high_offset_threshold_unit,float > high_offset_threshold_with_units() const
434  { return high_offset_threshold_with_units<boost::units::quantity< high_offset_threshold_unit,float > >(); };
435 
436  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type high_jitter_threshold_dimension;
437 
438  typedef boost::units::make_scaled_unit<boost::units::unit<high_jitter_threshold_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-3> > >::type high_jitter_threshold_unit;
439 
440  template<typename Quantity >
441  void set_high_jitter_threshold_with_units(Quantity value_w_units)
442  { set_high_jitter_threshold(boost::units::quantity<high_jitter_threshold_unit,float >(value_w_units).value() ); };
443 
444  template<typename Quantity >
446  { return Quantity(high_jitter_threshold() * high_jitter_threshold_unit()); };
447 
448  boost::units::quantity< high_jitter_threshold_unit,float > high_jitter_threshold_with_units() const
449  { return high_jitter_threshold_with_units<boost::units::quantity< high_jitter_threshold_unit,float > >(); };
450 
451  // @@protoc_insertion_point(class_scope:jaiabot.config.NTPStatusConfig)
452  private:
453  void set_has_high_offset_threshold();
454  void clear_has_high_offset_threshold();
455  void set_has_high_jitter_threshold();
456  void clear_has_high_jitter_threshold();
457 
458  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
459  ::google::protobuf::internal::HasBits<1> _has_bits_;
460  mutable ::google::protobuf::internal::CachedSize _cached_size_;
461  float high_offset_threshold_;
462  float high_jitter_threshold_;
463  friend struct ::protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct;
464 };
465 // -------------------------------------------------------------------
466 
467 class HelmIVPStatusConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HelmIVPStatusConfig) */ {
468  public:
470  virtual ~HelmIVPStatusConfig();
471 
473 
475  CopyFrom(from);
476  return *this;
477  }
478  #if LANG_CXX11
480  : HelmIVPStatusConfig() {
481  *this = ::std::move(from);
482  }
483 
484  inline HelmIVPStatusConfig& operator=(HelmIVPStatusConfig&& from) noexcept {
485  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
486  if (this != &from) InternalSwap(&from);
487  } else {
488  CopyFrom(from);
489  }
490  return *this;
491  }
492  #endif
493  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
494  return _internal_metadata_.unknown_fields();
495  }
496  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
497  return _internal_metadata_.mutable_unknown_fields();
498  }
499 
500  static const ::google::protobuf::Descriptor* descriptor();
501  static const HelmIVPStatusConfig& default_instance();
502 
503  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
505  return reinterpret_cast<const HelmIVPStatusConfig*>(
507  }
508  static constexpr int kIndexInFileMessages =
509  2;
510 
511  void Swap(HelmIVPStatusConfig* other);
513  a.Swap(&b);
514  }
515 
516  // implements Message ----------------------------------------------
517 
518  inline HelmIVPStatusConfig* New() const final {
519  return CreateMaybeMessage<HelmIVPStatusConfig>(NULL);
520  }
521 
522  HelmIVPStatusConfig* New(::google::protobuf::Arena* arena) const final {
523  return CreateMaybeMessage<HelmIVPStatusConfig>(arena);
524  }
525  void CopyFrom(const ::google::protobuf::Message& from) final;
526  void MergeFrom(const ::google::protobuf::Message& from) final;
527  void CopyFrom(const HelmIVPStatusConfig& from);
528  void MergeFrom(const HelmIVPStatusConfig& from);
529  void Clear() final;
530  bool IsInitialized() const final;
531 
532  size_t ByteSizeLong() const final;
534  ::google::protobuf::io::CodedInputStream* input) final;
536  ::google::protobuf::io::CodedOutputStream* output) const final;
538  bool deterministic, ::google::protobuf::uint8* target) const final;
539  int GetCachedSize() const final { return _cached_size_.Get(); }
540 
541  private:
542  void SharedCtor();
543  void SharedDtor();
544  void SetCachedSize(int size) const final;
545  void InternalSwap(HelmIVPStatusConfig* other);
546  private:
547  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
548  return NULL;
549  }
550  inline void* MaybeArenaPtr() const {
551  return NULL;
552  }
553  public:
554 
555  ::google::protobuf::Metadata GetMetadata() const final;
556 
557  // nested types ----------------------------------------------------
558 
559  // accessors -------------------------------------------------------
560 
561  // optional int32 time_out_helm_status = 10 [default = 20];
562  bool has_time_out_helm_status() const;
564  static const int kTimeOutHelmStatusFieldNumber = 10;
565  ::google::protobuf::int32 time_out_helm_status() const;
566  void set_time_out_helm_status(::google::protobuf::int32 value);
567 
568  // @@protoc_insertion_point(class_scope:jaiabot.config.HelmIVPStatusConfig)
569  private:
570  void set_has_time_out_helm_status();
571  void clear_has_time_out_helm_status();
572 
573  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
574  ::google::protobuf::internal::HasBits<1> _has_bits_;
575  mutable ::google::protobuf::internal::CachedSize _cached_size_;
576  ::google::protobuf::int32 time_out_helm_status_;
577  friend struct ::protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct;
578 };
579 // -------------------------------------------------------------------
580 
581 class Health : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.Health) */ {
582  public:
583  Health();
584  virtual ~Health();
585 
586  Health(const Health& from);
587 
588  inline Health& operator=(const Health& from) {
589  CopyFrom(from);
590  return *this;
591  }
592  #if LANG_CXX11
593  Health(Health&& from) noexcept
594  : Health() {
595  *this = ::std::move(from);
596  }
597 
598  inline Health& operator=(Health&& from) noexcept {
599  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
600  if (this != &from) InternalSwap(&from);
601  } else {
602  CopyFrom(from);
603  }
604  return *this;
605  }
606  #endif
607  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
608  return _internal_metadata_.unknown_fields();
609  }
610  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
611  return _internal_metadata_.mutable_unknown_fields();
612  }
613 
614  static const ::google::protobuf::Descriptor* descriptor();
615  static const Health& default_instance();
616 
617  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
618  static inline const Health* internal_default_instance() {
619  return reinterpret_cast<const Health*>(
621  }
622  static constexpr int kIndexInFileMessages =
623  3;
624 
625  void Swap(Health* other);
626  friend void swap(Health& a, Health& b) {
627  a.Swap(&b);
628  }
629 
630  // implements Message ----------------------------------------------
631 
632  inline Health* New() const final {
633  return CreateMaybeMessage<Health>(NULL);
634  }
635 
636  Health* New(::google::protobuf::Arena* arena) const final {
637  return CreateMaybeMessage<Health>(arena);
638  }
639  void CopyFrom(const ::google::protobuf::Message& from) final;
640  void MergeFrom(const ::google::protobuf::Message& from) final;
641  void CopyFrom(const Health& from);
642  void MergeFrom(const Health& from);
643  void Clear() final;
644  bool IsInitialized() const final;
645 
646  size_t ByteSizeLong() const final;
648  ::google::protobuf::io::CodedInputStream* input) final;
650  ::google::protobuf::io::CodedOutputStream* output) const final;
652  bool deterministic, ::google::protobuf::uint8* target) const final;
653  int GetCachedSize() const final { return _cached_size_.Get(); }
654 
655  private:
656  void SharedCtor();
657  void SharedDtor();
658  void SetCachedSize(int size) const final;
659  void InternalSwap(Health* other);
660  private:
661  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
662  return NULL;
663  }
664  inline void* MaybeArenaPtr() const {
665  return NULL;
666  }
667  public:
668 
669  ::google::protobuf::Metadata GetMetadata() const final;
670 
671  // nested types ----------------------------------------------------
672 
673  // accessors -------------------------------------------------------
674 
675  // optional .goby.middleware.protobuf.AppConfig app = 1;
676  bool has_app() const;
677  void clear_app();
678  static const int kAppFieldNumber = 1;
679  private:
680  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
681  public:
682  const ::goby::middleware::protobuf::AppConfig& app() const;
683  ::goby::middleware::protobuf::AppConfig* release_app();
684  ::goby::middleware::protobuf::AppConfig* mutable_app();
685  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
686 
687  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
688  bool has_interprocess() const;
689  void clear_interprocess();
690  static const int kInterprocessFieldNumber = 2;
691  private:
692  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
693  public:
694  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
695  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
696  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
697  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
698 
699  // optional .jaiabot.config.LinuxHardwareConfig linux_hw = 30;
700  bool has_linux_hw() const;
701  void clear_linux_hw();
702  static const int kLinuxHwFieldNumber = 30;
703  private:
704  const ::jaiabot::config::LinuxHardwareConfig& _internal_linux_hw() const;
705  public:
706  const ::jaiabot::config::LinuxHardwareConfig& linux_hw() const;
707  ::jaiabot::config::LinuxHardwareConfig* release_linux_hw();
708  ::jaiabot::config::LinuxHardwareConfig* mutable_linux_hw();
709  void set_allocated_linux_hw(::jaiabot::config::LinuxHardwareConfig* linux_hw);
710 
711  // optional .jaiabot.config.NTPStatusConfig ntp = 40;
712  bool has_ntp() const;
713  void clear_ntp();
714  static const int kNtpFieldNumber = 40;
715  private:
716  const ::jaiabot::config::NTPStatusConfig& _internal_ntp() const;
717  public:
718  const ::jaiabot::config::NTPStatusConfig& ntp() const;
719  ::jaiabot::config::NTPStatusConfig* release_ntp();
720  ::jaiabot::config::NTPStatusConfig* mutable_ntp();
721  void set_allocated_ntp(::jaiabot::config::NTPStatusConfig* ntp);
722 
723  // optional .jaiabot.config.HelmIVPStatusConfig helm = 41;
724  bool has_helm() const;
725  void clear_helm();
726  static const int kHelmFieldNumber = 41;
727  private:
728  const ::jaiabot::config::HelmIVPStatusConfig& _internal_helm() const;
729  public:
730  const ::jaiabot::config::HelmIVPStatusConfig& helm() const;
731  ::jaiabot::config::HelmIVPStatusConfig* release_helm();
732  ::jaiabot::config::HelmIVPStatusConfig* mutable_helm();
733  void set_allocated_helm(::jaiabot::config::HelmIVPStatusConfig* helm);
734 
735  // optional bool ignore_powerstate_changes = 20 [default = false];
736  bool has_ignore_powerstate_changes() const;
737  void clear_ignore_powerstate_changes();
738  static const int kIgnorePowerstateChangesFieldNumber = 20;
739  bool ignore_powerstate_changes() const;
740  void set_ignore_powerstate_changes(bool value);
741 
742  // optional bool is_in_sim = 23 [default = false];
743  bool has_is_in_sim() const;
744  void clear_is_in_sim();
745  static const int kIsInSimFieldNumber = 23;
746  bool is_in_sim() const;
747  void set_is_in_sim(bool value);
748 
749  // optional bool test_hardware_in_sim = 24 [default = false];
750  bool has_test_hardware_in_sim() const;
751  void clear_test_hardware_in_sim();
752  static const int kTestHardwareInSimFieldNumber = 24;
753  bool test_hardware_in_sim() const;
754  void set_test_hardware_in_sim(bool value);
755 
756  // optional bool auto_restart = 10 [default = true];
757  bool has_auto_restart() const;
758  void clear_auto_restart();
759  static const int kAutoRestartFieldNumber = 10;
760  bool auto_restart() const;
761  void set_auto_restart(bool value);
762 
763  // optional bool check_helm_ivp_status = 21 [default = true];
764  bool has_check_helm_ivp_status() const;
765  void clear_check_helm_ivp_status();
766  static const int kCheckHelmIvpStatusFieldNumber = 21;
767  bool check_helm_ivp_status() const;
768  void set_check_helm_ivp_status(bool value);
769 
770  // optional int32 auto_restart_timeout = 11 [default = 20, (.dccl.field) = {
771  bool has_auto_restart_timeout() const;
772  void clear_auto_restart_timeout();
773  static const int kAutoRestartTimeoutFieldNumber = 11;
774  ::google::protobuf::int32 auto_restart_timeout() const;
775  void set_auto_restart_timeout(::google::protobuf::int32 value);
776 
777  // optional int32 auto_restart_init_grace_period = 12 [default = 60, (.dccl.field) = {
778  bool has_auto_restart_init_grace_period() const;
779  void clear_auto_restart_init_grace_period();
780  static const int kAutoRestartInitGracePeriodFieldNumber = 12;
781  ::google::protobuf::int32 auto_restart_init_grace_period() const;
782  void set_auto_restart_init_grace_period(::google::protobuf::int32 value);
783 
784  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type auto_restart_timeout_dimension;
785 
786  typedef boost::units::unit<auto_restart_timeout_dimension,boost::units::si::system> auto_restart_timeout_unit;
787 
788  template<typename Quantity >
789  void set_auto_restart_timeout_with_units(Quantity value_w_units)
790  { set_auto_restart_timeout(boost::units::quantity<auto_restart_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
791 
792  template<typename Quantity >
794  { return Quantity(auto_restart_timeout() * auto_restart_timeout_unit()); };
795 
796  boost::units::quantity< auto_restart_timeout_unit,google::protobuf::int32 > auto_restart_timeout_with_units() const
797  { return auto_restart_timeout_with_units<boost::units::quantity< auto_restart_timeout_unit,google::protobuf::int32 > >(); };
798 
799  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type auto_restart_init_grace_period_dimension;
800 
801  typedef boost::units::unit<auto_restart_init_grace_period_dimension,boost::units::si::system> auto_restart_init_grace_period_unit;
802 
803  template<typename Quantity >
805  { set_auto_restart_init_grace_period(boost::units::quantity<auto_restart_init_grace_period_unit,google::protobuf::int32 >(value_w_units).value() ); };
806 
807  template<typename Quantity >
809  { return Quantity(auto_restart_init_grace_period() * auto_restart_init_grace_period_unit()); };
810 
811  boost::units::quantity< auto_restart_init_grace_period_unit,google::protobuf::int32 > auto_restart_init_grace_period_with_units() const
812  { return auto_restart_init_grace_period_with_units<boost::units::quantity< auto_restart_init_grace_period_unit,google::protobuf::int32 > >(); };
813 
814  // @@protoc_insertion_point(class_scope:jaiabot.config.Health)
815  private:
816  void set_has_app();
817  void clear_has_app();
818  void set_has_interprocess();
819  void clear_has_interprocess();
820  void set_has_auto_restart();
821  void clear_has_auto_restart();
822  void set_has_auto_restart_timeout();
823  void clear_has_auto_restart_timeout();
824  void set_has_auto_restart_init_grace_period();
825  void clear_has_auto_restart_init_grace_period();
826  void set_has_ignore_powerstate_changes();
827  void clear_has_ignore_powerstate_changes();
828  void set_has_check_helm_ivp_status();
829  void clear_has_check_helm_ivp_status();
830  void set_has_is_in_sim();
831  void clear_has_is_in_sim();
832  void set_has_test_hardware_in_sim();
833  void clear_has_test_hardware_in_sim();
834  void set_has_linux_hw();
835  void clear_has_linux_hw();
836  void set_has_ntp();
837  void clear_has_ntp();
838  void set_has_helm();
839  void clear_has_helm();
840 
841  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
842  ::google::protobuf::internal::HasBits<1> _has_bits_;
843  mutable ::google::protobuf::internal::CachedSize _cached_size_;
844  ::goby::middleware::protobuf::AppConfig* app_;
845  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
849  bool ignore_powerstate_changes_;
850  bool is_in_sim_;
851  bool test_hardware_in_sim_;
852  bool auto_restart_;
853  bool check_helm_ivp_status_;
854  ::google::protobuf::int32 auto_restart_timeout_;
855  ::google::protobuf::int32 auto_restart_init_grace_period_;
856  friend struct ::protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct;
857 };
858 // ===================================================================
859 
860 
861 // ===================================================================
862 
863 #ifdef __GNUC__
864  #pragma GCC diagnostic push
865  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
866 #endif // __GNUC__
867 // LinuxHardwareConfig
868 
869 // optional string data_disk_mountpoint = 10 [default = "/var/log"];
871  return (_has_bits_[0] & 0x00000001u) != 0;
872 }
873 inline void LinuxHardwareConfig::set_has_data_disk_mountpoint() {
874  _has_bits_[0] |= 0x00000001u;
875 }
876 inline void LinuxHardwareConfig::clear_has_data_disk_mountpoint() {
877  _has_bits_[0] &= ~0x00000001u;
878 }
881  clear_has_data_disk_mountpoint();
882 }
883 inline const ::std::string& LinuxHardwareConfig::data_disk_mountpoint() const {
884  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
885  return data_disk_mountpoint_.GetNoArena();
886 }
887 inline void LinuxHardwareConfig::set_data_disk_mountpoint(const ::std::string& value) {
888  set_has_data_disk_mountpoint();
890  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
891 }
892 #if LANG_CXX11
893 inline void LinuxHardwareConfig::set_data_disk_mountpoint(::std::string&& value) {
894  set_has_data_disk_mountpoint();
895  data_disk_mountpoint_.SetNoArena(
897  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
898 }
899 #endif
900 inline void LinuxHardwareConfig::set_data_disk_mountpoint(const char* value) {
901  GOOGLE_DCHECK(value != NULL);
902  set_has_data_disk_mountpoint();
903  data_disk_mountpoint_.SetNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), ::std::string(value));
904  // @@protoc_insertion_point(field_set_char:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
905 }
906 inline void LinuxHardwareConfig::set_data_disk_mountpoint(const char* value, size_t size) {
907  set_has_data_disk_mountpoint();
909  ::std::string(reinterpret_cast<const char*>(value), size));
910  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
911 }
913  set_has_data_disk_mountpoint();
914  // @@protoc_insertion_point(field_mutable:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
916 }
918  // @@protoc_insertion_point(field_release:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
919  if (!has_data_disk_mountpoint()) {
920  return NULL;
921  }
922  clear_has_data_disk_mountpoint();
923  return data_disk_mountpoint_.ReleaseNonDefaultNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get());
924 }
925 inline void LinuxHardwareConfig::set_allocated_data_disk_mountpoint(::std::string* data_disk_mountpoint) {
926  if (data_disk_mountpoint != NULL) {
927  set_has_data_disk_mountpoint();
928  } else {
929  clear_has_data_disk_mountpoint();
930  }
931  data_disk_mountpoint_.SetAllocatedNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), data_disk_mountpoint);
932  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
933 }
934 
935 // optional float disk_low_available_percentage = 11 [default = 10];
937  return (_has_bits_[0] & 0x00000008u) != 0;
938 }
939 inline void LinuxHardwareConfig::set_has_disk_low_available_percentage() {
940  _has_bits_[0] |= 0x00000008u;
941 }
942 inline void LinuxHardwareConfig::clear_has_disk_low_available_percentage() {
943  _has_bits_[0] &= ~0x00000008u;
944 }
946  disk_low_available_percentage_ = 10;
947  clear_has_disk_low_available_percentage();
948 }
950  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.disk_low_available_percentage)
951  return disk_low_available_percentage_;
952 }
954  set_has_disk_low_available_percentage();
955  disk_low_available_percentage_ = value;
956  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.disk_low_available_percentage)
957 }
958 
959 // optional float disk_critical_available_percentage = 12 [default = 2];
961  return (_has_bits_[0] & 0x00000010u) != 0;
962 }
963 inline void LinuxHardwareConfig::set_has_disk_critical_available_percentage() {
964  _has_bits_[0] |= 0x00000010u;
965 }
966 inline void LinuxHardwareConfig::clear_has_disk_critical_available_percentage() {
967  _has_bits_[0] &= ~0x00000010u;
968 }
970  disk_critical_available_percentage_ = 2;
971  clear_has_disk_critical_available_percentage();
972 }
974  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.disk_critical_available_percentage)
975  return disk_critical_available_percentage_;
976 }
978  set_has_disk_critical_available_percentage();
979  disk_critical_available_percentage_ = value;
980  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.disk_critical_available_percentage)
981 }
982 
983 // optional float ram_low_available_percentage = 20 [default = 10];
985  return (_has_bits_[0] & 0x00000020u) != 0;
986 }
987 inline void LinuxHardwareConfig::set_has_ram_low_available_percentage() {
988  _has_bits_[0] |= 0x00000020u;
989 }
990 inline void LinuxHardwareConfig::clear_has_ram_low_available_percentage() {
991  _has_bits_[0] &= ~0x00000020u;
992 }
994  ram_low_available_percentage_ = 10;
995  clear_has_ram_low_available_percentage();
996 }
998  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.ram_low_available_percentage)
999  return ram_low_available_percentage_;
1000 }
1002  set_has_ram_low_available_percentage();
1003  ram_low_available_percentage_ = value;
1004  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.ram_low_available_percentage)
1005 }
1006 
1007 // optional float ram_critical_available_percentage = 21 [default = 1];
1009  return (_has_bits_[0] & 0x00000040u) != 0;
1010 }
1011 inline void LinuxHardwareConfig::set_has_ram_critical_available_percentage() {
1012  _has_bits_[0] |= 0x00000040u;
1013 }
1014 inline void LinuxHardwareConfig::clear_has_ram_critical_available_percentage() {
1015  _has_bits_[0] &= ~0x00000040u;
1016 }
1018  ram_critical_available_percentage_ = 1;
1019  clear_has_ram_critical_available_percentage();
1020 }
1022  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.ram_critical_available_percentage)
1023  return ram_critical_available_percentage_;
1024 }
1026  set_has_ram_critical_available_percentage();
1027  ram_critical_available_percentage_ = value;
1028  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.ram_critical_available_percentage)
1029 }
1030 
1031 // optional float high_load_factor = 30 [default = 0.9];
1033  return (_has_bits_[0] & 0x00000080u) != 0;
1034 }
1035 inline void LinuxHardwareConfig::set_has_high_load_factor() {
1036  _has_bits_[0] |= 0x00000080u;
1037 }
1038 inline void LinuxHardwareConfig::clear_has_high_load_factor() {
1039  _has_bits_[0] &= ~0x00000080u;
1040 }
1042  high_load_factor_ = 0.9f;
1043  clear_has_high_load_factor();
1044 }
1046  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.high_load_factor)
1047  return high_load_factor_;
1048 }
1050  set_has_high_load_factor();
1051  high_load_factor_ = value;
1052  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.high_load_factor)
1053 }
1054 
1055 // optional float critical_load_factor = 31 [default = 5];
1057  return (_has_bits_[0] & 0x00000100u) != 0;
1058 }
1059 inline void LinuxHardwareConfig::set_has_critical_load_factor() {
1060  _has_bits_[0] |= 0x00000100u;
1061 }
1062 inline void LinuxHardwareConfig::clear_has_critical_load_factor() {
1063  _has_bits_[0] &= ~0x00000100u;
1064 }
1066  critical_load_factor_ = 5;
1067  clear_has_critical_load_factor();
1068 }
1070  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.critical_load_factor)
1071  return critical_load_factor_;
1072 }
1074  set_has_critical_load_factor();
1075  critical_load_factor_ = value;
1076  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.critical_load_factor)
1077 }
1078 
1079 // optional string wireless_file = 40 [default = "/proc/net/wireless"];
1081  return (_has_bits_[0] & 0x00000002u) != 0;
1082 }
1083 inline void LinuxHardwareConfig::set_has_wireless_file() {
1084  _has_bits_[0] |= 0x00000002u;
1085 }
1086 inline void LinuxHardwareConfig::clear_has_wireless_file() {
1087  _has_bits_[0] &= ~0x00000002u;
1088 }
1091  clear_has_wireless_file();
1092 }
1093 inline const ::std::string& LinuxHardwareConfig::wireless_file() const {
1094  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.wireless_file)
1095  return wireless_file_.GetNoArena();
1096 }
1097 inline void LinuxHardwareConfig::set_wireless_file(const ::std::string& value) {
1098  set_has_wireless_file();
1100  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.wireless_file)
1101 }
1102 #if LANG_CXX11
1103 inline void LinuxHardwareConfig::set_wireless_file(::std::string&& value) {
1104  set_has_wireless_file();
1105  wireless_file_.SetNoArena(
1107  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.LinuxHardwareConfig.wireless_file)
1108 }
1109 #endif
1110 inline void LinuxHardwareConfig::set_wireless_file(const char* value) {
1111  GOOGLE_DCHECK(value != NULL);
1112  set_has_wireless_file();
1113  wireless_file_.SetNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), ::std::string(value));
1114  // @@protoc_insertion_point(field_set_char:jaiabot.config.LinuxHardwareConfig.wireless_file)
1115 }
1116 inline void LinuxHardwareConfig::set_wireless_file(const char* value, size_t size) {
1117  set_has_wireless_file();
1119  ::std::string(reinterpret_cast<const char*>(value), size));
1120  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.LinuxHardwareConfig.wireless_file)
1121 }
1123  set_has_wireless_file();
1124  // @@protoc_insertion_point(field_mutable:jaiabot.config.LinuxHardwareConfig.wireless_file)
1126 }
1128  // @@protoc_insertion_point(field_release:jaiabot.config.LinuxHardwareConfig.wireless_file)
1129  if (!has_wireless_file()) {
1130  return NULL;
1131  }
1132  clear_has_wireless_file();
1133  return wireless_file_.ReleaseNonDefaultNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get());
1134 }
1135 inline void LinuxHardwareConfig::set_allocated_wireless_file(::std::string* wireless_file) {
1136  if (wireless_file != NULL) {
1137  set_has_wireless_file();
1138  } else {
1139  clear_has_wireless_file();
1140  }
1141  wireless_file_.SetAllocatedNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), wireless_file);
1142  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.LinuxHardwareConfig.wireless_file)
1143 }
1144 
1145 // optional string wlan_interface = 41 [default = "wlan0"];
1147  return (_has_bits_[0] & 0x00000004u) != 0;
1148 }
1149 inline void LinuxHardwareConfig::set_has_wlan_interface() {
1150  _has_bits_[0] |= 0x00000004u;
1151 }
1152 inline void LinuxHardwareConfig::clear_has_wlan_interface() {
1153  _has_bits_[0] &= ~0x00000004u;
1154 }
1157  clear_has_wlan_interface();
1158 }
1159 inline const ::std::string& LinuxHardwareConfig::wlan_interface() const {
1160  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1161  return wlan_interface_.GetNoArena();
1162 }
1163 inline void LinuxHardwareConfig::set_wlan_interface(const ::std::string& value) {
1164  set_has_wlan_interface();
1166  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1167 }
1168 #if LANG_CXX11
1169 inline void LinuxHardwareConfig::set_wlan_interface(::std::string&& value) {
1170  set_has_wlan_interface();
1171  wlan_interface_.SetNoArena(
1173  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1174 }
1175 #endif
1176 inline void LinuxHardwareConfig::set_wlan_interface(const char* value) {
1177  GOOGLE_DCHECK(value != NULL);
1178  set_has_wlan_interface();
1179  wlan_interface_.SetNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), ::std::string(value));
1180  // @@protoc_insertion_point(field_set_char:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1181 }
1182 inline void LinuxHardwareConfig::set_wlan_interface(const char* value, size_t size) {
1183  set_has_wlan_interface();
1185  ::std::string(reinterpret_cast<const char*>(value), size));
1186  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1187 }
1189  set_has_wlan_interface();
1190  // @@protoc_insertion_point(field_mutable:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1192 }
1194  // @@protoc_insertion_point(field_release:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1195  if (!has_wlan_interface()) {
1196  return NULL;
1197  }
1198  clear_has_wlan_interface();
1199  return wlan_interface_.ReleaseNonDefaultNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get());
1200 }
1201 inline void LinuxHardwareConfig::set_allocated_wlan_interface(::std::string* wlan_interface) {
1202  if (wlan_interface != NULL) {
1203  set_has_wlan_interface();
1204  } else {
1205  clear_has_wlan_interface();
1206  }
1207  wlan_interface_.SetAllocatedNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), wlan_interface);
1208  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1209 }
1210 
1211 // -------------------------------------------------------------------
1212 
1213 // NTPStatusConfig
1214 
1215 // optional float high_offset_threshold = 10 [default = 10, (.dccl.field) = {
1217  return (_has_bits_[0] & 0x00000001u) != 0;
1218 }
1219 inline void NTPStatusConfig::set_has_high_offset_threshold() {
1220  _has_bits_[0] |= 0x00000001u;
1221 }
1222 inline void NTPStatusConfig::clear_has_high_offset_threshold() {
1223  _has_bits_[0] &= ~0x00000001u;
1224 }
1226  high_offset_threshold_ = 10;
1227  clear_has_high_offset_threshold();
1228 }
1230  // @@protoc_insertion_point(field_get:jaiabot.config.NTPStatusConfig.high_offset_threshold)
1231  return high_offset_threshold_;
1232 }
1234  set_has_high_offset_threshold();
1235  high_offset_threshold_ = value;
1236  // @@protoc_insertion_point(field_set:jaiabot.config.NTPStatusConfig.high_offset_threshold)
1237 }
1238 
1239 // optional float high_jitter_threshold = 11 [default = 100, (.dccl.field) = {
1241  return (_has_bits_[0] & 0x00000002u) != 0;
1242 }
1243 inline void NTPStatusConfig::set_has_high_jitter_threshold() {
1244  _has_bits_[0] |= 0x00000002u;
1245 }
1246 inline void NTPStatusConfig::clear_has_high_jitter_threshold() {
1247  _has_bits_[0] &= ~0x00000002u;
1248 }
1250  high_jitter_threshold_ = 100;
1251  clear_has_high_jitter_threshold();
1252 }
1254  // @@protoc_insertion_point(field_get:jaiabot.config.NTPStatusConfig.high_jitter_threshold)
1255  return high_jitter_threshold_;
1256 }
1258  set_has_high_jitter_threshold();
1259  high_jitter_threshold_ = value;
1260  // @@protoc_insertion_point(field_set:jaiabot.config.NTPStatusConfig.high_jitter_threshold)
1261 }
1262 
1263 // -------------------------------------------------------------------
1264 
1265 // HelmIVPStatusConfig
1266 
1267 // optional int32 time_out_helm_status = 10 [default = 20];
1269  return (_has_bits_[0] & 0x00000001u) != 0;
1270 }
1271 inline void HelmIVPStatusConfig::set_has_time_out_helm_status() {
1272  _has_bits_[0] |= 0x00000001u;
1273 }
1274 inline void HelmIVPStatusConfig::clear_has_time_out_helm_status() {
1275  _has_bits_[0] &= ~0x00000001u;
1276 }
1278  time_out_helm_status_ = 20;
1279  clear_has_time_out_helm_status();
1280 }
1281 inline ::google::protobuf::int32 HelmIVPStatusConfig::time_out_helm_status() const {
1282  // @@protoc_insertion_point(field_get:jaiabot.config.HelmIVPStatusConfig.time_out_helm_status)
1283  return time_out_helm_status_;
1284 }
1285 inline void HelmIVPStatusConfig::set_time_out_helm_status(::google::protobuf::int32 value) {
1286  set_has_time_out_helm_status();
1287  time_out_helm_status_ = value;
1288  // @@protoc_insertion_point(field_set:jaiabot.config.HelmIVPStatusConfig.time_out_helm_status)
1289 }
1290 
1291 // -------------------------------------------------------------------
1292 
1293 // Health
1294 
1295 // optional .goby.middleware.protobuf.AppConfig app = 1;
1296 inline bool Health::has_app() const {
1297  return (_has_bits_[0] & 0x00000001u) != 0;
1298 }
1299 inline void Health::set_has_app() {
1300  _has_bits_[0] |= 0x00000001u;
1301 }
1302 inline void Health::clear_has_app() {
1303  _has_bits_[0] &= ~0x00000001u;
1304 }
1305 inline const ::goby::middleware::protobuf::AppConfig& Health::_internal_app() const {
1306  return *app_;
1307 }
1308 inline const ::goby::middleware::protobuf::AppConfig& Health::app() const {
1309  const ::goby::middleware::protobuf::AppConfig* p = app_;
1310  // @@protoc_insertion_point(field_get:jaiabot.config.Health.app)
1311  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
1312  &::goby::middleware::protobuf::_AppConfig_default_instance_);
1313 }
1314 inline ::goby::middleware::protobuf::AppConfig* Health::release_app() {
1315  // @@protoc_insertion_point(field_release:jaiabot.config.Health.app)
1316  clear_has_app();
1317  ::goby::middleware::protobuf::AppConfig* temp = app_;
1318  app_ = NULL;
1319  return temp;
1320 }
1321 inline ::goby::middleware::protobuf::AppConfig* Health::mutable_app() {
1322  set_has_app();
1323  if (app_ == NULL) {
1324  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
1325  app_ = p;
1326  }
1327  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.app)
1328  return app_;
1329 }
1330 inline void Health::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1331  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1332  if (message_arena == NULL) {
1333  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
1334  }
1335  if (app) {
1336  ::google::protobuf::Arena* submessage_arena = NULL;
1337  if (message_arena != submessage_arena) {
1338  app = ::google::protobuf::internal::GetOwnedMessage(
1339  message_arena, app, submessage_arena);
1340  }
1341  set_has_app();
1342  } else {
1343  clear_has_app();
1344  }
1345  app_ = app;
1346  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.app)
1347 }
1348 
1349 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
1350 inline bool Health::has_interprocess() const {
1351  return (_has_bits_[0] & 0x00000002u) != 0;
1352 }
1353 inline void Health::set_has_interprocess() {
1354  _has_bits_[0] |= 0x00000002u;
1355 }
1356 inline void Health::clear_has_interprocess() {
1357  _has_bits_[0] &= ~0x00000002u;
1358 }
1359 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Health::_internal_interprocess() const {
1360  return *interprocess_;
1361 }
1362 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Health::interprocess() const {
1363  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1364  // @@protoc_insertion_point(field_get:jaiabot.config.Health.interprocess)
1365  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
1366  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
1367 }
1368 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::release_interprocess() {
1369  // @@protoc_insertion_point(field_release:jaiabot.config.Health.interprocess)
1370  clear_has_interprocess();
1371  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1372  interprocess_ = NULL;
1373  return temp;
1374 }
1375 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::mutable_interprocess() {
1376  set_has_interprocess();
1377  if (interprocess_ == NULL) {
1378  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1379  interprocess_ = p;
1380  }
1381  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.interprocess)
1382  return interprocess_;
1383 }
1384 inline void Health::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1385  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1386  if (message_arena == NULL) {
1387  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
1388  }
1389  if (interprocess) {
1390  ::google::protobuf::Arena* submessage_arena = NULL;
1391  if (message_arena != submessage_arena) {
1392  interprocess = ::google::protobuf::internal::GetOwnedMessage(
1393  message_arena, interprocess, submessage_arena);
1394  }
1395  set_has_interprocess();
1396  } else {
1397  clear_has_interprocess();
1398  }
1399  interprocess_ = interprocess;
1400  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.interprocess)
1401 }
1402 
1403 // optional bool auto_restart = 10 [default = true];
1404 inline bool Health::has_auto_restart() const {
1405  return (_has_bits_[0] & 0x00000100u) != 0;
1406 }
1407 inline void Health::set_has_auto_restart() {
1408  _has_bits_[0] |= 0x00000100u;
1409 }
1410 inline void Health::clear_has_auto_restart() {
1411  _has_bits_[0] &= ~0x00000100u;
1412 }
1414  auto_restart_ = true;
1415  clear_has_auto_restart();
1416 }
1417 inline bool Health::auto_restart() const {
1418  // @@protoc_insertion_point(field_get:jaiabot.config.Health.auto_restart)
1419  return auto_restart_;
1420 }
1421 inline void Health::set_auto_restart(bool value) {
1422  set_has_auto_restart();
1423  auto_restart_ = value;
1424  // @@protoc_insertion_point(field_set:jaiabot.config.Health.auto_restart)
1425 }
1426 
1427 // optional int32 auto_restart_timeout = 11 [default = 20, (.dccl.field) = {
1429  return (_has_bits_[0] & 0x00000400u) != 0;
1430 }
1431 inline void Health::set_has_auto_restart_timeout() {
1432  _has_bits_[0] |= 0x00000400u;
1433 }
1434 inline void Health::clear_has_auto_restart_timeout() {
1435  _has_bits_[0] &= ~0x00000400u;
1436 }
1438  auto_restart_timeout_ = 20;
1439  clear_has_auto_restart_timeout();
1440 }
1441 inline ::google::protobuf::int32 Health::auto_restart_timeout() const {
1442  // @@protoc_insertion_point(field_get:jaiabot.config.Health.auto_restart_timeout)
1443  return auto_restart_timeout_;
1444 }
1445 inline void Health::set_auto_restart_timeout(::google::protobuf::int32 value) {
1446  set_has_auto_restart_timeout();
1447  auto_restart_timeout_ = value;
1448  // @@protoc_insertion_point(field_set:jaiabot.config.Health.auto_restart_timeout)
1449 }
1450 
1451 // optional int32 auto_restart_init_grace_period = 12 [default = 60, (.dccl.field) = {
1453  return (_has_bits_[0] & 0x00000800u) != 0;
1454 }
1455 inline void Health::set_has_auto_restart_init_grace_period() {
1456  _has_bits_[0] |= 0x00000800u;
1457 }
1458 inline void Health::clear_has_auto_restart_init_grace_period() {
1459  _has_bits_[0] &= ~0x00000800u;
1460 }
1462  auto_restart_init_grace_period_ = 60;
1463  clear_has_auto_restart_init_grace_period();
1464 }
1465 inline ::google::protobuf::int32 Health::auto_restart_init_grace_period() const {
1466  // @@protoc_insertion_point(field_get:jaiabot.config.Health.auto_restart_init_grace_period)
1467  return auto_restart_init_grace_period_;
1468 }
1469 inline void Health::set_auto_restart_init_grace_period(::google::protobuf::int32 value) {
1470  set_has_auto_restart_init_grace_period();
1471  auto_restart_init_grace_period_ = value;
1472  // @@protoc_insertion_point(field_set:jaiabot.config.Health.auto_restart_init_grace_period)
1473 }
1474 
1475 // optional bool ignore_powerstate_changes = 20 [default = false];
1477  return (_has_bits_[0] & 0x00000020u) != 0;
1478 }
1479 inline void Health::set_has_ignore_powerstate_changes() {
1480  _has_bits_[0] |= 0x00000020u;
1481 }
1482 inline void Health::clear_has_ignore_powerstate_changes() {
1483  _has_bits_[0] &= ~0x00000020u;
1484 }
1486  ignore_powerstate_changes_ = false;
1487  clear_has_ignore_powerstate_changes();
1488 }
1490  // @@protoc_insertion_point(field_get:jaiabot.config.Health.ignore_powerstate_changes)
1491  return ignore_powerstate_changes_;
1492 }
1493 inline void Health::set_ignore_powerstate_changes(bool value) {
1494  set_has_ignore_powerstate_changes();
1495  ignore_powerstate_changes_ = value;
1496  // @@protoc_insertion_point(field_set:jaiabot.config.Health.ignore_powerstate_changes)
1497 }
1498 
1499 // optional bool check_helm_ivp_status = 21 [default = true];
1501  return (_has_bits_[0] & 0x00000200u) != 0;
1502 }
1503 inline void Health::set_has_check_helm_ivp_status() {
1504  _has_bits_[0] |= 0x00000200u;
1505 }
1506 inline void Health::clear_has_check_helm_ivp_status() {
1507  _has_bits_[0] &= ~0x00000200u;
1508 }
1510  check_helm_ivp_status_ = true;
1511  clear_has_check_helm_ivp_status();
1512 }
1513 inline bool Health::check_helm_ivp_status() const {
1514  // @@protoc_insertion_point(field_get:jaiabot.config.Health.check_helm_ivp_status)
1515  return check_helm_ivp_status_;
1516 }
1517 inline void Health::set_check_helm_ivp_status(bool value) {
1518  set_has_check_helm_ivp_status();
1519  check_helm_ivp_status_ = value;
1520  // @@protoc_insertion_point(field_set:jaiabot.config.Health.check_helm_ivp_status)
1521 }
1522 
1523 // optional bool is_in_sim = 23 [default = false];
1524 inline bool Health::has_is_in_sim() const {
1525  return (_has_bits_[0] & 0x00000040u) != 0;
1526 }
1527 inline void Health::set_has_is_in_sim() {
1528  _has_bits_[0] |= 0x00000040u;
1529 }
1530 inline void Health::clear_has_is_in_sim() {
1531  _has_bits_[0] &= ~0x00000040u;
1532 }
1534  is_in_sim_ = false;
1535  clear_has_is_in_sim();
1536 }
1537 inline bool Health::is_in_sim() const {
1538  // @@protoc_insertion_point(field_get:jaiabot.config.Health.is_in_sim)
1539  return is_in_sim_;
1540 }
1541 inline void Health::set_is_in_sim(bool value) {
1542  set_has_is_in_sim();
1543  is_in_sim_ = value;
1544  // @@protoc_insertion_point(field_set:jaiabot.config.Health.is_in_sim)
1545 }
1546 
1547 // optional bool test_hardware_in_sim = 24 [default = false];
1549  return (_has_bits_[0] & 0x00000080u) != 0;
1550 }
1551 inline void Health::set_has_test_hardware_in_sim() {
1552  _has_bits_[0] |= 0x00000080u;
1553 }
1554 inline void Health::clear_has_test_hardware_in_sim() {
1555  _has_bits_[0] &= ~0x00000080u;
1556 }
1558  test_hardware_in_sim_ = false;
1559  clear_has_test_hardware_in_sim();
1560 }
1561 inline bool Health::test_hardware_in_sim() const {
1562  // @@protoc_insertion_point(field_get:jaiabot.config.Health.test_hardware_in_sim)
1563  return test_hardware_in_sim_;
1564 }
1565 inline void Health::set_test_hardware_in_sim(bool value) {
1566  set_has_test_hardware_in_sim();
1567  test_hardware_in_sim_ = value;
1568  // @@protoc_insertion_point(field_set:jaiabot.config.Health.test_hardware_in_sim)
1569 }
1570 
1571 // optional .jaiabot.config.LinuxHardwareConfig linux_hw = 30;
1572 inline bool Health::has_linux_hw() const {
1573  return (_has_bits_[0] & 0x00000004u) != 0;
1574 }
1575 inline void Health::set_has_linux_hw() {
1576  _has_bits_[0] |= 0x00000004u;
1577 }
1578 inline void Health::clear_has_linux_hw() {
1579  _has_bits_[0] &= ~0x00000004u;
1580 }
1581 inline void Health::clear_linux_hw() {
1582  if (linux_hw_ != NULL) linux_hw_->Clear();
1583  clear_has_linux_hw();
1584 }
1585 inline const ::jaiabot::config::LinuxHardwareConfig& Health::_internal_linux_hw() const {
1586  return *linux_hw_;
1587 }
1588 inline const ::jaiabot::config::LinuxHardwareConfig& Health::linux_hw() const {
1589  const ::jaiabot::config::LinuxHardwareConfig* p = linux_hw_;
1590  // @@protoc_insertion_point(field_get:jaiabot.config.Health.linux_hw)
1591  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::LinuxHardwareConfig*>(
1593 }
1594 inline ::jaiabot::config::LinuxHardwareConfig* Health::release_linux_hw() {
1595  // @@protoc_insertion_point(field_release:jaiabot.config.Health.linux_hw)
1596  clear_has_linux_hw();
1597  ::jaiabot::config::LinuxHardwareConfig* temp = linux_hw_;
1598  linux_hw_ = NULL;
1599  return temp;
1600 }
1601 inline ::jaiabot::config::LinuxHardwareConfig* Health::mutable_linux_hw() {
1602  set_has_linux_hw();
1603  if (linux_hw_ == NULL) {
1604  auto* p = CreateMaybeMessage<::jaiabot::config::LinuxHardwareConfig>(GetArenaNoVirtual());
1605  linux_hw_ = p;
1606  }
1607  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.linux_hw)
1608  return linux_hw_;
1609 }
1611  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1612  if (message_arena == NULL) {
1613  delete linux_hw_;
1614  }
1615  if (linux_hw) {
1616  ::google::protobuf::Arena* submessage_arena = NULL;
1617  if (message_arena != submessage_arena) {
1618  linux_hw = ::google::protobuf::internal::GetOwnedMessage(
1619  message_arena, linux_hw, submessage_arena);
1620  }
1621  set_has_linux_hw();
1622  } else {
1623  clear_has_linux_hw();
1624  }
1625  linux_hw_ = linux_hw;
1626  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.linux_hw)
1627 }
1628 
1629 // optional .jaiabot.config.NTPStatusConfig ntp = 40;
1630 inline bool Health::has_ntp() const {
1631  return (_has_bits_[0] & 0x00000008u) != 0;
1632 }
1633 inline void Health::set_has_ntp() {
1634  _has_bits_[0] |= 0x00000008u;
1635 }
1636 inline void Health::clear_has_ntp() {
1637  _has_bits_[0] &= ~0x00000008u;
1638 }
1639 inline void Health::clear_ntp() {
1640  if (ntp_ != NULL) ntp_->Clear();
1641  clear_has_ntp();
1642 }
1643 inline const ::jaiabot::config::NTPStatusConfig& Health::_internal_ntp() const {
1644  return *ntp_;
1645 }
1646 inline const ::jaiabot::config::NTPStatusConfig& Health::ntp() const {
1647  const ::jaiabot::config::NTPStatusConfig* p = ntp_;
1648  // @@protoc_insertion_point(field_get:jaiabot.config.Health.ntp)
1649  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::NTPStatusConfig*>(
1651 }
1652 inline ::jaiabot::config::NTPStatusConfig* Health::release_ntp() {
1653  // @@protoc_insertion_point(field_release:jaiabot.config.Health.ntp)
1654  clear_has_ntp();
1656  ntp_ = NULL;
1657  return temp;
1658 }
1659 inline ::jaiabot::config::NTPStatusConfig* Health::mutable_ntp() {
1660  set_has_ntp();
1661  if (ntp_ == NULL) {
1662  auto* p = CreateMaybeMessage<::jaiabot::config::NTPStatusConfig>(GetArenaNoVirtual());
1663  ntp_ = p;
1664  }
1665  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.ntp)
1666  return ntp_;
1667 }
1669  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1670  if (message_arena == NULL) {
1671  delete ntp_;
1672  }
1673  if (ntp) {
1674  ::google::protobuf::Arena* submessage_arena = NULL;
1675  if (message_arena != submessage_arena) {
1676  ntp = ::google::protobuf::internal::GetOwnedMessage(
1677  message_arena, ntp, submessage_arena);
1678  }
1679  set_has_ntp();
1680  } else {
1681  clear_has_ntp();
1682  }
1683  ntp_ = ntp;
1684  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.ntp)
1685 }
1686 
1687 // optional .jaiabot.config.HelmIVPStatusConfig helm = 41;
1688 inline bool Health::has_helm() const {
1689  return (_has_bits_[0] & 0x00000010u) != 0;
1690 }
1691 inline void Health::set_has_helm() {
1692  _has_bits_[0] |= 0x00000010u;
1693 }
1694 inline void Health::clear_has_helm() {
1695  _has_bits_[0] &= ~0x00000010u;
1696 }
1697 inline void Health::clear_helm() {
1698  if (helm_ != NULL) helm_->Clear();
1699  clear_has_helm();
1700 }
1701 inline const ::jaiabot::config::HelmIVPStatusConfig& Health::_internal_helm() const {
1702  return *helm_;
1703 }
1704 inline const ::jaiabot::config::HelmIVPStatusConfig& Health::helm() const {
1705  const ::jaiabot::config::HelmIVPStatusConfig* p = helm_;
1706  // @@protoc_insertion_point(field_get:jaiabot.config.Health.helm)
1707  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::HelmIVPStatusConfig*>(
1709 }
1710 inline ::jaiabot::config::HelmIVPStatusConfig* Health::release_helm() {
1711  // @@protoc_insertion_point(field_release:jaiabot.config.Health.helm)
1712  clear_has_helm();
1714  helm_ = NULL;
1715  return temp;
1716 }
1717 inline ::jaiabot::config::HelmIVPStatusConfig* Health::mutable_helm() {
1718  set_has_helm();
1719  if (helm_ == NULL) {
1720  auto* p = CreateMaybeMessage<::jaiabot::config::HelmIVPStatusConfig>(GetArenaNoVirtual());
1721  helm_ = p;
1722  }
1723  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.helm)
1724  return helm_;
1725 }
1727  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1728  if (message_arena == NULL) {
1729  delete helm_;
1730  }
1731  if (helm) {
1732  ::google::protobuf::Arena* submessage_arena = NULL;
1733  if (message_arena != submessage_arena) {
1734  helm = ::google::protobuf::internal::GetOwnedMessage(
1735  message_arena, helm, submessage_arena);
1736  }
1737  set_has_helm();
1738  } else {
1739  clear_has_helm();
1740  }
1741  helm_ = helm;
1742  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.helm)
1743 }
1744 
1745 #ifdef __GNUC__
1746  #pragma GCC diagnostic pop
1747 #endif // __GNUC__
1748 // -------------------------------------------------------------------
1749 
1750 // -------------------------------------------------------------------
1751 
1752 // -------------------------------------------------------------------
1753 
1754 
1755 // @@protoc_insertion_point(namespace_scope)
1756 
1757 } // namespace config
1758 } // namespace jaiabot
1759 
1760 // @@protoc_insertion_point(global_scope)
1761 
1762 #endif // PROTOBUF_INCLUDED_bin_2fhealth_2fconfig_2eproto
jaiabot::config::NTPStatusConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::config::NTPStatusConfig::NTPStatusConfig
NTPStatusConfig()
jaiabot::config::Health::release_linux_hw
::jaiabot::config::LinuxHardwareConfig * release_linux_hw()
Definition: config.pb.h:1594
jaiabot::config::HelmIVPStatusConfig
Definition: config.pb.h:467
jaiabot::config::Health::auto_restart_init_grace_period_unit
boost::units::unit< auto_restart_init_grace_period_dimension, boost::units::si::system > auto_restart_init_grace_period_unit
Definition: config.pb.h:801
jaiabot::config::LinuxHardwareConfig::has_disk_low_available_percentage
bool has_disk_low_available_percentage() const
Definition: config.pb.h:936
jaiabot::config::Health::set_auto_restart_timeout
void set_auto_restart_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1445
jaiabot::config::Health::auto_restart_init_grace_period
::google::protobuf::int32 auto_restart_init_grace_period() const
Definition: config.pb.h:1465
jaiabot::config::_HelmIVPStatusConfig_default_instance_
HelmIVPStatusConfigDefaultTypeInternal _HelmIVPStatusConfig_default_instance_
jaiabot::config::LinuxHardwareConfig::has_ram_low_available_percentage
bool has_ram_low_available_percentage() const
Definition: config.pb.h:984
jaiabot::config::Health::auto_restart_init_grace_period_with_units
boost::units::quantity< auto_restart_init_grace_period_unit, google::protobuf::int32 > auto_restart_init_grace_period_with_units() const
Definition: config.pb.h:811
jaiabot::config::Health::set_auto_restart
void set_auto_restart(bool value)
Definition: config.pb.h:1421
jaiabot::config::Health::clear_ntp
void clear_ntp()
Definition: config.pb.h:1639
jaiabot::config::LinuxHardwareConfig::kHighLoadFactorFieldNumber
static const int kHighLoadFactorFieldNumber
Definition: config.pb.h:256
jaiabot::config::Health::clear_linux_hw
void clear_linux_hw()
Definition: config.pb.h:1581
jaiabot::config::LinuxHardwareConfig::set_disk_low_available_percentage
void set_disk_low_available_percentage(float value)
Definition: config.pb.h:953
jaiabot::config::LinuxHardwareConfig::kDiskCriticalAvailablePercentageFieldNumber
static const int kDiskCriticalAvailablePercentageFieldNumber
Definition: config.pb.h:235
jaiabot::config::NTPStatusConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:354
jaiabot::config::NTPStatusConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::Health::has_helm
bool has_helm() const
Definition: config.pb.h:1688
jaiabot::config::Health::ntp
const ::jaiabot::config::NTPStatusConfig & ntp() const
Definition: config.pb.h:1646
jaiabot::config::NTPStatusConfig::~NTPStatusConfig
virtual ~NTPStatusConfig()
jaiabot::config::NTPStatusConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::Health::clear_ignore_powerstate_changes
void clear_ignore_powerstate_changes()
Definition: config.pb.h:1485
jaiabot::config::LinuxHardwareConfig::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:158
jaiabot::config::HelmIVPStatusConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:508
jaiabot::config::Health::set_check_helm_ivp_status
void set_check_helm_ivp_status(bool value)
Definition: config.pb.h:1517
jaiabot::config::LinuxHardwareConfig::clear_high_load_factor
void clear_high_load_factor()
Definition: config.pb.h:1041
jaiabot::config::NTPStatusConfig::clear_high_offset_threshold
void clear_high_offset_threshold()
Definition: config.pb.h:1225
jaiabot::config::LinuxHardwareConfig::ram_low_available_percentage
float ram_low_available_percentage() const
Definition: config.pb.h:997
jaiabot::config::NTPStatusConfig::set_high_offset_threshold_with_units
void set_high_offset_threshold_with_units(Quantity value_w_units)
Definition: config.pb.h:426
jaiabot::config::Health::clear_auto_restart_init_grace_period
void clear_auto_restart_init_grace_period()
Definition: config.pb.h:1461
goby
Definition: driver_tester.h:34
jaiabot::config::HelmIVPStatusConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::Health::linux_hw
const ::jaiabot::config::LinuxHardwareConfig & linux_hw() const
Definition: config.pb.h:1588
jaiabot::config::HelmIVPStatusConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::Health::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:610
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: config.pb.h:48
jaiabot::config::LinuxHardwareConfig::set_allocated_data_disk_mountpoint
void set_allocated_data_disk_mountpoint(::std::string *data_disk_mountpoint)
Definition: config.pb.h:925
jaiabot::config::HelmIVPStatusConfig::New
HelmIVPStatusConfig * New() const final
Definition: config.pb.h:518
jaiabot::config::HelmIVPStatusConfig::operator=
HelmIVPStatusConfig & operator=(const HelmIVPStatusConfig &from)
Definition: config.pb.h:474
jaiabot::config::NTPStatusConfig::high_offset_threshold_with_units
Quantity high_offset_threshold_with_units() const
Definition: config.pb.h:430
jaiabot::config::LinuxHardwareConfig::mutable_wlan_interface
::std::string * mutable_wlan_interface()
Definition: config.pb.h:1188
jaiabot::config::LinuxHardwareConfig::New
LinuxHardwareConfig * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:141
jaiabot::config::Health::has_auto_restart_init_grace_period
bool has_auto_restart_init_grace_period() const
Definition: config.pb.h:1452
jaiabot::config::LinuxHardwareConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:115
jaiabot::config::LinuxHardwareConfig::clear_wlan_interface
void clear_wlan_interface()
Definition: config.pb.h:1155
jaiabot::config::Health::is_in_sim
bool is_in_sim() const
Definition: config.pb.h:1537
jaiabot::config::NTPStatusConfig::high_offset_threshold
float high_offset_threshold() const
Definition: config.pb.h:1229
jaiabot::config::LinuxHardwareConfig::operator=
LinuxHardwareConfig & operator=(const LinuxHardwareConfig &from)
Definition: config.pb.h:93
jaiabot::config::NTPStatusConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:339
jaiabot::config::LinuxHardwareConfig::has_disk_critical_available_percentage
bool has_disk_critical_available_percentage() const
Definition: config.pb.h:960
jaiabot::config::Health::auto_restart
bool auto_restart() const
Definition: config.pb.h:1417
jaiabot::config::HelmIVPStatusConfig::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::Health::internal_default_instance
static const Health * internal_default_instance()
Definition: config.pb.h:618
jaiabot::config::LinuxHardwareConfig::IsInitialized
bool IsInitialized() const final
jaiabot::config::NTPStatusConfig::kHighJitterThresholdFieldNumber
static const int kHighJitterThresholdFieldNumber
Definition: config.pb.h:417
jaiabot::config::LinuxHardwareConfig::wireless_file
const ::std::string & wireless_file() const
Definition: config.pb.h:1093
jaiabot::config::LinuxHardwareConfig::clear_ram_critical_available_percentage
void clear_ram_critical_available_percentage()
Definition: config.pb.h:1017
jaiabot::config::HelmIVPStatusConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::LinuxHardwareConfig::has_data_disk_mountpoint
bool has_data_disk_mountpoint() const
Definition: config.pb.h:870
jaiabot::config::HelmIVPStatusConfig::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:539
jaiabot::config::Health::release_ntp
::jaiabot::config::NTPStatusConfig * release_ntp()
Definition: config.pb.h:1652
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: config.pb.h:49
jaiabot::config::Health::auto_restart_timeout_unit
boost::units::unit< auto_restart_timeout_dimension, boost::units::si::system > auto_restart_timeout_unit
Definition: config.pb.h:786
jaiabot::config::LinuxHardwareConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::Health::clear_is_in_sim
void clear_is_in_sim()
Definition: config.pb.h:1533
jaiabot::config::Health::clear_test_hardware_in_sim
void clear_test_hardware_in_sim()
Definition: config.pb.h:1557
jaiabot::config::LinuxHardwareConfig::kWirelessFileFieldNumber
static const int kWirelessFileFieldNumber
Definition: config.pb.h:198
jaiabot::config::LinuxHardwareConfig::swap
friend void swap(LinuxHardwareConfig &a, LinuxHardwareConfig &b)
Definition: config.pb.h:131
jaiabot::config::Health::has_auto_restart_timeout
bool has_auto_restart_timeout() const
Definition: config.pb.h:1428
jaiabot::config::HelmIVPStatusConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::config::LinuxHardwareConfig::LinuxHardwareConfig
LinuxHardwareConfig()
jaiabot::config::Health::New
Health * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:636
jaiabot::config::HelmIVPStatusConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
boost
Definition: xbee_driver.h:50
jaiabot::config::Health::mutable_helm
::jaiabot::config::HelmIVPStatusConfig * mutable_helm()
Definition: config.pb.h:1717
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[4]
Definition: config.pb.h:50
jaiabot::config::LinuxHardwareConfig::has_wlan_interface
bool has_wlan_interface() const
Definition: config.pb.h:1146
jaiabot::config::NTPStatusConfig::New
NTPStatusConfig * New() const final
Definition: config.pb.h:364
jaiabot::config::LinuxHardwareConfig::clear_data_disk_mountpoint
void clear_data_disk_mountpoint()
Definition: config.pb.h:879
jaiabot::config::LinuxHardwareConfig::kCriticalLoadFactorFieldNumber
static const int kCriticalLoadFactorFieldNumber
Definition: config.pb.h:263
jaiabot::config::Health::has_auto_restart
bool has_auto_restart() const
Definition: config.pb.h:1404
jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_wireless_file_
Definition: config.pb.h:296
jaiabot::config::HelmIVPStatusConfig::set_time_out_helm_status
void set_time_out_helm_status(::google::protobuf::int32 value)
Definition: config.pb.h:1285
jaiabot::config::Health::release_helm
::jaiabot::config::HelmIVPStatusConfig * release_helm()
Definition: config.pb.h:1710
jaiabot::config::NTPStatusConfig::high_jitter_threshold_with_units
boost::units::quantity< high_jitter_threshold_unit, float > high_jitter_threshold_with_units() const
Definition: config.pb.h:448
jaiabot::config::NTPStatusConfig::high_offset_threshold_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type high_offset_threshold_dimension
Definition: config.pb.h:421
jaiabot::config::Health::set_ignore_powerstate_changes
void set_ignore_powerstate_changes(bool value)
Definition: config.pb.h:1493
jaiabot::config::LinuxHardwareConfig::mutable_wireless_file
::std::string * mutable_wireless_file()
Definition: config.pb.h:1122
jaiabot::config::NTPStatusConfig::swap
friend void swap(NTPStatusConfig &a, NTPStatusConfig &b)
Definition: config.pb.h:358
jaiabot::config::LinuxHardwareConfig::disk_low_available_percentage
float disk_low_available_percentage() const
Definition: config.pb.h:949
jaiabot::config::NTPStatusConfig::high_offset_threshold_unit
boost::units::make_scaled_unit< boost::units::unit< high_offset_threshold_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-3 > > >::type high_offset_threshold_unit
Definition: config.pb.h:423
jaiabot::config::Health::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: config.pb.h:1375
jaiabot::config::Health
Definition: config.pb.h:581
jaiabot::config::Health::clear_helm
void clear_helm()
Definition: config.pb.h:1697
jaiabot::config::Health::auto_restart_timeout
::google::protobuf::int32 auto_restart_timeout() const
Definition: config.pb.h:1441
jaiabot::config::Health::has_is_in_sim
bool has_is_in_sim() const
Definition: config.pb.h:1524
jaiabot::config::Health::has_interprocess
bool has_interprocess() const
Definition: config.pb.h:1350
jaiabot::config::Health::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: config.pb.h:1362
jaiabot::config::LinuxHardwareConfig::clear_ram_low_available_percentage
void clear_ram_low_available_percentage()
Definition: config.pb.h:993
jaiabot::config::NTPStatusConfig::IsInitialized
bool IsInitialized() const final
jaiabot::config::NTPStatusConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::config::LinuxHardwareConfig::release_data_disk_mountpoint
::std::string * release_data_disk_mountpoint()
Definition: config.pb.h:917
jaiabot::config::HelmIVPStatusConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:496
jaiabot::config::HelmIVPStatusConfig::HelmIVPStatusConfig
HelmIVPStatusConfig()
jaiabot::config::NTPStatusConfig::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::Health::has_linux_hw
bool has_linux_hw() const
Definition: config.pb.h:1572
jaiabot::config::NTPStatusConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:342
jaiabot::config::LinuxHardwareConfig::kDataDiskMountpointFieldNumber
static const int kDataDiskMountpointFieldNumber
Definition: config.pb.h:183
jaiabot::config::Health::set_allocated_ntp
void set_allocated_ntp(::jaiabot::config::NTPStatusConfig *ntp)
Definition: config.pb.h:1668
jaiabot::config::HelmIVPStatusConfig::swap
friend void swap(HelmIVPStatusConfig &a, HelmIVPStatusConfig &b)
Definition: config.pb.h:512
jaiabot::config::Health::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: config.pb.h:1384
jaiabot::config::LinuxHardwareConfig::wlan_interface
const ::std::string & wlan_interface() const
Definition: config.pb.h:1159
jaiabot::config::HelmIVPStatusConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::Health::auto_restart_timeout_with_units
Quantity auto_restart_timeout_with_units() const
Definition: config.pb.h:793
jaiabot::config::Health::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:607
jaiabot::config::Health::has_check_helm_ivp_status
bool has_check_helm_ivp_status() const
Definition: config.pb.h:1500
jaiabot::config::LinuxHardwareConfig::has_ram_critical_available_percentage
bool has_ram_critical_available_percentage() const
Definition: config.pb.h:1008
jaiabot::config::NTPStatusConfig::internal_default_instance
static const NTPStatusConfig * internal_default_instance()
Definition: config.pb.h:350
jaiabot::config::LinuxHardwareConfig::clear_wireless_file
void clear_wireless_file()
Definition: config.pb.h:1089
jaiabot::config::LinuxHardwareConfig::kRamCriticalAvailablePercentageFieldNumber
static const int kRamCriticalAvailablePercentageFieldNumber
Definition: config.pb.h:249
jaiabot::config::Health::clear_check_helm_ivp_status
void clear_check_helm_ivp_status()
Definition: config.pb.h:1509
jaiabot::config::NTPStatusConfig::set_high_jitter_threshold
void set_high_jitter_threshold(float value)
Definition: config.pb.h:1257
jaiabot::config::Health::mutable_ntp
::jaiabot::config::NTPStatusConfig * mutable_ntp()
Definition: config.pb.h:1659
jaiabot::config::HelmIVPStatusConfig::kTimeOutHelmStatusFieldNumber
static const int kTimeOutHelmStatusFieldNumber
Definition: config.pb.h:564
jaiabot::config::Health::set_auto_restart_init_grace_period
void set_auto_restart_init_grace_period(::google::protobuf::int32 value)
Definition: config.pb.h:1469
jaiabot::config::Health::set_allocated_helm
void set_allocated_helm(::jaiabot::config::HelmIVPStatusConfig *helm)
Definition: config.pb.h:1726
jaiabot::config::HelmIVPStatusConfig::Clear
void Clear() final
jaiabot::config::NTPStatusConfig::clear_high_jitter_threshold
void clear_high_jitter_threshold()
Definition: config.pb.h:1249
jaiabot::config::Health::set_allocated_linux_hw
void set_allocated_linux_hw(::jaiabot::config::LinuxHardwareConfig *linux_hw)
Definition: config.pb.h:1610
jaiabot::config::Health::check_helm_ivp_status
bool check_helm_ivp_status() const
Definition: config.pb.h:1513
jaiabot::config::LinuxHardwareConfig::kDiskLowAvailablePercentageFieldNumber
static const int kDiskLowAvailablePercentageFieldNumber
Definition: config.pb.h:228
jaiabot::config::LinuxHardwareConfig::set_allocated_wireless_file
void set_allocated_wireless_file(::std::string *wireless_file)
Definition: config.pb.h:1135
jaiabot::config::Health::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: config.pb.h:1330
jaiabot::config::NTPStatusConfig::Swap
void Swap(NTPStatusConfig *other)
jaiabot::config::LinuxHardwareConfig::Swap
void Swap(LinuxHardwareConfig *other)
jaiabot::config::HelmIVPStatusConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::NTPStatusConfig::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:385
jaiabot::config::Health::helm
const ::jaiabot::config::HelmIVPStatusConfig & helm() const
Definition: config.pb.h:1704
jaiabot::config::LinuxHardwareConfig::ram_critical_available_percentage
float ram_critical_available_percentage() const
Definition: config.pb.h:1021
jaiabot::config::Health::test_hardware_in_sim
bool test_hardware_in_sim() const
Definition: config.pb.h:1561
jaiabot::config::LinuxHardwareConfig::kRamLowAvailablePercentageFieldNumber
static const int kRamLowAvailablePercentageFieldNumber
Definition: config.pb.h:242
jaiabot::config::LinuxHardwareConfig::New
LinuxHardwareConfig * New() const final
Definition: config.pb.h:137
jaiabot::config::Health::Swap
void Swap(Health *other)
jaiabot::config::Health::has_test_hardware_in_sim
bool has_test_hardware_in_sim() const
Definition: config.pb.h:1548
jaiabot::config::NTPStatusConfig::high_jitter_threshold
float high_jitter_threshold() const
Definition: config.pb.h:1253
jaiabot::config::LinuxHardwareConfig::release_wireless_file
::std::string * release_wireless_file()
Definition: config.pb.h:1127
jaiabot::config::Health::set_test_hardware_in_sim
void set_test_hardware_in_sim(bool value)
Definition: config.pb.h:1565
jaiabot::config::LinuxHardwareConfig::set_wireless_file
void set_wireless_file(const ::std::string &value)
Definition: config.pb.h:1097
jaiabot::config::NTPStatusConfig::has_high_jitter_threshold
bool has_high_jitter_threshold() const
Definition: config.pb.h:1240
jaiabot::config::NTPStatusConfig::high_offset_threshold_with_units
boost::units::quantity< high_offset_threshold_unit, float > high_offset_threshold_with_units() const
Definition: config.pb.h:433
jaiabot::config::HelmIVPStatusConfig::IsInitialized
bool IsInitialized() const final
jaiabot::config::HelmIVPStatusConfig::~HelmIVPStatusConfig
virtual ~HelmIVPStatusConfig()
jaiabot::config::NTPStatusConfig
Definition: config.pb.h:313
jaiabot::config::Health::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: config.pb.h:1321
jaiabot::config::LinuxHardwareConfig::has_high_load_factor
bool has_high_load_factor() const
Definition: config.pb.h:1032
protobuf_bin_2fhealth_2fconfig_2eproto
Definition: config.pb.h:45
jaiabot::config::LinuxHardwareConfig::mutable_data_disk_mountpoint
::std::string * mutable_data_disk_mountpoint()
Definition: config.pb.h:912
jaiabot::config::NTPStatusConfig::New
NTPStatusConfig * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:368
jaiabot::config::NTPStatusConfig::high_jitter_threshold_with_units
Quantity high_jitter_threshold_with_units() const
Definition: config.pb.h:445
jaiabot::config::LinuxHardwareConfig::clear_critical_load_factor
void clear_critical_load_factor()
Definition: config.pb.h:1065
jaiabot::config::LinuxHardwareConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::config::NTPStatusConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::Health::clear_auto_restart
void clear_auto_restart()
Definition: config.pb.h:1413
jaiabot::config::LinuxHardwareConfig::set_wlan_interface
void set_wlan_interface(const ::std::string &value)
Definition: config.pb.h:1163
jaiabot::config::Health::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: config.pb.h:1314
jaiabot::config::Health::set_auto_restart_init_grace_period_with_units
void set_auto_restart_init_grace_period_with_units(Quantity value_w_units)
Definition: config.pb.h:804
jaiabot::config::_NTPStatusConfig_default_instance_
NTPStatusConfigDefaultTypeInternal _NTPStatusConfig_default_instance_
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: config.pb.h:51
jaiabot::config::Health::ignore_powerstate_changes
bool ignore_powerstate_changes() const
Definition: config.pb.h:1489
jaiabot::config::Health::set_is_in_sim
void set_is_in_sim(bool value)
Definition: config.pb.h:1541
jaiabot::config::LinuxHardwareConfig::internal_default_instance
static const LinuxHardwareConfig * internal_default_instance()
Definition: config.pb.h:123
jaiabot::config::Health::mutable_linux_hw
::jaiabot::config::LinuxHardwareConfig * mutable_linux_hw()
Definition: config.pb.h:1601
jaiabot::config::Health::operator=
Health & operator=(const Health &from)
Definition: config.pb.h:588
jaiabot::config::LinuxHardwareConfig::critical_load_factor
float critical_load_factor() const
Definition: config.pb.h:1069
jaiabot::config::NTPStatusConfig::set_high_jitter_threshold_with_units
void set_high_jitter_threshold_with_units(Quantity value_w_units)
Definition: config.pb.h:441
jaiabot::config::LinuxHardwareConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::NTPStatusConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::LinuxHardwareConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:112
jaiabot::config::NTPStatusConfig::default_instance
static const NTPStatusConfig & default_instance()
jaiabot::config::HelmIVPStatusConfig::default_instance
static const HelmIVPStatusConfig & default_instance()
jaiabot::config::Health::auto_restart_timeout_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type auto_restart_timeout_dimension
Definition: config.pb.h:784
xbee::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false > config
Definition: xbee_extensions.pb.h:464
jaiabot::config::HelmIVPStatusConfig::New
HelmIVPStatusConfig * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:522
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: config.pb.h:53
jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_data_disk_mountpoint_
Definition: config.pb.h:292
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: config.pb.h:52
jaiabot::config::LinuxHardwareConfig
Definition: config.pb.h:86
jaiabot::config::NTPStatusConfig::operator=
NTPStatusConfig & operator=(const NTPStatusConfig &from)
Definition: config.pb.h:320
jaiabot::config::LinuxHardwareConfig::set_high_load_factor
void set_high_load_factor(float value)
Definition: config.pb.h:1049
jaiabot::config::Health::auto_restart_init_grace_period_with_units
Quantity auto_restart_init_grace_period_with_units() const
Definition: config.pb.h:808
jaiabot::config::Health::has_ignore_powerstate_changes
bool has_ignore_powerstate_changes() const
Definition: config.pb.h:1476
jaiabot::config::Health::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: config.pb.h:1308
jaiabot::config::LinuxHardwareConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::NTPStatusConfig::has_high_offset_threshold
bool has_high_offset_threshold() const
Definition: config.pb.h:1216
jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_wlan_interface_
Definition: config.pb.h:300
jaiabot::config::LinuxHardwareConfig::set_ram_critical_available_percentage
void set_ram_critical_available_percentage(float value)
Definition: config.pb.h:1025
jaiabot::config::LinuxHardwareConfig::kWlanInterfaceFieldNumber
static const int kWlanInterfaceFieldNumber
Definition: config.pb.h:213
jaiabot
Definition: config.pb.h:57
jaiabot::config::LinuxHardwareConfig::~LinuxHardwareConfig
virtual ~LinuxHardwareConfig()
jaiabot::config::Health::auto_restart_timeout_with_units
boost::units::quantity< auto_restart_timeout_unit, google::protobuf::int32 > auto_restart_timeout_with_units() const
Definition: config.pb.h:796
jaiabot::config::NTPStatusConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::HelmIVPStatusConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::Health::New
Health * New() const final
Definition: config.pb.h:632
jaiabot::config::LinuxHardwareConfig::has_wireless_file
bool has_wireless_file() const
Definition: config.pb.h:1080
jaiabot::config::NTPStatusConfig::set_high_offset_threshold
void set_high_offset_threshold(float value)
Definition: config.pb.h:1233
jaiabot::config::Health::swap
friend void swap(Health &a, Health &b)
Definition: config.pb.h:626
jaiabot::config::NTPStatusConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::HelmIVPStatusConfig::time_out_helm_status
::google::protobuf::int32 time_out_helm_status() const
Definition: config.pb.h:1281
protobuf_bin_2fhealth_2fconfig_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::config::LinuxHardwareConfig::disk_critical_available_percentage
float disk_critical_available_percentage() const
Definition: config.pb.h:973
jaiabot::config::HelmIVPStatusConfig::clear_time_out_helm_status
void clear_time_out_helm_status()
Definition: config.pb.h:1277
jaiabot::config::HelmIVPStatusConfig::internal_default_instance
static const HelmIVPStatusConfig * internal_default_instance()
Definition: config.pb.h:504
jaiabot::config::HelmIVPStatusConfig::Swap
void Swap(HelmIVPStatusConfig *other)
jaiabot::config::LinuxHardwareConfig::set_critical_load_factor
void set_critical_load_factor(float value)
Definition: config.pb.h:1073
jaiabot::config::LinuxHardwareConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:127
jaiabot::config::LinuxHardwareConfig::data_disk_mountpoint
const ::std::string & data_disk_mountpoint() const
Definition: config.pb.h:883
jaiabot::config::NTPStatusConfig::high_jitter_threshold_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type high_jitter_threshold_dimension
Definition: config.pb.h:434
jaiabot::config::Health::clear_auto_restart_timeout
void clear_auto_restart_timeout()
Definition: config.pb.h:1437
jaiabot::config::LinuxHardwareConfig::set_disk_critical_available_percentage
void set_disk_critical_available_percentage(float value)
Definition: config.pb.h:977
jaiabot::config::LinuxHardwareConfig::set_ram_low_available_percentage
void set_ram_low_available_percentage(float value)
Definition: config.pb.h:1001
jaiabot::config::LinuxHardwareConfig::high_load_factor
float high_load_factor() const
Definition: config.pb.h:1045
jaiabot::config::NTPStatusConfig::Clear
void Clear() final
jaiabot::config::LinuxHardwareConfig::has_critical_load_factor
bool has_critical_load_factor() const
Definition: config.pb.h:1056
jaiabot::config::NTPStatusConfig::high_jitter_threshold_unit
boost::units::make_scaled_unit< boost::units::unit< high_jitter_threshold_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-3 > > >::type high_jitter_threshold_unit
Definition: config.pb.h:438
jaiabot::config::LinuxHardwareConfig::release_wlan_interface
::std::string * release_wlan_interface()
Definition: config.pb.h:1193
jaiabot::config::Health::has_app
bool has_app() const
Definition: config.pb.h:1296
jaiabot::config::LinuxHardwareConfig::clear_disk_low_available_percentage
void clear_disk_low_available_percentage()
Definition: config.pb.h:945
jaiabot::config::LinuxHardwareConfig::set_data_disk_mountpoint
void set_data_disk_mountpoint(const ::std::string &value)
Definition: config.pb.h:887
jaiabot::config::LinuxHardwareConfig::Clear
void Clear() final
jaiabot::config::LinuxHardwareConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::LinuxHardwareConfig::set_allocated_wlan_interface
void set_allocated_wlan_interface(::std::string *wlan_interface)
Definition: config.pb.h:1201
jaiabot::config::_LinuxHardwareConfig_default_instance_
LinuxHardwareConfigDefaultTypeInternal _LinuxHardwareConfig_default_instance_
jaiabot::config::LinuxHardwareConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::HelmIVPStatusConfig::has_time_out_helm_status
bool has_time_out_helm_status() const
Definition: config.pb.h:1268
jaiabot::config::LinuxHardwareConfig::clear_disk_critical_available_percentage
void clear_disk_critical_available_percentage()
Definition: config.pb.h:969
jaiabot::config::Health::has_ntp
bool has_ntp() const
Definition: config.pb.h:1630
google
Definition: config.pb.h:64
jaiabot::config::LinuxHardwareConfig::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::LinuxHardwareConfig::default_instance
static const LinuxHardwareConfig & default_instance()
jaiabot::config::LinuxHardwareConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::config::LinuxHardwareConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::NTPStatusConfig::kHighOffsetThresholdFieldNumber
static const int kHighOffsetThresholdFieldNumber
Definition: config.pb.h:410
jaiabot::config::HelmIVPStatusConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:493
jaiabot::config::_Health_default_instance_
HealthDefaultTypeInternal _Health_default_instance_
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct
Definition: config.pb.h:47
jaiabot::config::Health::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: config.pb.h:1368