JaiaBot  1.19.0
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 "goby/middleware/protobuf/udp_config.pb.h"
36 #include "dccl/option_extensions.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
42 
43 #include <boost/units/systems/si.hpp>
44 // @@protoc_insertion_point(includes)
45 #define PROTOBUF_INTERNAL_EXPORT_protobuf_bin_2fhealth_2fconfig_2eproto
46 
48 // Internal implementation detail -- do not use these members.
49 struct TableStruct {
50  static const ::google::protobuf::internal::ParseTableField entries[];
51  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
52  static const ::google::protobuf::internal::ParseTable schema[5];
53  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
54  static const ::google::protobuf::internal::SerializationTable serialization_table[];
55  static const ::google::protobuf::uint32 offsets[];
56 };
57 void AddDescriptors();
58 } // namespace protobuf_bin_2fhealth_2fconfig_2eproto
59 namespace jaiabot {
60 namespace config {
61 class Health;
62 class HealthDefaultTypeInternal;
63 extern HealthDefaultTypeInternal _Health_default_instance_;
64 class HelmIVPStatusConfig;
65 class HelmIVPStatusConfigDefaultTypeInternal;
66 extern HelmIVPStatusConfigDefaultTypeInternal _HelmIVPStatusConfig_default_instance_;
67 class LinuxHardwareConfig;
68 class LinuxHardwareConfigDefaultTypeInternal;
69 extern LinuxHardwareConfigDefaultTypeInternal _LinuxHardwareConfig_default_instance_;
70 class MotorStatusConfig;
71 class MotorStatusConfigDefaultTypeInternal;
72 extern MotorStatusConfigDefaultTypeInternal _MotorStatusConfig_default_instance_;
73 class NTPStatusConfig;
74 class NTPStatusConfigDefaultTypeInternal;
75 extern NTPStatusConfigDefaultTypeInternal _NTPStatusConfig_default_instance_;
76 } // namespace config
77 } // namespace jaiabot
78 namespace google {
79 namespace protobuf {
80 template<> ::jaiabot::config::Health* Arena::CreateMaybeMessage<::jaiabot::config::Health>(Arena*);
81 template<> ::jaiabot::config::HelmIVPStatusConfig* Arena::CreateMaybeMessage<::jaiabot::config::HelmIVPStatusConfig>(Arena*);
82 template<> ::jaiabot::config::LinuxHardwareConfig* Arena::CreateMaybeMessage<::jaiabot::config::LinuxHardwareConfig>(Arena*);
83 template<> ::jaiabot::config::MotorStatusConfig* Arena::CreateMaybeMessage<::jaiabot::config::MotorStatusConfig>(Arena*);
84 template<> ::jaiabot::config::NTPStatusConfig* Arena::CreateMaybeMessage<::jaiabot::config::NTPStatusConfig>(Arena*);
85 } // namespace protobuf
86 } // namespace google
87 namespace jaiabot {
88 namespace config {
89 
90 // ===================================================================
91 
92 class LinuxHardwareConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.LinuxHardwareConfig) */ {
93  public:
95  virtual ~LinuxHardwareConfig();
96 
98 
100  CopyFrom(from);
101  return *this;
102  }
103  #if LANG_CXX11
105  : LinuxHardwareConfig() {
106  *this = ::std::move(from);
107  }
108 
109  inline LinuxHardwareConfig& operator=(LinuxHardwareConfig&& from) noexcept {
110  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
111  if (this != &from) InternalSwap(&from);
112  } else {
113  CopyFrom(from);
114  }
115  return *this;
116  }
117  #endif
118  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
119  return _internal_metadata_.unknown_fields();
120  }
121  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
122  return _internal_metadata_.mutable_unknown_fields();
123  }
124 
125  static const ::google::protobuf::Descriptor* descriptor();
126  static const LinuxHardwareConfig& default_instance();
127 
128  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
130  return reinterpret_cast<const LinuxHardwareConfig*>(
132  }
133  static constexpr int kIndexInFileMessages =
134  0;
135 
136  void Swap(LinuxHardwareConfig* other);
138  a.Swap(&b);
139  }
140 
141  // implements Message ----------------------------------------------
142 
143  inline LinuxHardwareConfig* New() const final {
144  return CreateMaybeMessage<LinuxHardwareConfig>(NULL);
145  }
146 
147  LinuxHardwareConfig* New(::google::protobuf::Arena* arena) const final {
148  return CreateMaybeMessage<LinuxHardwareConfig>(arena);
149  }
150  void CopyFrom(const ::google::protobuf::Message& from) final;
151  void MergeFrom(const ::google::protobuf::Message& from) final;
152  void CopyFrom(const LinuxHardwareConfig& from);
153  void MergeFrom(const LinuxHardwareConfig& from);
154  void Clear() final;
155  bool IsInitialized() const final;
156 
157  size_t ByteSizeLong() const final;
159  ::google::protobuf::io::CodedInputStream* input) final;
161  ::google::protobuf::io::CodedOutputStream* output) const final;
163  bool deterministic, ::google::protobuf::uint8* target) const final;
164  int GetCachedSize() const final { return _cached_size_.Get(); }
165 
166  private:
167  void SharedCtor();
168  void SharedDtor();
169  void SetCachedSize(int size) const final;
170  void InternalSwap(LinuxHardwareConfig* other);
171  private:
172  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
173  return NULL;
174  }
175  inline void* MaybeArenaPtr() const {
176  return NULL;
177  }
178  public:
179 
180  ::google::protobuf::Metadata GetMetadata() const final;
181 
182  // nested types ----------------------------------------------------
183 
184  // accessors -------------------------------------------------------
185 
186  // optional string data_disk_mountpoint = 10 [default = "/var/log"];
187  bool has_data_disk_mountpoint() const;
189  static const int kDataDiskMountpointFieldNumber = 10;
190  const ::std::string& data_disk_mountpoint() const;
191  void set_data_disk_mountpoint(const ::std::string& value);
192  #if LANG_CXX11
193  void set_data_disk_mountpoint(::std::string&& value);
194  #endif
195  void set_data_disk_mountpoint(const char* value);
196  void set_data_disk_mountpoint(const char* value, size_t size);
197  ::std::string* mutable_data_disk_mountpoint();
198  ::std::string* release_data_disk_mountpoint();
200 
201  // optional string wireless_file = 40 [default = "/proc/net/wireless"];
202  bool has_wireless_file() const;
203  void clear_wireless_file();
204  static const int kWirelessFileFieldNumber = 40;
205  const ::std::string& wireless_file() const;
206  void set_wireless_file(const ::std::string& value);
207  #if LANG_CXX11
208  void set_wireless_file(::std::string&& value);
209  #endif
210  void set_wireless_file(const char* value);
211  void set_wireless_file(const char* value, size_t size);
212  ::std::string* mutable_wireless_file();
213  ::std::string* release_wireless_file();
214  void set_allocated_wireless_file(::std::string* wireless_file);
215 
216  // optional string wlan_interface = 41 [default = "wlan0"];
217  bool has_wlan_interface() const;
218  void clear_wlan_interface();
219  static const int kWlanInterfaceFieldNumber = 41;
220  const ::std::string& wlan_interface() const;
221  void set_wlan_interface(const ::std::string& value);
222  #if LANG_CXX11
223  void set_wlan_interface(::std::string&& value);
224  #endif
225  void set_wlan_interface(const char* value);
226  void set_wlan_interface(const char* value, size_t size);
227  ::std::string* mutable_wlan_interface();
228  ::std::string* release_wlan_interface();
229  void set_allocated_wlan_interface(::std::string* wlan_interface);
230 
231  // optional float disk_low_available_percentage = 11 [default = 10];
235  float disk_low_available_percentage() const;
236  void set_disk_low_available_percentage(float value);
237 
238  // optional float disk_critical_available_percentage = 12 [default = 2];
243  void set_disk_critical_available_percentage(float value);
244 
245  // optional float ram_low_available_percentage = 20 [default = 10];
249  float ram_low_available_percentage() const;
250  void set_ram_low_available_percentage(float value);
251 
252  // optional float ram_critical_available_percentage = 21 [default = 1];
256  float ram_critical_available_percentage() const;
257  void set_ram_critical_available_percentage(float value);
258 
259  // optional float high_load_factor = 30 [default = 0.9];
260  bool has_high_load_factor() const;
261  void clear_high_load_factor();
262  static const int kHighLoadFactorFieldNumber = 30;
263  float high_load_factor() const;
264  void set_high_load_factor(float value);
265 
266  // optional float critical_load_factor = 31 [default = 5];
267  bool has_critical_load_factor() const;
269  static const int kCriticalLoadFactorFieldNumber = 31;
270  float critical_load_factor() const;
271  void set_critical_load_factor(float value);
272 
273  // @@protoc_insertion_point(class_scope:jaiabot.config.LinuxHardwareConfig)
274  private:
275  void set_has_data_disk_mountpoint();
276  void clear_has_data_disk_mountpoint();
277  void set_has_disk_low_available_percentage();
278  void clear_has_disk_low_available_percentage();
279  void set_has_disk_critical_available_percentage();
280  void clear_has_disk_critical_available_percentage();
281  void set_has_ram_low_available_percentage();
282  void clear_has_ram_low_available_percentage();
283  void set_has_ram_critical_available_percentage();
284  void clear_has_ram_critical_available_percentage();
285  void set_has_high_load_factor();
286  void clear_has_high_load_factor();
287  void set_has_critical_load_factor();
288  void clear_has_critical_load_factor();
289  void set_has_wireless_file();
290  void clear_has_wireless_file();
291  void set_has_wlan_interface();
292  void clear_has_wlan_interface();
293 
294  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
295  ::google::protobuf::internal::HasBits<1> _has_bits_;
296  mutable ::google::protobuf::internal::CachedSize _cached_size_;
297  public:
298  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_data_disk_mountpoint_;
299  private:
300  ::google::protobuf::internal::ArenaStringPtr data_disk_mountpoint_;
301  public:
302  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_wireless_file_;
303  private:
304  ::google::protobuf::internal::ArenaStringPtr wireless_file_;
305  public:
306  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_wlan_interface_;
307  private:
308  ::google::protobuf::internal::ArenaStringPtr wlan_interface_;
309  float disk_low_available_percentage_;
310  float disk_critical_available_percentage_;
311  float ram_low_available_percentage_;
312  float ram_critical_available_percentage_;
313  float high_load_factor_;
314  float critical_load_factor_;
315  friend struct ::protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct;
316 };
317 // -------------------------------------------------------------------
318 
319 class NTPStatusConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.NTPStatusConfig) */ {
320  public:
321  NTPStatusConfig();
322  virtual ~NTPStatusConfig();
323 
324  NTPStatusConfig(const NTPStatusConfig& from);
325 
327  CopyFrom(from);
328  return *this;
329  }
330  #if LANG_CXX11
331  NTPStatusConfig(NTPStatusConfig&& from) noexcept
332  : NTPStatusConfig() {
333  *this = ::std::move(from);
334  }
335 
336  inline NTPStatusConfig& operator=(NTPStatusConfig&& from) noexcept {
337  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
338  if (this != &from) InternalSwap(&from);
339  } else {
340  CopyFrom(from);
341  }
342  return *this;
343  }
344  #endif
345  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
346  return _internal_metadata_.unknown_fields();
347  }
348  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
349  return _internal_metadata_.mutable_unknown_fields();
350  }
351 
352  static const ::google::protobuf::Descriptor* descriptor();
353  static const NTPStatusConfig& default_instance();
354 
355  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
357  return reinterpret_cast<const NTPStatusConfig*>(
359  }
360  static constexpr int kIndexInFileMessages =
361  1;
362 
363  void Swap(NTPStatusConfig* other);
364  friend void swap(NTPStatusConfig& a, NTPStatusConfig& b) {
365  a.Swap(&b);
366  }
367 
368  // implements Message ----------------------------------------------
369 
370  inline NTPStatusConfig* New() const final {
371  return CreateMaybeMessage<NTPStatusConfig>(NULL);
372  }
373 
374  NTPStatusConfig* New(::google::protobuf::Arena* arena) const final {
375  return CreateMaybeMessage<NTPStatusConfig>(arena);
376  }
377  void CopyFrom(const ::google::protobuf::Message& from) final;
378  void MergeFrom(const ::google::protobuf::Message& from) final;
379  void CopyFrom(const NTPStatusConfig& from);
380  void MergeFrom(const NTPStatusConfig& from);
381  void Clear() final;
382  bool IsInitialized() const final;
383 
384  size_t ByteSizeLong() const final;
386  ::google::protobuf::io::CodedInputStream* input) final;
388  ::google::protobuf::io::CodedOutputStream* output) const final;
390  bool deterministic, ::google::protobuf::uint8* target) const final;
391  int GetCachedSize() const final { return _cached_size_.Get(); }
392 
393  private:
394  void SharedCtor();
395  void SharedDtor();
396  void SetCachedSize(int size) const final;
397  void InternalSwap(NTPStatusConfig* other);
398  private:
399  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
400  return NULL;
401  }
402  inline void* MaybeArenaPtr() const {
403  return NULL;
404  }
405  public:
406 
407  ::google::protobuf::Metadata GetMetadata() const final;
408 
409  // nested types ----------------------------------------------------
410 
411  // accessors -------------------------------------------------------
412 
413  // optional float high_offset_threshold = 10 [default = 10, (.dccl.field) = {
414  bool has_high_offset_threshold() const;
416  static const int kHighOffsetThresholdFieldNumber = 10;
417  float high_offset_threshold() const;
418  void set_high_offset_threshold(float value);
419 
420  // optional float high_jitter_threshold = 11 [default = 100, (.dccl.field) = {
421  bool has_high_jitter_threshold() const;
423  static const int kHighJitterThresholdFieldNumber = 11;
424  float high_jitter_threshold() const;
425  void set_high_jitter_threshold(float value);
426 
427  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type high_offset_threshold_dimension;
428 
429  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;
430 
431  template<typename Quantity >
432  void set_high_offset_threshold_with_units(Quantity value_w_units)
433  { set_high_offset_threshold(boost::units::quantity<high_offset_threshold_unit,float >(value_w_units).value() ); };
434 
435  template<typename Quantity >
437  { return Quantity(high_offset_threshold() * high_offset_threshold_unit()); };
438 
439  boost::units::quantity< high_offset_threshold_unit,float > high_offset_threshold_with_units() const
440  { return high_offset_threshold_with_units<boost::units::quantity< high_offset_threshold_unit,float > >(); };
441 
442  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type high_jitter_threshold_dimension;
443 
444  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;
445 
446  template<typename Quantity >
447  void set_high_jitter_threshold_with_units(Quantity value_w_units)
448  { set_high_jitter_threshold(boost::units::quantity<high_jitter_threshold_unit,float >(value_w_units).value() ); };
449 
450  template<typename Quantity >
452  { return Quantity(high_jitter_threshold() * high_jitter_threshold_unit()); };
453 
454  boost::units::quantity< high_jitter_threshold_unit,float > high_jitter_threshold_with_units() const
455  { return high_jitter_threshold_with_units<boost::units::quantity< high_jitter_threshold_unit,float > >(); };
456 
457  // @@protoc_insertion_point(class_scope:jaiabot.config.NTPStatusConfig)
458  private:
459  void set_has_high_offset_threshold();
460  void clear_has_high_offset_threshold();
461  void set_has_high_jitter_threshold();
462  void clear_has_high_jitter_threshold();
463 
464  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
465  ::google::protobuf::internal::HasBits<1> _has_bits_;
466  mutable ::google::protobuf::internal::CachedSize _cached_size_;
467  float high_offset_threshold_;
468  float high_jitter_threshold_;
469  friend struct ::protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct;
470 };
471 // -------------------------------------------------------------------
472 
473 class HelmIVPStatusConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.HelmIVPStatusConfig) */ {
474  public:
476  virtual ~HelmIVPStatusConfig();
477 
479 
481  CopyFrom(from);
482  return *this;
483  }
484  #if LANG_CXX11
486  : HelmIVPStatusConfig() {
487  *this = ::std::move(from);
488  }
489 
490  inline HelmIVPStatusConfig& operator=(HelmIVPStatusConfig&& from) noexcept {
491  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
492  if (this != &from) InternalSwap(&from);
493  } else {
494  CopyFrom(from);
495  }
496  return *this;
497  }
498  #endif
499  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
500  return _internal_metadata_.unknown_fields();
501  }
502  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
503  return _internal_metadata_.mutable_unknown_fields();
504  }
505 
506  static const ::google::protobuf::Descriptor* descriptor();
507  static const HelmIVPStatusConfig& default_instance();
508 
509  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
511  return reinterpret_cast<const HelmIVPStatusConfig*>(
513  }
514  static constexpr int kIndexInFileMessages =
515  2;
516 
517  void Swap(HelmIVPStatusConfig* other);
519  a.Swap(&b);
520  }
521 
522  // implements Message ----------------------------------------------
523 
524  inline HelmIVPStatusConfig* New() const final {
525  return CreateMaybeMessage<HelmIVPStatusConfig>(NULL);
526  }
527 
528  HelmIVPStatusConfig* New(::google::protobuf::Arena* arena) const final {
529  return CreateMaybeMessage<HelmIVPStatusConfig>(arena);
530  }
531  void CopyFrom(const ::google::protobuf::Message& from) final;
532  void MergeFrom(const ::google::protobuf::Message& from) final;
533  void CopyFrom(const HelmIVPStatusConfig& from);
534  void MergeFrom(const HelmIVPStatusConfig& from);
535  void Clear() final;
536  bool IsInitialized() const final;
537 
538  size_t ByteSizeLong() const final;
540  ::google::protobuf::io::CodedInputStream* input) final;
542  ::google::protobuf::io::CodedOutputStream* output) const final;
544  bool deterministic, ::google::protobuf::uint8* target) const final;
545  int GetCachedSize() const final { return _cached_size_.Get(); }
546 
547  private:
548  void SharedCtor();
549  void SharedDtor();
550  void SetCachedSize(int size) const final;
551  void InternalSwap(HelmIVPStatusConfig* other);
552  private:
553  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
554  return NULL;
555  }
556  inline void* MaybeArenaPtr() const {
557  return NULL;
558  }
559  public:
560 
561  ::google::protobuf::Metadata GetMetadata() const final;
562 
563  // nested types ----------------------------------------------------
564 
565  // accessors -------------------------------------------------------
566 
567  // optional int32 time_out_helm_status = 10 [default = 20];
568  bool has_time_out_helm_status() const;
570  static const int kTimeOutHelmStatusFieldNumber = 10;
571  ::google::protobuf::int32 time_out_helm_status() const;
572  void set_time_out_helm_status(::google::protobuf::int32 value);
573 
574  // @@protoc_insertion_point(class_scope:jaiabot.config.HelmIVPStatusConfig)
575  private:
576  void set_has_time_out_helm_status();
577  void clear_has_time_out_helm_status();
578 
579  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
580  ::google::protobuf::internal::HasBits<1> _has_bits_;
581  mutable ::google::protobuf::internal::CachedSize _cached_size_;
582  ::google::protobuf::int32 time_out_helm_status_;
583  friend struct ::protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct;
584 };
585 // -------------------------------------------------------------------
586 
587 class MotorStatusConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.MotorStatusConfig) */ {
588  public:
590  virtual ~MotorStatusConfig();
591 
593 
595  CopyFrom(from);
596  return *this;
597  }
598  #if LANG_CXX11
599  MotorStatusConfig(MotorStatusConfig&& from) noexcept
600  : MotorStatusConfig() {
601  *this = ::std::move(from);
602  }
603 
604  inline MotorStatusConfig& operator=(MotorStatusConfig&& from) noexcept {
605  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
606  if (this != &from) InternalSwap(&from);
607  } else {
608  CopyFrom(from);
609  }
610  return *this;
611  }
612  #endif
613  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
614  return _internal_metadata_.unknown_fields();
615  }
616  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
617  return _internal_metadata_.mutable_unknown_fields();
618  }
619 
620  static const ::google::protobuf::Descriptor* descriptor();
621  static const MotorStatusConfig& default_instance();
622 
623  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
625  return reinterpret_cast<const MotorStatusConfig*>(
627  }
628  static constexpr int kIndexInFileMessages =
629  3;
630 
631  void Swap(MotorStatusConfig* other);
633  a.Swap(&b);
634  }
635 
636  // implements Message ----------------------------------------------
637 
638  inline MotorStatusConfig* New() const final {
639  return CreateMaybeMessage<MotorStatusConfig>(NULL);
640  }
641 
642  MotorStatusConfig* New(::google::protobuf::Arena* arena) const final {
643  return CreateMaybeMessage<MotorStatusConfig>(arena);
644  }
645  void CopyFrom(const ::google::protobuf::Message& from) final;
646  void MergeFrom(const ::google::protobuf::Message& from) final;
647  void CopyFrom(const MotorStatusConfig& from);
648  void MergeFrom(const MotorStatusConfig& from);
649  void Clear() final;
650  bool IsInitialized() const final;
651 
652  size_t ByteSizeLong() const final;
654  ::google::protobuf::io::CodedInputStream* input) final;
656  ::google::protobuf::io::CodedOutputStream* output) const final;
658  bool deterministic, ::google::protobuf::uint8* target) const final;
659  int GetCachedSize() const final { return _cached_size_.Get(); }
660 
661  private:
662  void SharedCtor();
663  void SharedDtor();
664  void SetCachedSize(int size) const final;
665  void InternalSwap(MotorStatusConfig* other);
666  private:
667  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
668  return NULL;
669  }
670  inline void* MaybeArenaPtr() const {
671  return NULL;
672  }
673  public:
674 
675  ::google::protobuf::Metadata GetMetadata() const final;
676 
677  // nested types ----------------------------------------------------
678 
679  // accessors -------------------------------------------------------
680 
681  // optional .jaiabot.protobuf.MotorHarnessType motor_harness_type = 12 [default = NONE];
682  bool has_motor_harness_type() const;
683  void clear_motor_harness_type();
684  static const int kMotorHarnessTypeFieldNumber = 12;
685  ::jaiabot::protobuf::MotorHarnessType motor_harness_type() const;
686  void set_motor_harness_type(::jaiabot::protobuf::MotorHarnessType value);
687 
688  // optional int32 motor_rpm_report_timeout_seconds = 10 [default = 40];
689  bool has_motor_rpm_report_timeout_seconds() const;
690  void clear_motor_rpm_report_timeout_seconds();
691  static const int kMotorRpmReportTimeoutSecondsFieldNumber = 10;
692  ::google::protobuf::int32 motor_rpm_report_timeout_seconds() const;
693  void set_motor_rpm_report_timeout_seconds(::google::protobuf::int32 value);
694 
695  // optional int32 motor_thermistor_report_timeout_seconds = 11 [default = 40];
696  bool has_motor_thermistor_report_timeout_seconds() const;
697  void clear_motor_thermistor_report_timeout_seconds();
698  static const int kMotorThermistorReportTimeoutSecondsFieldNumber = 11;
699  ::google::protobuf::int32 motor_thermistor_report_timeout_seconds() const;
700  void set_motor_thermistor_report_timeout_seconds(::google::protobuf::int32 value);
701 
702  // @@protoc_insertion_point(class_scope:jaiabot.config.MotorStatusConfig)
703  private:
704  void set_has_motor_rpm_report_timeout_seconds();
705  void clear_has_motor_rpm_report_timeout_seconds();
706  void set_has_motor_thermistor_report_timeout_seconds();
707  void clear_has_motor_thermistor_report_timeout_seconds();
708  void set_has_motor_harness_type();
709  void clear_has_motor_harness_type();
710 
711  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
712  ::google::protobuf::internal::HasBits<1> _has_bits_;
713  mutable ::google::protobuf::internal::CachedSize _cached_size_;
714  int motor_harness_type_;
715  ::google::protobuf::int32 motor_rpm_report_timeout_seconds_;
716  ::google::protobuf::int32 motor_thermistor_report_timeout_seconds_;
717  friend struct ::protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct;
718 };
719 // -------------------------------------------------------------------
720 
721 class Health : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.Health) */ {
722  public:
723  Health();
724  virtual ~Health();
725 
726  Health(const Health& from);
727 
728  inline Health& operator=(const Health& from) {
729  CopyFrom(from);
730  return *this;
731  }
732  #if LANG_CXX11
733  Health(Health&& from) noexcept
734  : Health() {
735  *this = ::std::move(from);
736  }
737 
738  inline Health& operator=(Health&& from) noexcept {
739  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
740  if (this != &from) InternalSwap(&from);
741  } else {
742  CopyFrom(from);
743  }
744  return *this;
745  }
746  #endif
747  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
748  return _internal_metadata_.unknown_fields();
749  }
750  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
751  return _internal_metadata_.mutable_unknown_fields();
752  }
753 
754  static const ::google::protobuf::Descriptor* descriptor();
755  static const Health& default_instance();
756 
757  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
758  static inline const Health* internal_default_instance() {
759  return reinterpret_cast<const Health*>(
761  }
762  static constexpr int kIndexInFileMessages =
763  4;
764 
765  void Swap(Health* other);
766  friend void swap(Health& a, Health& b) {
767  a.Swap(&b);
768  }
769 
770  // implements Message ----------------------------------------------
771 
772  inline Health* New() const final {
773  return CreateMaybeMessage<Health>(NULL);
774  }
775 
776  Health* New(::google::protobuf::Arena* arena) const final {
777  return CreateMaybeMessage<Health>(arena);
778  }
779  void CopyFrom(const ::google::protobuf::Message& from) final;
780  void MergeFrom(const ::google::protobuf::Message& from) final;
781  void CopyFrom(const Health& from);
782  void MergeFrom(const Health& from);
783  void Clear() final;
784  bool IsInitialized() const final;
785 
786  size_t ByteSizeLong() const final;
788  ::google::protobuf::io::CodedInputStream* input) final;
790  ::google::protobuf::io::CodedOutputStream* output) const final;
792  bool deterministic, ::google::protobuf::uint8* target) const final;
793  int GetCachedSize() const final { return _cached_size_.Get(); }
794 
795  private:
796  void SharedCtor();
797  void SharedDtor();
798  void SetCachedSize(int size) const final;
799  void InternalSwap(Health* other);
800  private:
801  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
802  return NULL;
803  }
804  inline void* MaybeArenaPtr() const {
805  return NULL;
806  }
807  public:
808 
809  ::google::protobuf::Metadata GetMetadata() const final;
810 
811  // nested types ----------------------------------------------------
812 
813  // accessors -------------------------------------------------------
814 
815  // optional .goby.middleware.protobuf.AppConfig app = 1;
816  bool has_app() const;
817  void clear_app();
818  static const int kAppFieldNumber = 1;
819  private:
820  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
821  public:
822  const ::goby::middleware::protobuf::AppConfig& app() const;
823  ::goby::middleware::protobuf::AppConfig* release_app();
824  ::goby::middleware::protobuf::AppConfig* mutable_app();
825  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
826 
827  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
828  bool has_interprocess() const;
829  void clear_interprocess();
830  static const int kInterprocessFieldNumber = 2;
831  private:
832  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
833  public:
834  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
835  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
836  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
837  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
838 
839  // optional .goby.middleware.protobuf.UDPPointToPointConfig udp_config = 3;
840  bool has_udp_config() const;
841  void clear_udp_config();
842  static const int kUdpConfigFieldNumber = 3;
843  private:
844  const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp_config() const;
845  public:
846  const ::goby::middleware::protobuf::UDPPointToPointConfig& udp_config() const;
847  ::goby::middleware::protobuf::UDPPointToPointConfig* release_udp_config();
848  ::goby::middleware::protobuf::UDPPointToPointConfig* mutable_udp_config();
849  void set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config);
850 
851  // optional .jaiabot.config.LinuxHardwareConfig linux_hw = 30;
852  bool has_linux_hw() const;
853  void clear_linux_hw();
854  static const int kLinuxHwFieldNumber = 30;
855  private:
856  const ::jaiabot::config::LinuxHardwareConfig& _internal_linux_hw() const;
857  public:
858  const ::jaiabot::config::LinuxHardwareConfig& linux_hw() const;
859  ::jaiabot::config::LinuxHardwareConfig* release_linux_hw();
860  ::jaiabot::config::LinuxHardwareConfig* mutable_linux_hw();
861  void set_allocated_linux_hw(::jaiabot::config::LinuxHardwareConfig* linux_hw);
862 
863  // optional .jaiabot.config.NTPStatusConfig ntp = 40;
864  bool has_ntp() const;
865  void clear_ntp();
866  static const int kNtpFieldNumber = 40;
867  private:
868  const ::jaiabot::config::NTPStatusConfig& _internal_ntp() const;
869  public:
870  const ::jaiabot::config::NTPStatusConfig& ntp() const;
871  ::jaiabot::config::NTPStatusConfig* release_ntp();
872  ::jaiabot::config::NTPStatusConfig* mutable_ntp();
873  void set_allocated_ntp(::jaiabot::config::NTPStatusConfig* ntp);
874 
875  // optional .jaiabot.config.HelmIVPStatusConfig helm = 41;
876  bool has_helm() const;
877  void clear_helm();
878  static const int kHelmFieldNumber = 41;
879  private:
880  const ::jaiabot::config::HelmIVPStatusConfig& _internal_helm() const;
881  public:
882  const ::jaiabot::config::HelmIVPStatusConfig& helm() const;
883  ::jaiabot::config::HelmIVPStatusConfig* release_helm();
884  ::jaiabot::config::HelmIVPStatusConfig* mutable_helm();
885  void set_allocated_helm(::jaiabot::config::HelmIVPStatusConfig* helm);
886 
887  // optional .jaiabot.config.MotorStatusConfig motor = 42;
888  bool has_motor() const;
889  void clear_motor();
890  static const int kMotorFieldNumber = 42;
891  private:
892  const ::jaiabot::config::MotorStatusConfig& _internal_motor() const;
893  public:
894  const ::jaiabot::config::MotorStatusConfig& motor() const;
895  ::jaiabot::config::MotorStatusConfig* release_motor();
896  ::jaiabot::config::MotorStatusConfig* mutable_motor();
897  void set_allocated_motor(::jaiabot::config::MotorStatusConfig* motor);
898 
899  // optional bool ignore_powerstate_changes = 20 [default = false];
900  bool has_ignore_powerstate_changes() const;
901  void clear_ignore_powerstate_changes();
902  static const int kIgnorePowerstateChangesFieldNumber = 20;
903  bool ignore_powerstate_changes() const;
904  void set_ignore_powerstate_changes(bool value);
905 
906  // optional bool is_in_sim = 23 [default = false];
907  bool has_is_in_sim() const;
908  void clear_is_in_sim();
909  static const int kIsInSimFieldNumber = 23;
910  bool is_in_sim() const;
911  void set_is_in_sim(bool value);
912 
913  // optional bool test_hardware_in_sim = 24 [default = false];
914  bool has_test_hardware_in_sim() const;
915  void clear_test_hardware_in_sim();
916  static const int kTestHardwareInSimFieldNumber = 24;
917  bool test_hardware_in_sim() const;
918  void set_test_hardware_in_sim(bool value);
919 
920  // optional bool auto_restart = 10 [default = true];
921  bool has_auto_restart() const;
922  void clear_auto_restart();
923  static const int kAutoRestartFieldNumber = 10;
924  bool auto_restart() const;
925  void set_auto_restart(bool value);
926 
927  // optional bool check_helm_ivp_status = 21 [default = true];
928  bool has_check_helm_ivp_status() const;
929  void clear_check_helm_ivp_status();
930  static const int kCheckHelmIvpStatusFieldNumber = 21;
931  bool check_helm_ivp_status() const;
932  void set_check_helm_ivp_status(bool value);
933 
934  // optional int32 auto_restart_timeout = 11 [default = 20, (.dccl.field) = {
935  bool has_auto_restart_timeout() const;
936  void clear_auto_restart_timeout();
937  static const int kAutoRestartTimeoutFieldNumber = 11;
938  ::google::protobuf::int32 auto_restart_timeout() const;
939  void set_auto_restart_timeout(::google::protobuf::int32 value);
940 
941  // optional int32 auto_restart_init_grace_period = 12 [default = 60, (.dccl.field) = {
942  bool has_auto_restart_init_grace_period() const;
943  void clear_auto_restart_init_grace_period();
944  static const int kAutoRestartInitGracePeriodFieldNumber = 12;
945  ::google::protobuf::int32 auto_restart_init_grace_period() const;
946  void set_auto_restart_init_grace_period(::google::protobuf::int32 value);
947 
948  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type auto_restart_timeout_dimension;
949 
950  typedef boost::units::unit<auto_restart_timeout_dimension,boost::units::si::system> auto_restart_timeout_unit;
951 
952  template<typename Quantity >
953  void set_auto_restart_timeout_with_units(Quantity value_w_units)
954  { set_auto_restart_timeout(boost::units::quantity<auto_restart_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
955 
956  template<typename Quantity >
958  { return Quantity(auto_restart_timeout() * auto_restart_timeout_unit()); };
959 
960  boost::units::quantity< auto_restart_timeout_unit,google::protobuf::int32 > auto_restart_timeout_with_units() const
961  { return auto_restart_timeout_with_units<boost::units::quantity< auto_restart_timeout_unit,google::protobuf::int32 > >(); };
962 
963  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type auto_restart_init_grace_period_dimension;
964 
965  typedef boost::units::unit<auto_restart_init_grace_period_dimension,boost::units::si::system> auto_restart_init_grace_period_unit;
966 
967  template<typename Quantity >
969  { set_auto_restart_init_grace_period(boost::units::quantity<auto_restart_init_grace_period_unit,google::protobuf::int32 >(value_w_units).value() ); };
970 
971  template<typename Quantity >
973  { return Quantity(auto_restart_init_grace_period() * auto_restart_init_grace_period_unit()); };
974 
975  boost::units::quantity< auto_restart_init_grace_period_unit,google::protobuf::int32 > auto_restart_init_grace_period_with_units() const
976  { return auto_restart_init_grace_period_with_units<boost::units::quantity< auto_restart_init_grace_period_unit,google::protobuf::int32 > >(); };
977 
978  // @@protoc_insertion_point(class_scope:jaiabot.config.Health)
979  private:
980  void set_has_app();
981  void clear_has_app();
982  void set_has_interprocess();
983  void clear_has_interprocess();
984  void set_has_udp_config();
985  void clear_has_udp_config();
986  void set_has_auto_restart();
987  void clear_has_auto_restart();
988  void set_has_auto_restart_timeout();
989  void clear_has_auto_restart_timeout();
990  void set_has_auto_restart_init_grace_period();
991  void clear_has_auto_restart_init_grace_period();
992  void set_has_ignore_powerstate_changes();
993  void clear_has_ignore_powerstate_changes();
994  void set_has_check_helm_ivp_status();
995  void clear_has_check_helm_ivp_status();
996  void set_has_is_in_sim();
997  void clear_has_is_in_sim();
998  void set_has_test_hardware_in_sim();
999  void clear_has_test_hardware_in_sim();
1000  void set_has_linux_hw();
1001  void clear_has_linux_hw();
1002  void set_has_ntp();
1003  void clear_has_ntp();
1004  void set_has_helm();
1005  void clear_has_helm();
1006  void set_has_motor();
1007  void clear_has_motor();
1008 
1009  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1010  ::google::protobuf::internal::HasBits<1> _has_bits_;
1011  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1012  ::goby::middleware::protobuf::AppConfig* app_;
1013  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1014  ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config_;
1019  bool ignore_powerstate_changes_;
1020  bool is_in_sim_;
1021  bool test_hardware_in_sim_;
1022  bool auto_restart_;
1023  bool check_helm_ivp_status_;
1024  ::google::protobuf::int32 auto_restart_timeout_;
1025  ::google::protobuf::int32 auto_restart_init_grace_period_;
1026  friend struct ::protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct;
1027 };
1028 // ===================================================================
1029 
1030 
1031 // ===================================================================
1032 
1033 #ifdef __GNUC__
1034  #pragma GCC diagnostic push
1035  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1036 #endif // __GNUC__
1037 // LinuxHardwareConfig
1038 
1039 // optional string data_disk_mountpoint = 10 [default = "/var/log"];
1041  return (_has_bits_[0] & 0x00000001u) != 0;
1042 }
1043 inline void LinuxHardwareConfig::set_has_data_disk_mountpoint() {
1044  _has_bits_[0] |= 0x00000001u;
1045 }
1046 inline void LinuxHardwareConfig::clear_has_data_disk_mountpoint() {
1047  _has_bits_[0] &= ~0x00000001u;
1048 }
1051  clear_has_data_disk_mountpoint();
1052 }
1053 inline const ::std::string& LinuxHardwareConfig::data_disk_mountpoint() const {
1054  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
1055  return data_disk_mountpoint_.GetNoArena();
1056 }
1057 inline void LinuxHardwareConfig::set_data_disk_mountpoint(const ::std::string& value) {
1058  set_has_data_disk_mountpoint();
1060  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
1061 }
1062 #if LANG_CXX11
1063 inline void LinuxHardwareConfig::set_data_disk_mountpoint(::std::string&& value) {
1064  set_has_data_disk_mountpoint();
1065  data_disk_mountpoint_.SetNoArena(
1067  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
1068 }
1069 #endif
1070 inline void LinuxHardwareConfig::set_data_disk_mountpoint(const char* value) {
1071  GOOGLE_DCHECK(value != NULL);
1072  set_has_data_disk_mountpoint();
1073  data_disk_mountpoint_.SetNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), ::std::string(value));
1074  // @@protoc_insertion_point(field_set_char:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
1075 }
1076 inline void LinuxHardwareConfig::set_data_disk_mountpoint(const char* value, size_t size) {
1077  set_has_data_disk_mountpoint();
1079  ::std::string(reinterpret_cast<const char*>(value), size));
1080  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
1081 }
1083  set_has_data_disk_mountpoint();
1084  // @@protoc_insertion_point(field_mutable:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
1086 }
1088  // @@protoc_insertion_point(field_release:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
1089  if (!has_data_disk_mountpoint()) {
1090  return NULL;
1091  }
1092  clear_has_data_disk_mountpoint();
1093  return data_disk_mountpoint_.ReleaseNonDefaultNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get());
1094 }
1095 inline void LinuxHardwareConfig::set_allocated_data_disk_mountpoint(::std::string* data_disk_mountpoint) {
1096  if (data_disk_mountpoint != NULL) {
1097  set_has_data_disk_mountpoint();
1098  } else {
1099  clear_has_data_disk_mountpoint();
1100  }
1101  data_disk_mountpoint_.SetAllocatedNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), data_disk_mountpoint);
1102  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.LinuxHardwareConfig.data_disk_mountpoint)
1103 }
1104 
1105 // optional float disk_low_available_percentage = 11 [default = 10];
1107  return (_has_bits_[0] & 0x00000008u) != 0;
1108 }
1109 inline void LinuxHardwareConfig::set_has_disk_low_available_percentage() {
1110  _has_bits_[0] |= 0x00000008u;
1111 }
1112 inline void LinuxHardwareConfig::clear_has_disk_low_available_percentage() {
1113  _has_bits_[0] &= ~0x00000008u;
1114 }
1116  disk_low_available_percentage_ = 10;
1117  clear_has_disk_low_available_percentage();
1118 }
1120  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.disk_low_available_percentage)
1121  return disk_low_available_percentage_;
1122 }
1124  set_has_disk_low_available_percentage();
1125  disk_low_available_percentage_ = value;
1126  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.disk_low_available_percentage)
1127 }
1128 
1129 // optional float disk_critical_available_percentage = 12 [default = 2];
1131  return (_has_bits_[0] & 0x00000010u) != 0;
1132 }
1133 inline void LinuxHardwareConfig::set_has_disk_critical_available_percentage() {
1134  _has_bits_[0] |= 0x00000010u;
1135 }
1136 inline void LinuxHardwareConfig::clear_has_disk_critical_available_percentage() {
1137  _has_bits_[0] &= ~0x00000010u;
1138 }
1140  disk_critical_available_percentage_ = 2;
1141  clear_has_disk_critical_available_percentage();
1142 }
1144  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.disk_critical_available_percentage)
1145  return disk_critical_available_percentage_;
1146 }
1148  set_has_disk_critical_available_percentage();
1149  disk_critical_available_percentage_ = value;
1150  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.disk_critical_available_percentage)
1151 }
1152 
1153 // optional float ram_low_available_percentage = 20 [default = 10];
1155  return (_has_bits_[0] & 0x00000020u) != 0;
1156 }
1157 inline void LinuxHardwareConfig::set_has_ram_low_available_percentage() {
1158  _has_bits_[0] |= 0x00000020u;
1159 }
1160 inline void LinuxHardwareConfig::clear_has_ram_low_available_percentage() {
1161  _has_bits_[0] &= ~0x00000020u;
1162 }
1164  ram_low_available_percentage_ = 10;
1165  clear_has_ram_low_available_percentage();
1166 }
1168  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.ram_low_available_percentage)
1169  return ram_low_available_percentage_;
1170 }
1172  set_has_ram_low_available_percentage();
1173  ram_low_available_percentage_ = value;
1174  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.ram_low_available_percentage)
1175 }
1176 
1177 // optional float ram_critical_available_percentage = 21 [default = 1];
1179  return (_has_bits_[0] & 0x00000040u) != 0;
1180 }
1181 inline void LinuxHardwareConfig::set_has_ram_critical_available_percentage() {
1182  _has_bits_[0] |= 0x00000040u;
1183 }
1184 inline void LinuxHardwareConfig::clear_has_ram_critical_available_percentage() {
1185  _has_bits_[0] &= ~0x00000040u;
1186 }
1188  ram_critical_available_percentage_ = 1;
1189  clear_has_ram_critical_available_percentage();
1190 }
1192  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.ram_critical_available_percentage)
1193  return ram_critical_available_percentage_;
1194 }
1196  set_has_ram_critical_available_percentage();
1197  ram_critical_available_percentage_ = value;
1198  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.ram_critical_available_percentage)
1199 }
1200 
1201 // optional float high_load_factor = 30 [default = 0.9];
1203  return (_has_bits_[0] & 0x00000080u) != 0;
1204 }
1205 inline void LinuxHardwareConfig::set_has_high_load_factor() {
1206  _has_bits_[0] |= 0x00000080u;
1207 }
1208 inline void LinuxHardwareConfig::clear_has_high_load_factor() {
1209  _has_bits_[0] &= ~0x00000080u;
1210 }
1212  high_load_factor_ = 0.9f;
1213  clear_has_high_load_factor();
1214 }
1216  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.high_load_factor)
1217  return high_load_factor_;
1218 }
1220  set_has_high_load_factor();
1221  high_load_factor_ = value;
1222  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.high_load_factor)
1223 }
1224 
1225 // optional float critical_load_factor = 31 [default = 5];
1227  return (_has_bits_[0] & 0x00000100u) != 0;
1228 }
1229 inline void LinuxHardwareConfig::set_has_critical_load_factor() {
1230  _has_bits_[0] |= 0x00000100u;
1231 }
1232 inline void LinuxHardwareConfig::clear_has_critical_load_factor() {
1233  _has_bits_[0] &= ~0x00000100u;
1234 }
1236  critical_load_factor_ = 5;
1237  clear_has_critical_load_factor();
1238 }
1240  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.critical_load_factor)
1241  return critical_load_factor_;
1242 }
1244  set_has_critical_load_factor();
1245  critical_load_factor_ = value;
1246  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.critical_load_factor)
1247 }
1248 
1249 // optional string wireless_file = 40 [default = "/proc/net/wireless"];
1251  return (_has_bits_[0] & 0x00000002u) != 0;
1252 }
1253 inline void LinuxHardwareConfig::set_has_wireless_file() {
1254  _has_bits_[0] |= 0x00000002u;
1255 }
1256 inline void LinuxHardwareConfig::clear_has_wireless_file() {
1257  _has_bits_[0] &= ~0x00000002u;
1258 }
1261  clear_has_wireless_file();
1262 }
1263 inline const ::std::string& LinuxHardwareConfig::wireless_file() const {
1264  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.wireless_file)
1265  return wireless_file_.GetNoArena();
1266 }
1267 inline void LinuxHardwareConfig::set_wireless_file(const ::std::string& value) {
1268  set_has_wireless_file();
1270  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.wireless_file)
1271 }
1272 #if LANG_CXX11
1273 inline void LinuxHardwareConfig::set_wireless_file(::std::string&& value) {
1274  set_has_wireless_file();
1275  wireless_file_.SetNoArena(
1277  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.LinuxHardwareConfig.wireless_file)
1278 }
1279 #endif
1280 inline void LinuxHardwareConfig::set_wireless_file(const char* value) {
1281  GOOGLE_DCHECK(value != NULL);
1282  set_has_wireless_file();
1283  wireless_file_.SetNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), ::std::string(value));
1284  // @@protoc_insertion_point(field_set_char:jaiabot.config.LinuxHardwareConfig.wireless_file)
1285 }
1286 inline void LinuxHardwareConfig::set_wireless_file(const char* value, size_t size) {
1287  set_has_wireless_file();
1289  ::std::string(reinterpret_cast<const char*>(value), size));
1290  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.LinuxHardwareConfig.wireless_file)
1291 }
1293  set_has_wireless_file();
1294  // @@protoc_insertion_point(field_mutable:jaiabot.config.LinuxHardwareConfig.wireless_file)
1296 }
1298  // @@protoc_insertion_point(field_release:jaiabot.config.LinuxHardwareConfig.wireless_file)
1299  if (!has_wireless_file()) {
1300  return NULL;
1301  }
1302  clear_has_wireless_file();
1303  return wireless_file_.ReleaseNonDefaultNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get());
1304 }
1305 inline void LinuxHardwareConfig::set_allocated_wireless_file(::std::string* wireless_file) {
1306  if (wireless_file != NULL) {
1307  set_has_wireless_file();
1308  } else {
1309  clear_has_wireless_file();
1310  }
1311  wireless_file_.SetAllocatedNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), wireless_file);
1312  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.LinuxHardwareConfig.wireless_file)
1313 }
1314 
1315 // optional string wlan_interface = 41 [default = "wlan0"];
1317  return (_has_bits_[0] & 0x00000004u) != 0;
1318 }
1319 inline void LinuxHardwareConfig::set_has_wlan_interface() {
1320  _has_bits_[0] |= 0x00000004u;
1321 }
1322 inline void LinuxHardwareConfig::clear_has_wlan_interface() {
1323  _has_bits_[0] &= ~0x00000004u;
1324 }
1327  clear_has_wlan_interface();
1328 }
1329 inline const ::std::string& LinuxHardwareConfig::wlan_interface() const {
1330  // @@protoc_insertion_point(field_get:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1331  return wlan_interface_.GetNoArena();
1332 }
1333 inline void LinuxHardwareConfig::set_wlan_interface(const ::std::string& value) {
1334  set_has_wlan_interface();
1336  // @@protoc_insertion_point(field_set:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1337 }
1338 #if LANG_CXX11
1339 inline void LinuxHardwareConfig::set_wlan_interface(::std::string&& value) {
1340  set_has_wlan_interface();
1341  wlan_interface_.SetNoArena(
1343  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1344 }
1345 #endif
1346 inline void LinuxHardwareConfig::set_wlan_interface(const char* value) {
1347  GOOGLE_DCHECK(value != NULL);
1348  set_has_wlan_interface();
1349  wlan_interface_.SetNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), ::std::string(value));
1350  // @@protoc_insertion_point(field_set_char:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1351 }
1352 inline void LinuxHardwareConfig::set_wlan_interface(const char* value, size_t size) {
1353  set_has_wlan_interface();
1355  ::std::string(reinterpret_cast<const char*>(value), size));
1356  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1357 }
1359  set_has_wlan_interface();
1360  // @@protoc_insertion_point(field_mutable:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1362 }
1364  // @@protoc_insertion_point(field_release:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1365  if (!has_wlan_interface()) {
1366  return NULL;
1367  }
1368  clear_has_wlan_interface();
1369  return wlan_interface_.ReleaseNonDefaultNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get());
1370 }
1371 inline void LinuxHardwareConfig::set_allocated_wlan_interface(::std::string* wlan_interface) {
1372  if (wlan_interface != NULL) {
1373  set_has_wlan_interface();
1374  } else {
1375  clear_has_wlan_interface();
1376  }
1377  wlan_interface_.SetAllocatedNoArena(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), wlan_interface);
1378  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.LinuxHardwareConfig.wlan_interface)
1379 }
1380 
1381 // -------------------------------------------------------------------
1382 
1383 // NTPStatusConfig
1384 
1385 // optional float high_offset_threshold = 10 [default = 10, (.dccl.field) = {
1387  return (_has_bits_[0] & 0x00000001u) != 0;
1388 }
1389 inline void NTPStatusConfig::set_has_high_offset_threshold() {
1390  _has_bits_[0] |= 0x00000001u;
1391 }
1392 inline void NTPStatusConfig::clear_has_high_offset_threshold() {
1393  _has_bits_[0] &= ~0x00000001u;
1394 }
1396  high_offset_threshold_ = 10;
1397  clear_has_high_offset_threshold();
1398 }
1400  // @@protoc_insertion_point(field_get:jaiabot.config.NTPStatusConfig.high_offset_threshold)
1401  return high_offset_threshold_;
1402 }
1404  set_has_high_offset_threshold();
1405  high_offset_threshold_ = value;
1406  // @@protoc_insertion_point(field_set:jaiabot.config.NTPStatusConfig.high_offset_threshold)
1407 }
1408 
1409 // optional float high_jitter_threshold = 11 [default = 100, (.dccl.field) = {
1411  return (_has_bits_[0] & 0x00000002u) != 0;
1412 }
1413 inline void NTPStatusConfig::set_has_high_jitter_threshold() {
1414  _has_bits_[0] |= 0x00000002u;
1415 }
1416 inline void NTPStatusConfig::clear_has_high_jitter_threshold() {
1417  _has_bits_[0] &= ~0x00000002u;
1418 }
1420  high_jitter_threshold_ = 100;
1421  clear_has_high_jitter_threshold();
1422 }
1424  // @@protoc_insertion_point(field_get:jaiabot.config.NTPStatusConfig.high_jitter_threshold)
1425  return high_jitter_threshold_;
1426 }
1428  set_has_high_jitter_threshold();
1429  high_jitter_threshold_ = value;
1430  // @@protoc_insertion_point(field_set:jaiabot.config.NTPStatusConfig.high_jitter_threshold)
1431 }
1432 
1433 // -------------------------------------------------------------------
1434 
1435 // HelmIVPStatusConfig
1436 
1437 // optional int32 time_out_helm_status = 10 [default = 20];
1439  return (_has_bits_[0] & 0x00000001u) != 0;
1440 }
1441 inline void HelmIVPStatusConfig::set_has_time_out_helm_status() {
1442  _has_bits_[0] |= 0x00000001u;
1443 }
1444 inline void HelmIVPStatusConfig::clear_has_time_out_helm_status() {
1445  _has_bits_[0] &= ~0x00000001u;
1446 }
1448  time_out_helm_status_ = 20;
1449  clear_has_time_out_helm_status();
1450 }
1451 inline ::google::protobuf::int32 HelmIVPStatusConfig::time_out_helm_status() const {
1452  // @@protoc_insertion_point(field_get:jaiabot.config.HelmIVPStatusConfig.time_out_helm_status)
1453  return time_out_helm_status_;
1454 }
1455 inline void HelmIVPStatusConfig::set_time_out_helm_status(::google::protobuf::int32 value) {
1456  set_has_time_out_helm_status();
1457  time_out_helm_status_ = value;
1458  // @@protoc_insertion_point(field_set:jaiabot.config.HelmIVPStatusConfig.time_out_helm_status)
1459 }
1460 
1461 // -------------------------------------------------------------------
1462 
1463 // MotorStatusConfig
1464 
1465 // optional int32 motor_rpm_report_timeout_seconds = 10 [default = 40];
1467  return (_has_bits_[0] & 0x00000002u) != 0;
1468 }
1469 inline void MotorStatusConfig::set_has_motor_rpm_report_timeout_seconds() {
1470  _has_bits_[0] |= 0x00000002u;
1471 }
1472 inline void MotorStatusConfig::clear_has_motor_rpm_report_timeout_seconds() {
1473  _has_bits_[0] &= ~0x00000002u;
1474 }
1476  motor_rpm_report_timeout_seconds_ = 40;
1477  clear_has_motor_rpm_report_timeout_seconds();
1478 }
1479 inline ::google::protobuf::int32 MotorStatusConfig::motor_rpm_report_timeout_seconds() const {
1480  // @@protoc_insertion_point(field_get:jaiabot.config.MotorStatusConfig.motor_rpm_report_timeout_seconds)
1481  return motor_rpm_report_timeout_seconds_;
1482 }
1483 inline void MotorStatusConfig::set_motor_rpm_report_timeout_seconds(::google::protobuf::int32 value) {
1484  set_has_motor_rpm_report_timeout_seconds();
1485  motor_rpm_report_timeout_seconds_ = value;
1486  // @@protoc_insertion_point(field_set:jaiabot.config.MotorStatusConfig.motor_rpm_report_timeout_seconds)
1487 }
1488 
1489 // optional int32 motor_thermistor_report_timeout_seconds = 11 [default = 40];
1491  return (_has_bits_[0] & 0x00000004u) != 0;
1492 }
1493 inline void MotorStatusConfig::set_has_motor_thermistor_report_timeout_seconds() {
1494  _has_bits_[0] |= 0x00000004u;
1495 }
1496 inline void MotorStatusConfig::clear_has_motor_thermistor_report_timeout_seconds() {
1497  _has_bits_[0] &= ~0x00000004u;
1498 }
1500  motor_thermistor_report_timeout_seconds_ = 40;
1501  clear_has_motor_thermistor_report_timeout_seconds();
1502 }
1503 inline ::google::protobuf::int32 MotorStatusConfig::motor_thermistor_report_timeout_seconds() const {
1504  // @@protoc_insertion_point(field_get:jaiabot.config.MotorStatusConfig.motor_thermistor_report_timeout_seconds)
1505  return motor_thermistor_report_timeout_seconds_;
1506 }
1507 inline void MotorStatusConfig::set_motor_thermistor_report_timeout_seconds(::google::protobuf::int32 value) {
1508  set_has_motor_thermistor_report_timeout_seconds();
1509  motor_thermistor_report_timeout_seconds_ = value;
1510  // @@protoc_insertion_point(field_set:jaiabot.config.MotorStatusConfig.motor_thermistor_report_timeout_seconds)
1511 }
1512 
1513 // optional .jaiabot.protobuf.MotorHarnessType motor_harness_type = 12 [default = NONE];
1515  return (_has_bits_[0] & 0x00000001u) != 0;
1516 }
1517 inline void MotorStatusConfig::set_has_motor_harness_type() {
1518  _has_bits_[0] |= 0x00000001u;
1519 }
1520 inline void MotorStatusConfig::clear_has_motor_harness_type() {
1521  _has_bits_[0] &= ~0x00000001u;
1522 }
1524  motor_harness_type_ = 1;
1525  clear_has_motor_harness_type();
1526 }
1528  // @@protoc_insertion_point(field_get:jaiabot.config.MotorStatusConfig.motor_harness_type)
1529  return static_cast< ::jaiabot::protobuf::MotorHarnessType >(motor_harness_type_);
1530 }
1533  set_has_motor_harness_type();
1534  motor_harness_type_ = value;
1535  // @@protoc_insertion_point(field_set:jaiabot.config.MotorStatusConfig.motor_harness_type)
1536 }
1537 
1538 // -------------------------------------------------------------------
1539 
1540 // Health
1541 
1542 // optional .goby.middleware.protobuf.AppConfig app = 1;
1543 inline bool Health::has_app() const {
1544  return (_has_bits_[0] & 0x00000001u) != 0;
1545 }
1546 inline void Health::set_has_app() {
1547  _has_bits_[0] |= 0x00000001u;
1548 }
1549 inline void Health::clear_has_app() {
1550  _has_bits_[0] &= ~0x00000001u;
1551 }
1552 inline const ::goby::middleware::protobuf::AppConfig& Health::_internal_app() const {
1553  return *app_;
1554 }
1555 inline const ::goby::middleware::protobuf::AppConfig& Health::app() const {
1556  const ::goby::middleware::protobuf::AppConfig* p = app_;
1557  // @@protoc_insertion_point(field_get:jaiabot.config.Health.app)
1558  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
1559  &::goby::middleware::protobuf::_AppConfig_default_instance_);
1560 }
1561 inline ::goby::middleware::protobuf::AppConfig* Health::release_app() {
1562  // @@protoc_insertion_point(field_release:jaiabot.config.Health.app)
1563  clear_has_app();
1564  ::goby::middleware::protobuf::AppConfig* temp = app_;
1565  app_ = NULL;
1566  return temp;
1567 }
1568 inline ::goby::middleware::protobuf::AppConfig* Health::mutable_app() {
1569  set_has_app();
1570  if (app_ == NULL) {
1571  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
1572  app_ = p;
1573  }
1574  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.app)
1575  return app_;
1576 }
1577 inline void Health::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1578  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1579  if (message_arena == NULL) {
1580  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
1581  }
1582  if (app) {
1583  ::google::protobuf::Arena* submessage_arena = NULL;
1584  if (message_arena != submessage_arena) {
1585  app = ::google::protobuf::internal::GetOwnedMessage(
1586  message_arena, app, submessage_arena);
1587  }
1588  set_has_app();
1589  } else {
1590  clear_has_app();
1591  }
1592  app_ = app;
1593  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.app)
1594 }
1595 
1596 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
1597 inline bool Health::has_interprocess() const {
1598  return (_has_bits_[0] & 0x00000002u) != 0;
1599 }
1600 inline void Health::set_has_interprocess() {
1601  _has_bits_[0] |= 0x00000002u;
1602 }
1603 inline void Health::clear_has_interprocess() {
1604  _has_bits_[0] &= ~0x00000002u;
1605 }
1606 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Health::_internal_interprocess() const {
1607  return *interprocess_;
1608 }
1609 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Health::interprocess() const {
1610  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
1611  // @@protoc_insertion_point(field_get:jaiabot.config.Health.interprocess)
1612  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
1613  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
1614 }
1615 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::release_interprocess() {
1616  // @@protoc_insertion_point(field_release:jaiabot.config.Health.interprocess)
1617  clear_has_interprocess();
1618  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
1619  interprocess_ = NULL;
1620  return temp;
1621 }
1622 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::mutable_interprocess() {
1623  set_has_interprocess();
1624  if (interprocess_ == NULL) {
1625  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
1626  interprocess_ = p;
1627  }
1628  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.interprocess)
1629  return interprocess_;
1630 }
1631 inline void Health::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
1632  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1633  if (message_arena == NULL) {
1634  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
1635  }
1636  if (interprocess) {
1637  ::google::protobuf::Arena* submessage_arena = NULL;
1638  if (message_arena != submessage_arena) {
1639  interprocess = ::google::protobuf::internal::GetOwnedMessage(
1640  message_arena, interprocess, submessage_arena);
1641  }
1642  set_has_interprocess();
1643  } else {
1644  clear_has_interprocess();
1645  }
1646  interprocess_ = interprocess;
1647  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.interprocess)
1648 }
1649 
1650 // optional .goby.middleware.protobuf.UDPPointToPointConfig udp_config = 3;
1651 inline bool Health::has_udp_config() const {
1652  return (_has_bits_[0] & 0x00000004u) != 0;
1653 }
1654 inline void Health::set_has_udp_config() {
1655  _has_bits_[0] |= 0x00000004u;
1656 }
1657 inline void Health::clear_has_udp_config() {
1658  _has_bits_[0] &= ~0x00000004u;
1659 }
1660 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& Health::_internal_udp_config() const {
1661  return *udp_config_;
1662 }
1663 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& Health::udp_config() const {
1664  const ::goby::middleware::protobuf::UDPPointToPointConfig* p = udp_config_;
1665  // @@protoc_insertion_point(field_get:jaiabot.config.Health.udp_config)
1666  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::UDPPointToPointConfig*>(
1667  &::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
1668 }
1669 inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::release_udp_config() {
1670  // @@protoc_insertion_point(field_release:jaiabot.config.Health.udp_config)
1671  clear_has_udp_config();
1672  ::goby::middleware::protobuf::UDPPointToPointConfig* temp = udp_config_;
1673  udp_config_ = NULL;
1674  return temp;
1675 }
1676 inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::mutable_udp_config() {
1677  set_has_udp_config();
1678  if (udp_config_ == NULL) {
1679  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPPointToPointConfig>(GetArenaNoVirtual());
1680  udp_config_ = p;
1681  }
1682  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.udp_config)
1683  return udp_config_;
1684 }
1685 inline void Health::set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
1686  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1687  if (message_arena == NULL) {
1688  delete reinterpret_cast< ::google::protobuf::MessageLite*>(udp_config_);
1689  }
1690  if (udp_config) {
1691  ::google::protobuf::Arena* submessage_arena = NULL;
1692  if (message_arena != submessage_arena) {
1693  udp_config = ::google::protobuf::internal::GetOwnedMessage(
1694  message_arena, udp_config, submessage_arena);
1695  }
1696  set_has_udp_config();
1697  } else {
1698  clear_has_udp_config();
1699  }
1700  udp_config_ = udp_config;
1701  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.udp_config)
1702 }
1703 
1704 // optional bool auto_restart = 10 [default = true];
1705 inline bool Health::has_auto_restart() const {
1706  return (_has_bits_[0] & 0x00000400u) != 0;
1707 }
1708 inline void Health::set_has_auto_restart() {
1709  _has_bits_[0] |= 0x00000400u;
1710 }
1711 inline void Health::clear_has_auto_restart() {
1712  _has_bits_[0] &= ~0x00000400u;
1713 }
1715  auto_restart_ = true;
1716  clear_has_auto_restart();
1717 }
1718 inline bool Health::auto_restart() const {
1719  // @@protoc_insertion_point(field_get:jaiabot.config.Health.auto_restart)
1720  return auto_restart_;
1721 }
1722 inline void Health::set_auto_restart(bool value) {
1723  set_has_auto_restart();
1724  auto_restart_ = value;
1725  // @@protoc_insertion_point(field_set:jaiabot.config.Health.auto_restart)
1726 }
1727 
1728 // optional int32 auto_restart_timeout = 11 [default = 20, (.dccl.field) = {
1730  return (_has_bits_[0] & 0x00001000u) != 0;
1731 }
1732 inline void Health::set_has_auto_restart_timeout() {
1733  _has_bits_[0] |= 0x00001000u;
1734 }
1735 inline void Health::clear_has_auto_restart_timeout() {
1736  _has_bits_[0] &= ~0x00001000u;
1737 }
1739  auto_restart_timeout_ = 20;
1740  clear_has_auto_restart_timeout();
1741 }
1742 inline ::google::protobuf::int32 Health::auto_restart_timeout() const {
1743  // @@protoc_insertion_point(field_get:jaiabot.config.Health.auto_restart_timeout)
1744  return auto_restart_timeout_;
1745 }
1746 inline void Health::set_auto_restart_timeout(::google::protobuf::int32 value) {
1747  set_has_auto_restart_timeout();
1748  auto_restart_timeout_ = value;
1749  // @@protoc_insertion_point(field_set:jaiabot.config.Health.auto_restart_timeout)
1750 }
1751 
1752 // optional int32 auto_restart_init_grace_period = 12 [default = 60, (.dccl.field) = {
1754  return (_has_bits_[0] & 0x00002000u) != 0;
1755 }
1756 inline void Health::set_has_auto_restart_init_grace_period() {
1757  _has_bits_[0] |= 0x00002000u;
1758 }
1759 inline void Health::clear_has_auto_restart_init_grace_period() {
1760  _has_bits_[0] &= ~0x00002000u;
1761 }
1763  auto_restart_init_grace_period_ = 60;
1764  clear_has_auto_restart_init_grace_period();
1765 }
1766 inline ::google::protobuf::int32 Health::auto_restart_init_grace_period() const {
1767  // @@protoc_insertion_point(field_get:jaiabot.config.Health.auto_restart_init_grace_period)
1768  return auto_restart_init_grace_period_;
1769 }
1770 inline void Health::set_auto_restart_init_grace_period(::google::protobuf::int32 value) {
1771  set_has_auto_restart_init_grace_period();
1772  auto_restart_init_grace_period_ = value;
1773  // @@protoc_insertion_point(field_set:jaiabot.config.Health.auto_restart_init_grace_period)
1774 }
1775 
1776 // optional bool ignore_powerstate_changes = 20 [default = false];
1778  return (_has_bits_[0] & 0x00000080u) != 0;
1779 }
1780 inline void Health::set_has_ignore_powerstate_changes() {
1781  _has_bits_[0] |= 0x00000080u;
1782 }
1783 inline void Health::clear_has_ignore_powerstate_changes() {
1784  _has_bits_[0] &= ~0x00000080u;
1785 }
1787  ignore_powerstate_changes_ = false;
1788  clear_has_ignore_powerstate_changes();
1789 }
1791  // @@protoc_insertion_point(field_get:jaiabot.config.Health.ignore_powerstate_changes)
1792  return ignore_powerstate_changes_;
1793 }
1794 inline void Health::set_ignore_powerstate_changes(bool value) {
1795  set_has_ignore_powerstate_changes();
1796  ignore_powerstate_changes_ = value;
1797  // @@protoc_insertion_point(field_set:jaiabot.config.Health.ignore_powerstate_changes)
1798 }
1799 
1800 // optional bool check_helm_ivp_status = 21 [default = true];
1802  return (_has_bits_[0] & 0x00000800u) != 0;
1803 }
1804 inline void Health::set_has_check_helm_ivp_status() {
1805  _has_bits_[0] |= 0x00000800u;
1806 }
1807 inline void Health::clear_has_check_helm_ivp_status() {
1808  _has_bits_[0] &= ~0x00000800u;
1809 }
1811  check_helm_ivp_status_ = true;
1812  clear_has_check_helm_ivp_status();
1813 }
1814 inline bool Health::check_helm_ivp_status() const {
1815  // @@protoc_insertion_point(field_get:jaiabot.config.Health.check_helm_ivp_status)
1816  return check_helm_ivp_status_;
1817 }
1818 inline void Health::set_check_helm_ivp_status(bool value) {
1819  set_has_check_helm_ivp_status();
1820  check_helm_ivp_status_ = value;
1821  // @@protoc_insertion_point(field_set:jaiabot.config.Health.check_helm_ivp_status)
1822 }
1823 
1824 // optional bool is_in_sim = 23 [default = false];
1825 inline bool Health::has_is_in_sim() const {
1826  return (_has_bits_[0] & 0x00000100u) != 0;
1827 }
1828 inline void Health::set_has_is_in_sim() {
1829  _has_bits_[0] |= 0x00000100u;
1830 }
1831 inline void Health::clear_has_is_in_sim() {
1832  _has_bits_[0] &= ~0x00000100u;
1833 }
1835  is_in_sim_ = false;
1836  clear_has_is_in_sim();
1837 }
1838 inline bool Health::is_in_sim() const {
1839  // @@protoc_insertion_point(field_get:jaiabot.config.Health.is_in_sim)
1840  return is_in_sim_;
1841 }
1842 inline void Health::set_is_in_sim(bool value) {
1843  set_has_is_in_sim();
1844  is_in_sim_ = value;
1845  // @@protoc_insertion_point(field_set:jaiabot.config.Health.is_in_sim)
1846 }
1847 
1848 // optional bool test_hardware_in_sim = 24 [default = false];
1850  return (_has_bits_[0] & 0x00000200u) != 0;
1851 }
1852 inline void Health::set_has_test_hardware_in_sim() {
1853  _has_bits_[0] |= 0x00000200u;
1854 }
1855 inline void Health::clear_has_test_hardware_in_sim() {
1856  _has_bits_[0] &= ~0x00000200u;
1857 }
1859  test_hardware_in_sim_ = false;
1860  clear_has_test_hardware_in_sim();
1861 }
1862 inline bool Health::test_hardware_in_sim() const {
1863  // @@protoc_insertion_point(field_get:jaiabot.config.Health.test_hardware_in_sim)
1864  return test_hardware_in_sim_;
1865 }
1866 inline void Health::set_test_hardware_in_sim(bool value) {
1867  set_has_test_hardware_in_sim();
1868  test_hardware_in_sim_ = value;
1869  // @@protoc_insertion_point(field_set:jaiabot.config.Health.test_hardware_in_sim)
1870 }
1871 
1872 // optional .jaiabot.config.LinuxHardwareConfig linux_hw = 30;
1873 inline bool Health::has_linux_hw() const {
1874  return (_has_bits_[0] & 0x00000008u) != 0;
1875 }
1876 inline void Health::set_has_linux_hw() {
1877  _has_bits_[0] |= 0x00000008u;
1878 }
1879 inline void Health::clear_has_linux_hw() {
1880  _has_bits_[0] &= ~0x00000008u;
1881 }
1882 inline void Health::clear_linux_hw() {
1883  if (linux_hw_ != NULL) linux_hw_->Clear();
1884  clear_has_linux_hw();
1885 }
1886 inline const ::jaiabot::config::LinuxHardwareConfig& Health::_internal_linux_hw() const {
1887  return *linux_hw_;
1888 }
1889 inline const ::jaiabot::config::LinuxHardwareConfig& Health::linux_hw() const {
1890  const ::jaiabot::config::LinuxHardwareConfig* p = linux_hw_;
1891  // @@protoc_insertion_point(field_get:jaiabot.config.Health.linux_hw)
1892  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::LinuxHardwareConfig*>(
1894 }
1895 inline ::jaiabot::config::LinuxHardwareConfig* Health::release_linux_hw() {
1896  // @@protoc_insertion_point(field_release:jaiabot.config.Health.linux_hw)
1897  clear_has_linux_hw();
1898  ::jaiabot::config::LinuxHardwareConfig* temp = linux_hw_;
1899  linux_hw_ = NULL;
1900  return temp;
1901 }
1902 inline ::jaiabot::config::LinuxHardwareConfig* Health::mutable_linux_hw() {
1903  set_has_linux_hw();
1904  if (linux_hw_ == NULL) {
1905  auto* p = CreateMaybeMessage<::jaiabot::config::LinuxHardwareConfig>(GetArenaNoVirtual());
1906  linux_hw_ = p;
1907  }
1908  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.linux_hw)
1909  return linux_hw_;
1910 }
1912  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1913  if (message_arena == NULL) {
1914  delete linux_hw_;
1915  }
1916  if (linux_hw) {
1917  ::google::protobuf::Arena* submessage_arena = NULL;
1918  if (message_arena != submessage_arena) {
1919  linux_hw = ::google::protobuf::internal::GetOwnedMessage(
1920  message_arena, linux_hw, submessage_arena);
1921  }
1922  set_has_linux_hw();
1923  } else {
1924  clear_has_linux_hw();
1925  }
1926  linux_hw_ = linux_hw;
1927  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.linux_hw)
1928 }
1929 
1930 // optional .jaiabot.config.NTPStatusConfig ntp = 40;
1931 inline bool Health::has_ntp() const {
1932  return (_has_bits_[0] & 0x00000010u) != 0;
1933 }
1934 inline void Health::set_has_ntp() {
1935  _has_bits_[0] |= 0x00000010u;
1936 }
1937 inline void Health::clear_has_ntp() {
1938  _has_bits_[0] &= ~0x00000010u;
1939 }
1940 inline void Health::clear_ntp() {
1941  if (ntp_ != NULL) ntp_->Clear();
1942  clear_has_ntp();
1943 }
1944 inline const ::jaiabot::config::NTPStatusConfig& Health::_internal_ntp() const {
1945  return *ntp_;
1946 }
1947 inline const ::jaiabot::config::NTPStatusConfig& Health::ntp() const {
1948  const ::jaiabot::config::NTPStatusConfig* p = ntp_;
1949  // @@protoc_insertion_point(field_get:jaiabot.config.Health.ntp)
1950  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::NTPStatusConfig*>(
1952 }
1953 inline ::jaiabot::config::NTPStatusConfig* Health::release_ntp() {
1954  // @@protoc_insertion_point(field_release:jaiabot.config.Health.ntp)
1955  clear_has_ntp();
1957  ntp_ = NULL;
1958  return temp;
1959 }
1960 inline ::jaiabot::config::NTPStatusConfig* Health::mutable_ntp() {
1961  set_has_ntp();
1962  if (ntp_ == NULL) {
1963  auto* p = CreateMaybeMessage<::jaiabot::config::NTPStatusConfig>(GetArenaNoVirtual());
1964  ntp_ = p;
1965  }
1966  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.ntp)
1967  return ntp_;
1968 }
1970  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1971  if (message_arena == NULL) {
1972  delete ntp_;
1973  }
1974  if (ntp) {
1975  ::google::protobuf::Arena* submessage_arena = NULL;
1976  if (message_arena != submessage_arena) {
1977  ntp = ::google::protobuf::internal::GetOwnedMessage(
1978  message_arena, ntp, submessage_arena);
1979  }
1980  set_has_ntp();
1981  } else {
1982  clear_has_ntp();
1983  }
1984  ntp_ = ntp;
1985  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.ntp)
1986 }
1987 
1988 // optional .jaiabot.config.HelmIVPStatusConfig helm = 41;
1989 inline bool Health::has_helm() const {
1990  return (_has_bits_[0] & 0x00000020u) != 0;
1991 }
1992 inline void Health::set_has_helm() {
1993  _has_bits_[0] |= 0x00000020u;
1994 }
1995 inline void Health::clear_has_helm() {
1996  _has_bits_[0] &= ~0x00000020u;
1997 }
1998 inline void Health::clear_helm() {
1999  if (helm_ != NULL) helm_->Clear();
2000  clear_has_helm();
2001 }
2002 inline const ::jaiabot::config::HelmIVPStatusConfig& Health::_internal_helm() const {
2003  return *helm_;
2004 }
2005 inline const ::jaiabot::config::HelmIVPStatusConfig& Health::helm() const {
2006  const ::jaiabot::config::HelmIVPStatusConfig* p = helm_;
2007  // @@protoc_insertion_point(field_get:jaiabot.config.Health.helm)
2008  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::HelmIVPStatusConfig*>(
2010 }
2011 inline ::jaiabot::config::HelmIVPStatusConfig* Health::release_helm() {
2012  // @@protoc_insertion_point(field_release:jaiabot.config.Health.helm)
2013  clear_has_helm();
2015  helm_ = NULL;
2016  return temp;
2017 }
2018 inline ::jaiabot::config::HelmIVPStatusConfig* Health::mutable_helm() {
2019  set_has_helm();
2020  if (helm_ == NULL) {
2021  auto* p = CreateMaybeMessage<::jaiabot::config::HelmIVPStatusConfig>(GetArenaNoVirtual());
2022  helm_ = p;
2023  }
2024  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.helm)
2025  return helm_;
2026 }
2028  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2029  if (message_arena == NULL) {
2030  delete helm_;
2031  }
2032  if (helm) {
2033  ::google::protobuf::Arena* submessage_arena = NULL;
2034  if (message_arena != submessage_arena) {
2035  helm = ::google::protobuf::internal::GetOwnedMessage(
2036  message_arena, helm, submessage_arena);
2037  }
2038  set_has_helm();
2039  } else {
2040  clear_has_helm();
2041  }
2042  helm_ = helm;
2043  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.helm)
2044 }
2045 
2046 // optional .jaiabot.config.MotorStatusConfig motor = 42;
2047 inline bool Health::has_motor() const {
2048  return (_has_bits_[0] & 0x00000040u) != 0;
2049 }
2050 inline void Health::set_has_motor() {
2051  _has_bits_[0] |= 0x00000040u;
2052 }
2053 inline void Health::clear_has_motor() {
2054  _has_bits_[0] &= ~0x00000040u;
2055 }
2056 inline void Health::clear_motor() {
2057  if (motor_ != NULL) motor_->Clear();
2058  clear_has_motor();
2059 }
2060 inline const ::jaiabot::config::MotorStatusConfig& Health::_internal_motor() const {
2061  return *motor_;
2062 }
2063 inline const ::jaiabot::config::MotorStatusConfig& Health::motor() const {
2064  const ::jaiabot::config::MotorStatusConfig* p = motor_;
2065  // @@protoc_insertion_point(field_get:jaiabot.config.Health.motor)
2066  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::config::MotorStatusConfig*>(
2068 }
2069 inline ::jaiabot::config::MotorStatusConfig* Health::release_motor() {
2070  // @@protoc_insertion_point(field_release:jaiabot.config.Health.motor)
2071  clear_has_motor();
2072  ::jaiabot::config::MotorStatusConfig* temp = motor_;
2073  motor_ = NULL;
2074  return temp;
2075 }
2076 inline ::jaiabot::config::MotorStatusConfig* Health::mutable_motor() {
2077  set_has_motor();
2078  if (motor_ == NULL) {
2079  auto* p = CreateMaybeMessage<::jaiabot::config::MotorStatusConfig>(GetArenaNoVirtual());
2080  motor_ = p;
2081  }
2082  // @@protoc_insertion_point(field_mutable:jaiabot.config.Health.motor)
2083  return motor_;
2084 }
2086  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2087  if (message_arena == NULL) {
2088  delete motor_;
2089  }
2090  if (motor) {
2091  ::google::protobuf::Arena* submessage_arena = NULL;
2092  if (message_arena != submessage_arena) {
2093  motor = ::google::protobuf::internal::GetOwnedMessage(
2094  message_arena, motor, submessage_arena);
2095  }
2096  set_has_motor();
2097  } else {
2098  clear_has_motor();
2099  }
2100  motor_ = motor;
2101  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.Health.motor)
2102 }
2103 
2104 #ifdef __GNUC__
2105  #pragma GCC diagnostic pop
2106 #endif // __GNUC__
2107 // -------------------------------------------------------------------
2108 
2109 // -------------------------------------------------------------------
2110 
2111 // -------------------------------------------------------------------
2112 
2113 // -------------------------------------------------------------------
2114 
2115 
2116 // @@protoc_insertion_point(namespace_scope)
2117 
2118 } // namespace config
2119 } // namespace jaiabot
2120 
2121 // @@protoc_insertion_point(global_scope)
2122 
2123 #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:1895
jaiabot::config::HelmIVPStatusConfig
Definition: config.pb.h:473
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:965
jaiabot::config::LinuxHardwareConfig::has_disk_low_available_percentage
bool has_disk_low_available_percentage() const
Definition: config.pb.h:1106
jaiabot::config::Health::set_auto_restart_timeout
void set_auto_restart_timeout(::google::protobuf::int32 value)
Definition: config.pb.h:1746
jaiabot::config::Health::auto_restart_init_grace_period
::google::protobuf::int32 auto_restart_init_grace_period() const
Definition: config.pb.h:1766
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:1154
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:975
jaiabot::config::Health::set_auto_restart
void set_auto_restart(bool value)
Definition: config.pb.h:1722
jaiabot::config::Health::clear_ntp
void clear_ntp()
Definition: config.pb.h:1940
jaiabot::config::LinuxHardwareConfig::kHighLoadFactorFieldNumber
static const int kHighLoadFactorFieldNumber
Definition: config.pb.h:262
jaiabot::config::Health::clear_linux_hw
void clear_linux_hw()
Definition: config.pb.h:1882
jaiabot::config::LinuxHardwareConfig::set_disk_low_available_percentage
void set_disk_low_available_percentage(float value)
Definition: config.pb.h:1123
jaiabot::config::LinuxHardwareConfig::kDiskCriticalAvailablePercentageFieldNumber
static const int kDiskCriticalAvailablePercentageFieldNumber
Definition: config.pb.h:241
jaiabot::config::NTPStatusConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:360
jaiabot::config::MotorStatusConfig::clear_motor_harness_type
void clear_motor_harness_type()
Definition: config.pb.h:1523
jaiabot::config::MotorStatusConfig::New
MotorStatusConfig * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:642
jaiabot::config::NTPStatusConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::MotorHarnessType_IsValid
bool MotorHarnessType_IsValid(int value)
jaiabot::config::Health::has_helm
bool has_helm() const
Definition: config.pb.h:1989
jaiabot::config::Health::ntp
const ::jaiabot::config::NTPStatusConfig & ntp() const
Definition: config.pb.h:1947
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:1786
jaiabot::config::LinuxHardwareConfig::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:164
jaiabot::config::HelmIVPStatusConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:514
jaiabot::config::Health::set_check_helm_ivp_status
void set_check_helm_ivp_status(bool value)
Definition: config.pb.h:1818
jaiabot::config::MotorStatusConfig::clear_motor_thermistor_report_timeout_seconds
void clear_motor_thermistor_report_timeout_seconds()
Definition: config.pb.h:1499
jaiabot::config::LinuxHardwareConfig::clear_high_load_factor
void clear_high_load_factor()
Definition: config.pb.h:1211
jaiabot::config::NTPStatusConfig::clear_high_offset_threshold
void clear_high_offset_threshold()
Definition: config.pb.h:1395
jaiabot::config::LinuxHardwareConfig::ram_low_available_percentage
float ram_low_available_percentage() const
Definition: config.pb.h:1167
jaiabot::config::NTPStatusConfig::set_high_offset_threshold_with_units
void set_high_offset_threshold_with_units(Quantity value_w_units)
Definition: config.pb.h:432
jaiabot::config::Health::clear_auto_restart_init_grace_period
void clear_auto_restart_init_grace_period()
Definition: config.pb.h:1762
jaiabot::config::MotorStatusConfig::has_motor_thermistor_report_timeout_seconds
bool has_motor_thermistor_report_timeout_seconds() const
Definition: config.pb.h:1490
goby
Definition: udp_driver.h:59
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:1889
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:750
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: config.pb.h:50
jaiabot::config::LinuxHardwareConfig::set_allocated_data_disk_mountpoint
void set_allocated_data_disk_mountpoint(::std::string *data_disk_mountpoint)
Definition: config.pb.h:1095
jaiabot::config::HelmIVPStatusConfig::New
HelmIVPStatusConfig * New() const final
Definition: config.pb.h:524
jaiabot::config::HelmIVPStatusConfig::operator=
HelmIVPStatusConfig & operator=(const HelmIVPStatusConfig &from)
Definition: config.pb.h:480
jaiabot::config::Health::motor
const ::jaiabot::config::MotorStatusConfig & motor() const
Definition: config.pb.h:2063
jaiabot::config::NTPStatusConfig::high_offset_threshold_with_units
Quantity high_offset_threshold_with_units() const
Definition: config.pb.h:436
jaiabot::config::LinuxHardwareConfig::mutable_wlan_interface
::std::string * mutable_wlan_interface()
Definition: config.pb.h:1358
jaiabot::config::LinuxHardwareConfig::New
LinuxHardwareConfig * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:147
jaiabot::config::Health::clear_motor
void clear_motor()
Definition: config.pb.h:2056
jaiabot::config::Health::has_auto_restart_init_grace_period
bool has_auto_restart_init_grace_period() const
Definition: config.pb.h:1753
jaiabot::config::LinuxHardwareConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:121
jaiabot::config::LinuxHardwareConfig::clear_wlan_interface
void clear_wlan_interface()
Definition: config.pb.h:1325
jaiabot::config::Health::is_in_sim
bool is_in_sim() const
Definition: config.pb.h:1838
jaiabot::config::NTPStatusConfig::high_offset_threshold
float high_offset_threshold() const
Definition: config.pb.h:1399
jaiabot::config::LinuxHardwareConfig::operator=
LinuxHardwareConfig & operator=(const LinuxHardwareConfig &from)
Definition: config.pb.h:99
jaiabot::config::NTPStatusConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:345
jaiabot::config::LinuxHardwareConfig::has_disk_critical_available_percentage
bool has_disk_critical_available_percentage() const
Definition: config.pb.h:1130
jaiabot::config::Health::auto_restart
bool auto_restart() const
Definition: config.pb.h:1718
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:758
jaiabot::config::LinuxHardwareConfig::IsInitialized
bool IsInitialized() const final
jaiabot::config::NTPStatusConfig::kHighJitterThresholdFieldNumber
static const int kHighJitterThresholdFieldNumber
Definition: config.pb.h:423
jaiabot::config::LinuxHardwareConfig::wireless_file
const ::std::string & wireless_file() const
Definition: config.pb.h:1263
jaiabot::config::LinuxHardwareConfig::clear_ram_critical_available_percentage
void clear_ram_critical_available_percentage()
Definition: config.pb.h:1187
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:1040
jaiabot::config::HelmIVPStatusConfig::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:545
jaiabot::config::Health::release_ntp
::jaiabot::config::NTPStatusConfig * release_ntp()
Definition: config.pb.h:1953
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: config.pb.h:51
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:950
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:1834
jaiabot::config::Health::clear_test_hardware_in_sim
void clear_test_hardware_in_sim()
Definition: config.pb.h:1858
jaiabot::config::LinuxHardwareConfig::kWirelessFileFieldNumber
static const int kWirelessFileFieldNumber
Definition: config.pb.h:204
jaiabot::config::LinuxHardwareConfig::swap
friend void swap(LinuxHardwareConfig &a, LinuxHardwareConfig &b)
Definition: config.pb.h:137
jaiabot::config::Health::has_auto_restart_timeout
bool has_auto_restart_timeout() const
Definition: config.pb.h:1729
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:776
jaiabot::config::HelmIVPStatusConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
boost
Definition: udp_driver.h:51
jaiabot::config::Health::mutable_helm
::jaiabot::config::HelmIVPStatusConfig * mutable_helm()
Definition: config.pb.h:2018
jaiabot::config::MotorStatusConfig::set_motor_thermistor_report_timeout_seconds
void set_motor_thermistor_report_timeout_seconds(::google::protobuf::int32 value)
Definition: config.pb.h:1507
jaiabot::config::LinuxHardwareConfig::has_wlan_interface
bool has_wlan_interface() const
Definition: config.pb.h:1316
jaiabot::config::NTPStatusConfig::New
NTPStatusConfig * New() const final
Definition: config.pb.h:370
jaiabot::config::LinuxHardwareConfig::clear_data_disk_mountpoint
void clear_data_disk_mountpoint()
Definition: config.pb.h:1049
jaiabot::config::LinuxHardwareConfig::kCriticalLoadFactorFieldNumber
static const int kCriticalLoadFactorFieldNumber
Definition: config.pb.h:269
jaiabot::config::Health::has_auto_restart
bool has_auto_restart() const
Definition: config.pb.h:1705
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:302
jaiabot::config::HelmIVPStatusConfig::set_time_out_helm_status
void set_time_out_helm_status(::google::protobuf::int32 value)
Definition: config.pb.h:1455
jaiabot::config::Health::release_helm
::jaiabot::config::HelmIVPStatusConfig * release_helm()
Definition: config.pb.h:2011
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:454
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:427
jaiabot::config::Health::set_ignore_powerstate_changes
void set_ignore_powerstate_changes(bool value)
Definition: config.pb.h:1794
jaiabot::udp::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
Definition: udp_driver.pb.h:566
jaiabot::config::LinuxHardwareConfig::mutable_wireless_file
::std::string * mutable_wireless_file()
Definition: config.pb.h:1292
jaiabot::config::Health::udp_config
const ::goby::middleware::protobuf::UDPPointToPointConfig & udp_config() const
Definition: config.pb.h:1663
jaiabot::config::MotorStatusConfig
Definition: config.pb.h:587
jaiabot::config::Health::set_allocated_motor
void set_allocated_motor(::jaiabot::config::MotorStatusConfig *motor)
Definition: config.pb.h:2085
jaiabot::config::NTPStatusConfig::swap
friend void swap(NTPStatusConfig &a, NTPStatusConfig &b)
Definition: config.pb.h:364
jaiabot::config::LinuxHardwareConfig::disk_low_available_percentage
float disk_low_available_percentage() const
Definition: config.pb.h:1119
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:429
jaiabot::config::Health::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: config.pb.h:1622
jaiabot::config::Health
Definition: config.pb.h:721
jaiabot::config::Health::clear_helm
void clear_helm()
Definition: config.pb.h:1998
jaiabot::config::Health::auto_restart_timeout
::google::protobuf::int32 auto_restart_timeout() const
Definition: config.pb.h:1742
jaiabot::config::Health::has_is_in_sim
bool has_is_in_sim() const
Definition: config.pb.h:1825
jaiabot::config::Health::has_interprocess
bool has_interprocess() const
Definition: config.pb.h:1597
jaiabot::config::Health::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: config.pb.h:1609
jaiabot::config::LinuxHardwareConfig::clear_ram_low_available_percentage
void clear_ram_low_available_percentage()
Definition: config.pb.h:1163
jaiabot::config::NTPStatusConfig::IsInitialized
bool IsInitialized() const final
jaiabot::config::MotorStatusConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:613
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:1087
jaiabot::config::HelmIVPStatusConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:502
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:1873
jaiabot::config::NTPStatusConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:348
jaiabot::config::LinuxHardwareConfig::kDataDiskMountpointFieldNumber
static const int kDataDiskMountpointFieldNumber
Definition: config.pb.h:189
jaiabot::config::Health::set_allocated_ntp
void set_allocated_ntp(::jaiabot::config::NTPStatusConfig *ntp)
Definition: config.pb.h:1969
jaiabot::config::HelmIVPStatusConfig::swap
friend void swap(HelmIVPStatusConfig &a, HelmIVPStatusConfig &b)
Definition: config.pb.h:518
jaiabot::config::Health::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: config.pb.h:1631
jaiabot::config::LinuxHardwareConfig::wlan_interface
const ::std::string & wlan_interface() const
Definition: config.pb.h:1329
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:957
jaiabot::config::Health::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:747
jaiabot::config::Health::has_check_helm_ivp_status
bool has_check_helm_ivp_status() const
Definition: config.pb.h:1801
jaiabot::config::LinuxHardwareConfig::has_ram_critical_available_percentage
bool has_ram_critical_available_percentage() const
Definition: config.pb.h:1178
jaiabot::config::NTPStatusConfig::internal_default_instance
static const NTPStatusConfig * internal_default_instance()
Definition: config.pb.h:356
jaiabot::config::LinuxHardwareConfig::clear_wireless_file
void clear_wireless_file()
Definition: config.pb.h:1259
jaiabot::config::MotorStatusConfig::has_motor_rpm_report_timeout_seconds
bool has_motor_rpm_report_timeout_seconds() const
Definition: config.pb.h:1466
jaiabot::config::LinuxHardwareConfig::kRamCriticalAvailablePercentageFieldNumber
static const int kRamCriticalAvailablePercentageFieldNumber
Definition: config.pb.h:255
jaiabot::config::Health::clear_check_helm_ivp_status
void clear_check_helm_ivp_status()
Definition: config.pb.h:1810
jaiabot::config::NTPStatusConfig::set_high_jitter_threshold
void set_high_jitter_threshold(float value)
Definition: config.pb.h:1427
jaiabot::config::Health::mutable_ntp
::jaiabot::config::NTPStatusConfig * mutable_ntp()
Definition: config.pb.h:1960
jaiabot::config::HelmIVPStatusConfig::kTimeOutHelmStatusFieldNumber
static const int kTimeOutHelmStatusFieldNumber
Definition: config.pb.h:570
jaiabot::config::Health::set_auto_restart_init_grace_period
void set_auto_restart_init_grace_period(::google::protobuf::int32 value)
Definition: config.pb.h:1770
jaiabot::config::Health::set_allocated_helm
void set_allocated_helm(::jaiabot::config::HelmIVPStatusConfig *helm)
Definition: config.pb.h:2027
jaiabot::config::HelmIVPStatusConfig::Clear
void Clear() final
jaiabot::config::NTPStatusConfig::clear_high_jitter_threshold
void clear_high_jitter_threshold()
Definition: config.pb.h:1419
jaiabot::config::Health::set_allocated_linux_hw
void set_allocated_linux_hw(::jaiabot::config::LinuxHardwareConfig *linux_hw)
Definition: config.pb.h:1911
jaiabot::config::Health::check_helm_ivp_status
bool check_helm_ivp_status() const
Definition: config.pb.h:1814
jaiabot::config::LinuxHardwareConfig::kDiskLowAvailablePercentageFieldNumber
static const int kDiskLowAvailablePercentageFieldNumber
Definition: config.pb.h:234
jaiabot::config::LinuxHardwareConfig::set_allocated_wireless_file
void set_allocated_wireless_file(::std::string *wireless_file)
Definition: config.pb.h:1305
jaiabot::config::Health::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: config.pb.h:1577
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:391
jaiabot::config::MotorStatusConfig::motor_harness_type
::jaiabot::protobuf::MotorHarnessType motor_harness_type() const
Definition: config.pb.h:1527
jaiabot::config::Health::helm
const ::jaiabot::config::HelmIVPStatusConfig & helm() const
Definition: config.pb.h:2005
jaiabot::config::LinuxHardwareConfig::ram_critical_available_percentage
float ram_critical_available_percentage() const
Definition: config.pb.h:1191
jaiabot::config::Health::test_hardware_in_sim
bool test_hardware_in_sim() const
Definition: config.pb.h:1862
jaiabot::config::LinuxHardwareConfig::kRamLowAvailablePercentageFieldNumber
static const int kRamLowAvailablePercentageFieldNumber
Definition: config.pb.h:248
jaiabot::config::Health::has_motor
bool has_motor() const
Definition: config.pb.h:2047
jaiabot::config::LinuxHardwareConfig::New
LinuxHardwareConfig * New() const final
Definition: config.pb.h:143
jaiabot::config::Health::Swap
void Swap(Health *other)
jaiabot::config::MotorStatusConfig::motor_thermistor_report_timeout_seconds
::google::protobuf::int32 motor_thermistor_report_timeout_seconds() const
Definition: config.pb.h:1503
jaiabot::config::Health::has_test_hardware_in_sim
bool has_test_hardware_in_sim() const
Definition: config.pb.h:1849
jaiabot::config::NTPStatusConfig::high_jitter_threshold
float high_jitter_threshold() const
Definition: config.pb.h:1423
jaiabot::config::MotorStatusConfig::has_motor_harness_type
bool has_motor_harness_type() const
Definition: config.pb.h:1514
jaiabot::config::LinuxHardwareConfig::release_wireless_file
::std::string * release_wireless_file()
Definition: config.pb.h:1297
jaiabot::config::Health::set_test_hardware_in_sim
void set_test_hardware_in_sim(bool value)
Definition: config.pb.h:1866
jaiabot::config::LinuxHardwareConfig::set_wireless_file
void set_wireless_file(const ::std::string &value)
Definition: config.pb.h:1267
jaiabot::config::MotorStatusConfig::New
MotorStatusConfig * New() const final
Definition: config.pb.h:638
jaiabot::config::NTPStatusConfig::has_high_jitter_threshold
bool has_high_jitter_threshold() const
Definition: config.pb.h:1410
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:439
jaiabot::config::MotorStatusConfig::set_motor_rpm_report_timeout_seconds
void set_motor_rpm_report_timeout_seconds(::google::protobuf::int32 value)
Definition: config.pb.h:1483
jaiabot::config::HelmIVPStatusConfig::IsInitialized
bool IsInitialized() const final
jaiabot::config::HelmIVPStatusConfig::~HelmIVPStatusConfig
virtual ~HelmIVPStatusConfig()
jaiabot::config::NTPStatusConfig
Definition: config.pb.h:319
jaiabot::config::Health::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: config.pb.h:1568
jaiabot::config::LinuxHardwareConfig::has_high_load_factor
bool has_high_load_factor() const
Definition: config.pb.h:1202
protobuf_bin_2fhealth_2fconfig_2eproto
Definition: config.pb.h:47
jaiabot::config::LinuxHardwareConfig::mutable_data_disk_mountpoint
::std::string * mutable_data_disk_mountpoint()
Definition: config.pb.h:1082
jaiabot::config::NTPStatusConfig::New
NTPStatusConfig * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:374
jaiabot::config::NTPStatusConfig::high_jitter_threshold_with_units
Quantity high_jitter_threshold_with_units() const
Definition: config.pb.h:451
jaiabot::config::MotorStatusConfig::operator=
MotorStatusConfig & operator=(const MotorStatusConfig &from)
Definition: config.pb.h:594
jaiabot::config::MotorStatusConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:616
jaiabot::config::LinuxHardwareConfig::clear_critical_load_factor
void clear_critical_load_factor()
Definition: config.pb.h:1235
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:1714
jaiabot::config::MotorStatusConfig::internal_default_instance
static const MotorStatusConfig * internal_default_instance()
Definition: config.pb.h:624
jaiabot::config::LinuxHardwareConfig::set_wlan_interface
void set_wlan_interface(const ::std::string &value)
Definition: config.pb.h:1333
jaiabot::config::Health::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: config.pb.h:1561
jaiabot::config::MotorStatusConfig::swap
friend void swap(MotorStatusConfig &a, MotorStatusConfig &b)
Definition: config.pb.h:632
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:968
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:53
jaiabot::config::Health::ignore_powerstate_changes
bool ignore_powerstate_changes() const
Definition: config.pb.h:1790
jaiabot::config::Health::set_is_in_sim
void set_is_in_sim(bool value)
Definition: config.pb.h:1842
jaiabot::config::Health::set_allocated_udp_config
void set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig *udp_config)
Definition: config.pb.h:1685
jaiabot::config::LinuxHardwareConfig::internal_default_instance
static const LinuxHardwareConfig * internal_default_instance()
Definition: config.pb.h:129
jaiabot::config::Health::mutable_linux_hw
::jaiabot::config::LinuxHardwareConfig * mutable_linux_hw()
Definition: config.pb.h:1902
jaiabot::config::Health::operator=
Health & operator=(const Health &from)
Definition: config.pb.h:728
jaiabot::config::LinuxHardwareConfig::critical_load_factor
float critical_load_factor() const
Definition: config.pb.h:1239
jaiabot::config::NTPStatusConfig::set_high_jitter_threshold_with_units
void set_high_jitter_threshold_with_units(Quantity value_w_units)
Definition: config.pb.h:447
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:118
jaiabot::config::NTPStatusConfig::default_instance
static const NTPStatusConfig & default_instance()
jaiabot::config::HelmIVPStatusConfig::default_instance
static const HelmIVPStatusConfig & default_instance()
jaiabot::config::MotorStatusConfig::motor_rpm_report_timeout_seconds
::google::protobuf::int32 motor_rpm_report_timeout_seconds() const
Definition: config.pb.h:1479
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:948
jaiabot::config::Health::mutable_motor
::jaiabot::config::MotorStatusConfig * mutable_motor()
Definition: config.pb.h:2076
jaiabot::config::HelmIVPStatusConfig::New
HelmIVPStatusConfig * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:528
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: config.pb.h:55
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:298
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[5]
Definition: config.pb.h:52
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: config.pb.h:54
jaiabot::config::LinuxHardwareConfig
Definition: config.pb.h:92
jaiabot::config::MotorStatusConfig::clear_motor_rpm_report_timeout_seconds
void clear_motor_rpm_report_timeout_seconds()
Definition: config.pb.h:1475
jaiabot::config::NTPStatusConfig::operator=
NTPStatusConfig & operator=(const NTPStatusConfig &from)
Definition: config.pb.h:326
jaiabot::config::LinuxHardwareConfig::set_high_load_factor
void set_high_load_factor(float value)
Definition: config.pb.h:1219
jaiabot::config::Health::auto_restart_init_grace_period_with_units
Quantity auto_restart_init_grace_period_with_units() const
Definition: config.pb.h:972
jaiabot::config::Health::has_ignore_powerstate_changes
bool has_ignore_powerstate_changes() const
Definition: config.pb.h:1777
jaiabot::config::Health::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: config.pb.h:1555
jaiabot::config::Health::release_motor
::jaiabot::config::MotorStatusConfig * release_motor()
Definition: config.pb.h:2069
jaiabot::config::LinuxHardwareConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::MotorStatusConfig::Swap
void Swap(MotorStatusConfig *other)
jaiabot::config::NTPStatusConfig::has_high_offset_threshold
bool has_high_offset_threshold() const
Definition: config.pb.h:1386
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:306
jaiabot::config::LinuxHardwareConfig::set_ram_critical_available_percentage
void set_ram_critical_available_percentage(float value)
Definition: config.pb.h:1195
jaiabot::config::LinuxHardwareConfig::kWlanInterfaceFieldNumber
static const int kWlanInterfaceFieldNumber
Definition: config.pb.h:219
jaiabot
Definition: config.pb.h:56
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:960
jaiabot::config::NTPStatusConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::HelmIVPStatusConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::_MotorStatusConfig_default_instance_
MotorStatusConfigDefaultTypeInternal _MotorStatusConfig_default_instance_
jaiabot::config::Health::New
Health * New() const final
Definition: config.pb.h:772
jaiabot::config::LinuxHardwareConfig::has_wireless_file
bool has_wireless_file() const
Definition: config.pb.h:1250
jaiabot::config::NTPStatusConfig::set_high_offset_threshold
void set_high_offset_threshold(float value)
Definition: config.pb.h:1403
jaiabot::config::Health::swap
friend void swap(Health &a, Health &b)
Definition: config.pb.h:766
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:1451
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:1143
jaiabot::config::HelmIVPStatusConfig::clear_time_out_helm_status
void clear_time_out_helm_status()
Definition: config.pb.h:1447
jaiabot::config::HelmIVPStatusConfig::internal_default_instance
static const HelmIVPStatusConfig * internal_default_instance()
Definition: config.pb.h:510
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:1243
jaiabot::config::LinuxHardwareConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:133
jaiabot::config::LinuxHardwareConfig::data_disk_mountpoint
const ::std::string & data_disk_mountpoint() const
Definition: config.pb.h:1053
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:440
jaiabot::config::Health::clear_auto_restart_timeout
void clear_auto_restart_timeout()
Definition: config.pb.h:1738
jaiabot::config::LinuxHardwareConfig::set_disk_critical_available_percentage
void set_disk_critical_available_percentage(float value)
Definition: config.pb.h:1147
jaiabot::config::LinuxHardwareConfig::set_ram_low_available_percentage
void set_ram_low_available_percentage(float value)
Definition: config.pb.h:1171
jaiabot::config::LinuxHardwareConfig::high_load_factor
float high_load_factor() const
Definition: config.pb.h:1215
jaiabot::config::NTPStatusConfig::Clear
void Clear() final
jaiabot::config::LinuxHardwareConfig::has_critical_load_factor
bool has_critical_load_factor() const
Definition: config.pb.h:1226
jaiabot::protobuf::MotorHarnessType
MotorHarnessType
Definition: motor.pb.h:75
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:444
motor.pb.h
jaiabot::config::LinuxHardwareConfig::release_wlan_interface
::std::string * release_wlan_interface()
Definition: config.pb.h:1363
jaiabot::config::Health::has_app
bool has_app() const
Definition: config.pb.h:1543
jaiabot::config::LinuxHardwareConfig::clear_disk_low_available_percentage
void clear_disk_low_available_percentage()
Definition: config.pb.h:1115
jaiabot::config::LinuxHardwareConfig::set_data_disk_mountpoint
void set_data_disk_mountpoint(const ::std::string &value)
Definition: config.pb.h:1057
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:1371
jaiabot::config::_LinuxHardwareConfig_default_instance_
LinuxHardwareConfigDefaultTypeInternal _LinuxHardwareConfig_default_instance_
jaiabot::config::LinuxHardwareConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::MotorStatusConfig::set_motor_harness_type
void set_motor_harness_type(::jaiabot::protobuf::MotorHarnessType value)
Definition: config.pb.h:1531
jaiabot::config::HelmIVPStatusConfig::has_time_out_helm_status
bool has_time_out_helm_status() const
Definition: config.pb.h:1438
jaiabot::config::LinuxHardwareConfig::clear_disk_critical_available_percentage
void clear_disk_critical_available_percentage()
Definition: config.pb.h:1139
jaiabot::config::Health::has_ntp
bool has_ntp() const
Definition: config.pb.h:1931
google
Definition: config.pb.h:63
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::Health::mutable_udp_config
::goby::middleware::protobuf::UDPPointToPointConfig * mutable_udp_config()
Definition: config.pb.h:1676
jaiabot::config::LinuxHardwareConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::NTPStatusConfig::kHighOffsetThresholdFieldNumber
static const int kHighOffsetThresholdFieldNumber
Definition: config.pb.h:416
jaiabot::config::HelmIVPStatusConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:499
jaiabot::config::_Health_default_instance_
HealthDefaultTypeInternal _Health_default_instance_
protobuf_bin_2fhealth_2fconfig_2eproto::TableStruct
Definition: config.pb.h:49
jaiabot::config::Health::has_udp_config
bool has_udp_config() const
Definition: config.pb.h:1651
jaiabot::config::Health::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: config.pb.h:1615
jaiabot::config::Health::release_udp_config
::goby::middleware::protobuf::UDPPointToPointConfig * release_udp_config()
Definition: config.pb.h:1669