4 #ifndef GOOGLE_PROTOBUF_INCLUDED_bin_2fhealth_2fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_bin_2fhealth_2fconfig_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "goby/middleware/protobuf/app_config.pb.h"
36 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
37 #include "goby/middleware/protobuf/udp_config.pb.h"
38 #include "dccl/option_extensions.pb.h"
40 #include <boost/units/quantity.hpp>
41 #include <boost/units/absolute.hpp>
42 #include <boost/units/dimensionless_type.hpp>
43 #include <boost/units/make_scaled_unit.hpp>
45 #include <boost/units/systems/si.hpp>
47 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_bin_2fhealth_2fconfig_2eproto
49 PROTOBUF_NAMESPACE_OPEN
53 PROTOBUF_NAMESPACE_CLOSE
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
65 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
71 class HealthDefaultTypeInternal;
73 class HelmIVPStatusConfig;
74 class HelmIVPStatusConfigDefaultTypeInternal;
76 class LinuxHardwareConfig;
77 class LinuxHardwareConfigDefaultTypeInternal;
79 class MotorStatusConfig;
80 class MotorStatusConfigDefaultTypeInternal;
82 class NTPStatusConfig;
83 class NTPStatusConfigDefaultTypeInternal;
87 PROTOBUF_NAMESPACE_OPEN
88 template<> ::jaiabot::config::Health* Arena::CreateMaybeMessage<::jaiabot::config::Health>(Arena*);
89 template<> ::jaiabot::config::HelmIVPStatusConfig* Arena::CreateMaybeMessage<::jaiabot::config::HelmIVPStatusConfig>(Arena*);
90 template<> ::jaiabot::config::LinuxHardwareConfig* Arena::CreateMaybeMessage<::jaiabot::config::LinuxHardwareConfig>(Arena*);
91 template<> ::jaiabot::config::MotorStatusConfig* Arena::CreateMaybeMessage<::jaiabot::config::MotorStatusConfig>(Arena*);
92 template<> ::jaiabot::config::NTPStatusConfig* Arena::CreateMaybeMessage<::jaiabot::config::NTPStatusConfig>(Arena*);
93 PROTOBUF_NAMESPACE_CLOSE
99 class LinuxHardwareConfig PROTOBUF_FINAL :
100 public ::PROTOBUF_NAMESPACE_ID::Message {
107 : LinuxHardwareConfig() {
108 *
this = ::std::move(from);
111 inline LinuxHardwareConfig&
operator=(
const LinuxHardwareConfig& from) {
115 inline LinuxHardwareConfig&
operator=(LinuxHardwareConfig&& from) noexcept {
116 if (GetArena() == from.GetArena()) {
117 if (
this != &from) InternalSwap(&from);
125 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
128 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
131 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
132 return GetDescriptor();
135 return GetMetadataStatic().descriptor;
138 return GetMetadataStatic().reflection;
144 return reinterpret_cast<const LinuxHardwareConfig*
>(
147 static constexpr
int kIndexInFileMessages =
150 friend void swap(LinuxHardwareConfig& a, LinuxHardwareConfig& b) {
153 inline void Swap(LinuxHardwareConfig* other) {
154 if (other ==
this)
return;
155 if (GetArena() == other->GetArena()) {
158 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
162 if (other ==
this)
return;
163 GOOGLE_DCHECK(GetArena() == other->GetArena());
169 inline LinuxHardwareConfig*
New() const final {
170 return CreateMaybeMessage<LinuxHardwareConfig>(
nullptr);
173 LinuxHardwareConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
174 return CreateMaybeMessage<LinuxHardwareConfig>(arena);
176 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
177 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
180 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
181 bool IsInitialized() const final;
183 size_t ByteSizeLong() const final;
184 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
185 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
186 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
187 int GetCachedSize() const final {
return _cached_size_.Get(); }
190 inline void SharedCtor();
191 inline void SharedDtor();
192 void SetCachedSize(
int size)
const final;
193 void InternalSwap(LinuxHardwareConfig* other);
194 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
195 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
196 return "jaiabot.config.LinuxHardwareConfig";
201 static void ArenaDtor(
void*
object);
202 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
207 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
219 kDataDiskMountpointFieldNumber = 10,
220 kWirelessFileFieldNumber = 40,
221 kWlanInterfaceFieldNumber = 41,
222 kDiskLowAvailablePercentageFieldNumber = 11,
223 kDiskCriticalAvailablePercentageFieldNumber = 12,
224 kRamLowAvailablePercentageFieldNumber = 20,
225 kRamCriticalAvailablePercentageFieldNumber = 21,
226 kHighLoadFactorFieldNumber = 30,
227 kCriticalLoadFactorFieldNumber = 31,
232 bool _internal_has_data_disk_mountpoint()
const;
243 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
244 " string fields are deprecated and will be removed in a"
246 std::
string* unsafe_arena_release_data_disk_mountpoint();
247 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
248 "
string fields are deprecated and will be removed in a"
250 void unsafe_arena_set_allocated_data_disk_mountpoint(
251 std::
string* data_disk_mountpoint);
253 const std::
string& _internal_data_disk_mountpoint() const;
254 void _internal_set_data_disk_mountpoint(const std::
string& value);
255 std::
string* _internal_mutable_data_disk_mountpoint();
259 bool has_wireless_file() const;
261 bool _internal_has_wireless_file() const;
263 void clear_wireless_file();
264 const std::
string& wireless_file() const;
265 void set_wireless_file(const std::
string& value);
266 void set_wireless_file(std::
string&& value);
267 void set_wireless_file(const
char* value);
268 void set_wireless_file(const
char* value,
size_t size);
269 std::
string* mutable_wireless_file();
270 std::
string* release_wireless_file();
271 void set_allocated_wireless_file(std::
string* wireless_file);
272 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
273 "
string fields are deprecated and will be removed in a"
275 std::
string* unsafe_arena_release_wireless_file();
276 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
277 "
string fields are deprecated and will be removed in a"
279 void unsafe_arena_set_allocated_wireless_file(
280 std::
string* wireless_file);
282 const std::
string& _internal_wireless_file() const;
283 void _internal_set_wireless_file(const std::
string& value);
284 std::
string* _internal_mutable_wireless_file();
288 bool has_wlan_interface() const;
290 bool _internal_has_wlan_interface() const;
292 void clear_wlan_interface();
293 const std::
string& wlan_interface() const;
294 void set_wlan_interface(const std::
string& value);
295 void set_wlan_interface(std::
string&& value);
296 void set_wlan_interface(const
char* value);
297 void set_wlan_interface(const
char* value,
size_t size);
298 std::
string* mutable_wlan_interface();
299 std::
string* release_wlan_interface();
300 void set_allocated_wlan_interface(std::
string* wlan_interface);
301 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
302 "
string fields are deprecated and will be removed in a"
304 std::
string* unsafe_arena_release_wlan_interface();
305 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
306 "
string fields are deprecated and will be removed in a"
308 void unsafe_arena_set_allocated_wlan_interface(
309 std::
string* wlan_interface);
311 const std::
string& _internal_wlan_interface() const;
312 void _internal_set_wlan_interface(const std::
string& value);
313 std::
string* _internal_mutable_wlan_interface();
317 bool has_disk_low_available_percentage() const;
319 bool _internal_has_disk_low_available_percentage() const;
321 void clear_disk_low_available_percentage();
322 float disk_low_available_percentage() const;
323 void set_disk_low_available_percentage(
float value);
325 float _internal_disk_low_available_percentage() const;
326 void _internal_set_disk_low_available_percentage(
float value);
330 bool has_disk_critical_available_percentage() const;
332 bool _internal_has_disk_critical_available_percentage() const;
334 void clear_disk_critical_available_percentage();
335 float disk_critical_available_percentage() const;
336 void set_disk_critical_available_percentage(
float value);
338 float _internal_disk_critical_available_percentage() const;
339 void _internal_set_disk_critical_available_percentage(
float value);
343 bool has_ram_low_available_percentage() const;
345 bool _internal_has_ram_low_available_percentage() const;
347 void clear_ram_low_available_percentage();
348 float ram_low_available_percentage() const;
349 void set_ram_low_available_percentage(
float value);
351 float _internal_ram_low_available_percentage() const;
352 void _internal_set_ram_low_available_percentage(
float value);
356 bool has_ram_critical_available_percentage() const;
358 bool _internal_has_ram_critical_available_percentage() const;
360 void clear_ram_critical_available_percentage();
361 float ram_critical_available_percentage() const;
362 void set_ram_critical_available_percentage(
float value);
364 float _internal_ram_critical_available_percentage() const;
365 void _internal_set_ram_critical_available_percentage(
float value);
369 bool has_high_load_factor() const;
371 bool _internal_has_high_load_factor() const;
373 void clear_high_load_factor();
374 float high_load_factor() const;
375 void set_high_load_factor(
float value);
377 float _internal_high_load_factor() const;
378 void _internal_set_high_load_factor(
float value);
382 bool has_critical_load_factor() const;
384 bool _internal_has_critical_load_factor() const;
386 void clear_critical_load_factor();
387 float critical_load_factor() const;
388 void set_critical_load_factor(
float value);
390 float _internal_critical_load_factor() const;
391 void _internal_set_critical_load_factor(
float value);
398 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
399 typedef
void InternalArenaConstructable_;
400 typedef
void DestructorSkippable_;
401 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
402 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
404 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_data_disk_mountpoint_;
406 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr data_disk_mountpoint_;
408 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_wireless_file_;
410 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr wireless_file_;
412 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_wlan_interface_;
414 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr wlan_interface_;
415 float disk_low_available_percentage_;
416 float disk_critical_available_percentage_;
417 float ram_low_available_percentage_;
418 float ram_critical_available_percentage_;
419 float high_load_factor_;
420 float critical_load_factor_;
426 public ::PROTOBUF_NAMESPACE_ID::Message {
433 : NTPStatusConfig() {
434 *
this = ::std::move(from);
437 inline NTPStatusConfig&
operator=(
const NTPStatusConfig& from) {
441 inline NTPStatusConfig&
operator=(NTPStatusConfig&& from) noexcept {
442 if (GetArena() == from.GetArena()) {
443 if (
this != &from) InternalSwap(&from);
451 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
454 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
457 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
458 return GetDescriptor();
461 return GetMetadataStatic().descriptor;
464 return GetMetadataStatic().reflection;
470 return reinterpret_cast<const NTPStatusConfig*
>(
473 static constexpr
int kIndexInFileMessages =
476 friend void swap(NTPStatusConfig& a, NTPStatusConfig& b) {
479 inline void Swap(NTPStatusConfig* other) {
480 if (other ==
this)
return;
481 if (GetArena() == other->GetArena()) {
484 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
488 if (other ==
this)
return;
489 GOOGLE_DCHECK(GetArena() == other->GetArena());
495 inline NTPStatusConfig*
New() const final {
496 return CreateMaybeMessage<NTPStatusConfig>(
nullptr);
499 NTPStatusConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
500 return CreateMaybeMessage<NTPStatusConfig>(arena);
502 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
503 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
506 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
507 bool IsInitialized() const final;
509 size_t ByteSizeLong() const final;
510 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
511 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
512 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
513 int GetCachedSize() const final {
return _cached_size_.Get(); }
516 inline void SharedCtor();
517 inline void SharedDtor();
518 void SetCachedSize(
int size)
const final;
519 void InternalSwap(NTPStatusConfig* other);
520 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
521 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
522 return "jaiabot.config.NTPStatusConfig";
527 static void ArenaDtor(
void*
object);
528 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
533 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
545 kHighOffsetThresholdFieldNumber = 10,
546 kHighJitterThresholdFieldNumber = 11,
551 bool _internal_has_high_offset_threshold()
const;
557 float _internal_high_offset_threshold()
const;
558 void _internal_set_high_offset_threshold(
float value);
564 bool _internal_has_high_jitter_threshold()
const;
570 float _internal_high_jitter_threshold()
const;
571 void _internal_set_high_jitter_threshold(
float value);
576 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;
578 template<
typename Quantity >
580 { set_high_offset_threshold(boost::units::quantity<high_offset_threshold_unit,float >(value_w_units).value() ); };
582 template<
typename Quantity >
587 {
return high_offset_threshold_with_units<boost::units::quantity< high_offset_threshold_unit,float > >(); };
591 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;
593 template<
typename Quantity >
595 { set_high_jitter_threshold(boost::units::quantity<high_jitter_threshold_unit,float >(value_w_units).value() ); };
597 template<
typename Quantity >
602 {
return high_jitter_threshold_with_units<boost::units::quantity< high_jitter_threshold_unit,float > >(); };
608 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
609 typedef void InternalArenaConstructable_;
610 typedef void DestructorSkippable_;
611 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
612 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
613 float high_offset_threshold_;
614 float high_jitter_threshold_;
615 friend struct ::TableStruct_bin_2fhealth_2fconfig_2eproto;
619 class HelmIVPStatusConfig PROTOBUF_FINAL :
620 public ::PROTOBUF_NAMESPACE_ID::Message {
627 : HelmIVPStatusConfig() {
628 *
this = ::std::move(from);
631 inline HelmIVPStatusConfig&
operator=(
const HelmIVPStatusConfig& from) {
635 inline HelmIVPStatusConfig&
operator=(HelmIVPStatusConfig&& from) noexcept {
636 if (GetArena() == from.GetArena()) {
637 if (
this != &from) InternalSwap(&from);
645 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
648 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
651 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
652 return GetDescriptor();
655 return GetMetadataStatic().descriptor;
658 return GetMetadataStatic().reflection;
664 return reinterpret_cast<const HelmIVPStatusConfig*
>(
667 static constexpr
int kIndexInFileMessages =
670 friend void swap(HelmIVPStatusConfig& a, HelmIVPStatusConfig& b) {
673 inline void Swap(HelmIVPStatusConfig* other) {
674 if (other ==
this)
return;
675 if (GetArena() == other->GetArena()) {
678 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
682 if (other ==
this)
return;
683 GOOGLE_DCHECK(GetArena() == other->GetArena());
689 inline HelmIVPStatusConfig*
New() const final {
690 return CreateMaybeMessage<HelmIVPStatusConfig>(
nullptr);
693 HelmIVPStatusConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
694 return CreateMaybeMessage<HelmIVPStatusConfig>(arena);
696 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
697 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
700 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
701 bool IsInitialized() const final;
703 size_t ByteSizeLong() const final;
704 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
705 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
706 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
707 int GetCachedSize() const final {
return _cached_size_.Get(); }
710 inline void SharedCtor();
711 inline void SharedDtor();
712 void SetCachedSize(
int size)
const final;
713 void InternalSwap(HelmIVPStatusConfig* other);
714 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
715 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
716 return "jaiabot.config.HelmIVPStatusConfig";
721 static void ArenaDtor(
void*
object);
722 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
727 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
739 kTimeOutHelmStatusFieldNumber = 10,
744 bool _internal_has_time_out_helm_status()
const;
750 ::PROTOBUF_NAMESPACE_ID::int32 _internal_time_out_helm_status()
const;
751 void _internal_set_time_out_helm_status(::PROTOBUF_NAMESPACE_ID::int32 value);
758 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
759 typedef void InternalArenaConstructable_;
760 typedef void DestructorSkippable_;
761 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
762 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
763 ::PROTOBUF_NAMESPACE_ID::int32 time_out_helm_status_;
764 friend struct ::TableStruct_bin_2fhealth_2fconfig_2eproto;
769 public ::PROTOBUF_NAMESPACE_ID::Message {
776 : MotorStatusConfig() {
777 *
this = ::std::move(from);
780 inline MotorStatusConfig&
operator=(
const MotorStatusConfig& from) {
784 inline MotorStatusConfig&
operator=(MotorStatusConfig&& from) noexcept {
785 if (GetArena() == from.GetArena()) {
786 if (
this != &from) InternalSwap(&from);
794 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
797 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
800 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
801 return GetDescriptor();
804 return GetMetadataStatic().descriptor;
807 return GetMetadataStatic().reflection;
813 return reinterpret_cast<const MotorStatusConfig*
>(
816 static constexpr
int kIndexInFileMessages =
819 friend void swap(MotorStatusConfig& a, MotorStatusConfig& b) {
822 inline void Swap(MotorStatusConfig* other) {
823 if (other ==
this)
return;
824 if (GetArena() == other->GetArena()) {
827 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
831 if (other ==
this)
return;
832 GOOGLE_DCHECK(GetArena() == other->GetArena());
838 inline MotorStatusConfig*
New() const final {
839 return CreateMaybeMessage<MotorStatusConfig>(
nullptr);
842 MotorStatusConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
843 return CreateMaybeMessage<MotorStatusConfig>(arena);
845 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
846 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
849 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
850 bool IsInitialized() const final;
852 size_t ByteSizeLong() const final;
853 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
854 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
855 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
856 int GetCachedSize() const final {
return _cached_size_.Get(); }
859 inline void SharedCtor();
860 inline void SharedDtor();
861 void SetCachedSize(
int size)
const final;
862 void InternalSwap(MotorStatusConfig* other);
863 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
864 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
865 return "jaiabot.config.MotorStatusConfig";
870 static void ArenaDtor(
void*
object);
871 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
876 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
888 kMotorHarnessTypeFieldNumber = 12,
889 kMotorRpmReportTimeoutSecondsFieldNumber = 10,
890 kMotorThermistorReportTimeoutSecondsFieldNumber = 11,
895 bool _internal_has_motor_harness_type()
const;
908 bool _internal_has_motor_rpm_report_timeout_seconds()
const;
914 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor_rpm_report_timeout_seconds()
const;
915 void _internal_set_motor_rpm_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
921 bool _internal_has_motor_thermistor_report_timeout_seconds()
const;
927 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor_thermistor_report_timeout_seconds()
const;
928 void _internal_set_motor_thermistor_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value);
935 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
936 typedef void InternalArenaConstructable_;
937 typedef void DestructorSkippable_;
938 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
939 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
940 int motor_harness_type_;
941 ::PROTOBUF_NAMESPACE_ID::int32 motor_rpm_report_timeout_seconds_;
942 ::PROTOBUF_NAMESPACE_ID::int32 motor_thermistor_report_timeout_seconds_;
943 friend struct ::TableStruct_bin_2fhealth_2fconfig_2eproto;
948 public ::PROTOBUF_NAMESPACE_ID::Message {
956 *
this = ::std::move(from);
964 if (GetArena() == from.GetArena()) {
965 if (
this != &from) InternalSwap(&from);
973 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
976 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
979 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
980 return GetDescriptor();
983 return GetMetadataStatic().descriptor;
986 return GetMetadataStatic().reflection;
992 return reinterpret_cast<const Health*
>(
995 static constexpr
int kIndexInFileMessages =
998 friend void swap(Health& a, Health& b) {
1002 if (other ==
this)
return;
1003 if (GetArena() == other->GetArena()) {
1004 InternalSwap(other);
1006 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1010 if (other ==
this)
return;
1011 GOOGLE_DCHECK(GetArena() == other->GetArena());
1012 InternalSwap(other);
1017 inline Health*
New() const final {
1018 return CreateMaybeMessage<Health>(
nullptr);
1021 Health*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1022 return CreateMaybeMessage<Health>(arena);
1024 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1025 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1028 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1029 bool IsInitialized() const final;
1031 size_t ByteSizeLong() const final;
1032 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1033 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1034 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1035 int GetCachedSize() const final {
return _cached_size_.Get(); }
1038 inline void SharedCtor();
1039 inline void SharedDtor();
1040 void SetCachedSize(
int size)
const final;
1041 void InternalSwap(Health* other);
1042 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1043 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1044 return "jaiabot.config.Health";
1047 explicit Health(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1049 static void ArenaDtor(
void*
object);
1050 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1055 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1067 kAppFieldNumber = 1,
1068 kInterprocessFieldNumber = 2,
1069 kUdpConfigFieldNumber = 3,
1070 kLinuxHwFieldNumber = 30,
1071 kNtpFieldNumber = 40,
1072 kHelmFieldNumber = 41,
1073 kMotorFieldNumber = 42,
1074 kIgnorePowerstateChangesFieldNumber = 20,
1075 kIsInSimFieldNumber = 23,
1076 kTestHardwareInSimFieldNumber = 24,
1077 kAutoRestartFieldNumber = 10,
1078 kCheckHelmIvpStatusFieldNumber = 21,
1079 kAutoRestartTimeoutFieldNumber = 11,
1080 kAutoRestartInitGracePeriodFieldNumber = 12,
1085 bool _internal_has_app()
const;
1088 const ::goby::middleware::protobuf::AppConfig&
app()
const;
1093 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
1094 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1097 ::goby::middleware::protobuf::AppConfig* app);
1103 bool _internal_has_interprocess()
const;
1106 const ::goby::zeromq::protobuf::InterProcessPortalConfig&
interprocess()
const;
1111 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
1112 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1115 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1121 bool _internal_has_udp_config()
const;
1124 const ::goby::middleware::protobuf::UDPPointToPointConfig&
udp_config()
const;
1129 const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp_config()
const;
1130 ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp_config();
1133 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config);
1139 bool _internal_has_linux_hw()
const;
1142 const ::jaiabot::config::LinuxHardwareConfig&
linux_hw()
const;
1147 const ::jaiabot::config::LinuxHardwareConfig& _internal_linux_hw()
const;
1148 ::jaiabot::config::LinuxHardwareConfig* _internal_mutable_linux_hw();
1151 ::jaiabot::config::LinuxHardwareConfig* linux_hw);
1157 bool _internal_has_ntp()
const;
1160 const ::jaiabot::config::NTPStatusConfig&
ntp()
const;
1165 const ::jaiabot::config::NTPStatusConfig& _internal_ntp()
const;
1166 ::jaiabot::config::NTPStatusConfig* _internal_mutable_ntp();
1169 ::jaiabot::config::NTPStatusConfig* ntp);
1175 bool _internal_has_helm()
const;
1178 const ::jaiabot::config::HelmIVPStatusConfig&
helm()
const;
1183 const ::jaiabot::config::HelmIVPStatusConfig& _internal_helm()
const;
1184 ::jaiabot::config::HelmIVPStatusConfig* _internal_mutable_helm();
1187 ::jaiabot::config::HelmIVPStatusConfig* helm);
1193 bool _internal_has_motor()
const;
1196 const ::jaiabot::config::MotorStatusConfig&
motor()
const;
1201 const ::jaiabot::config::MotorStatusConfig& _internal_motor()
const;
1202 ::jaiabot::config::MotorStatusConfig* _internal_mutable_motor();
1205 ::jaiabot::config::MotorStatusConfig* motor);
1211 bool _internal_has_ignore_powerstate_changes()
const;
1217 bool _internal_ignore_powerstate_changes()
const;
1218 void _internal_set_ignore_powerstate_changes(
bool value);
1224 bool _internal_has_is_in_sim()
const;
1230 bool _internal_is_in_sim()
const;
1231 void _internal_set_is_in_sim(
bool value);
1237 bool _internal_has_test_hardware_in_sim()
const;
1243 bool _internal_test_hardware_in_sim()
const;
1244 void _internal_set_test_hardware_in_sim(
bool value);
1250 bool _internal_has_auto_restart()
const;
1256 bool _internal_auto_restart()
const;
1257 void _internal_set_auto_restart(
bool value);
1263 bool _internal_has_check_helm_ivp_status()
const;
1269 bool _internal_check_helm_ivp_status()
const;
1270 void _internal_set_check_helm_ivp_status(
bool value);
1276 bool _internal_has_auto_restart_timeout()
const;
1282 ::PROTOBUF_NAMESPACE_ID::int32 _internal_auto_restart_timeout()
const;
1283 void _internal_set_auto_restart_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
1289 bool _internal_has_auto_restart_init_grace_period()
const;
1295 ::PROTOBUF_NAMESPACE_ID::int32 _internal_auto_restart_init_grace_period()
const;
1296 void _internal_set_auto_restart_init_grace_period(::PROTOBUF_NAMESPACE_ID::int32 value);
1303 template<
typename Quantity >
1305 { set_auto_restart_timeout(boost::units::quantity<auto_restart_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1307 template<
typename Quantity >
1312 {
return auto_restart_timeout_with_units<boost::units::quantity< auto_restart_timeout_unit,google::protobuf::int32 > >(); };
1318 template<
typename Quantity >
1320 { set_auto_restart_init_grace_period(boost::units::quantity<auto_restart_init_grace_period_unit,google::protobuf::int32 >(value_w_units).value() ); };
1322 template<
typename Quantity >
1327 {
return auto_restart_init_grace_period_with_units<boost::units::quantity< auto_restart_init_grace_period_unit,google::protobuf::int32 > >(); };
1333 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1334 typedef void InternalArenaConstructable_;
1335 typedef void DestructorSkippable_;
1336 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1337 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1338 ::goby::middleware::protobuf::AppConfig* app_;
1339 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1340 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config_;
1341 ::jaiabot::config::LinuxHardwareConfig* linux_hw_;
1342 ::jaiabot::config::NTPStatusConfig* ntp_;
1343 ::jaiabot::config::HelmIVPStatusConfig* helm_;
1344 ::jaiabot::config::MotorStatusConfig* motor_;
1345 bool ignore_powerstate_changes_;
1347 bool test_hardware_in_sim_;
1349 bool check_helm_ivp_status_;
1350 ::PROTOBUF_NAMESPACE_ID::int32 auto_restart_timeout_;
1351 ::PROTOBUF_NAMESPACE_ID::int32 auto_restart_init_grace_period_;
1352 friend struct ::TableStruct_bin_2fhealth_2fconfig_2eproto;
1360 #pragma GCC diagnostic push
1361 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1366 inline bool LinuxHardwareConfig::_internal_has_data_disk_mountpoint()
const {
1367 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1370 inline bool LinuxHardwareConfig::has_data_disk_mountpoint()
const {
1371 return _internal_has_data_disk_mountpoint();
1373 inline void LinuxHardwareConfig::clear_data_disk_mountpoint() {
1374 data_disk_mountpoint_.ClearToDefault(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), GetArena());
1375 _has_bits_[0] &= ~0x00000001u;
1377 inline const std::string& LinuxHardwareConfig::data_disk_mountpoint()
const {
1379 return _internal_data_disk_mountpoint();
1381 inline void LinuxHardwareConfig::set_data_disk_mountpoint(
const std::string& value) {
1382 _internal_set_data_disk_mountpoint(value);
1385 inline std::string* LinuxHardwareConfig::mutable_data_disk_mountpoint() {
1387 return _internal_mutable_data_disk_mountpoint();
1389 inline const std::string& LinuxHardwareConfig::_internal_data_disk_mountpoint()
const {
1390 return data_disk_mountpoint_.Get();
1392 inline void LinuxHardwareConfig::_internal_set_data_disk_mountpoint(
const std::string& value) {
1393 _has_bits_[0] |= 0x00000001u;
1394 data_disk_mountpoint_.Set(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), value, GetArena());
1396 inline void LinuxHardwareConfig::set_data_disk_mountpoint(std::string&& value) {
1397 _has_bits_[0] |= 0x00000001u;
1398 data_disk_mountpoint_.Set(
1399 &::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), ::std::move(value), GetArena());
1402 inline void LinuxHardwareConfig::set_data_disk_mountpoint(
const char* value) {
1403 GOOGLE_DCHECK(value !=
nullptr);
1404 _has_bits_[0] |= 0x00000001u;
1405 data_disk_mountpoint_.Set(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), ::std::string(value),
1409 inline void LinuxHardwareConfig::set_data_disk_mountpoint(
const char* value,
1411 _has_bits_[0] |= 0x00000001u;
1412 data_disk_mountpoint_.Set(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), ::std::string(
1413 reinterpret_cast<const char*
>(value), size), GetArena());
1416 inline std::string* LinuxHardwareConfig::_internal_mutable_data_disk_mountpoint() {
1417 _has_bits_[0] |= 0x00000001u;
1418 return data_disk_mountpoint_.Mutable(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), GetArena());
1420 inline std::string* LinuxHardwareConfig::release_data_disk_mountpoint() {
1422 if (!_internal_has_data_disk_mountpoint()) {
1425 _has_bits_[0] &= ~0x00000001u;
1426 return data_disk_mountpoint_.ReleaseNonDefault(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), GetArena());
1428 inline void LinuxHardwareConfig::set_allocated_data_disk_mountpoint(std::string* data_disk_mountpoint) {
1429 if (data_disk_mountpoint !=
nullptr) {
1430 _has_bits_[0] |= 0x00000001u;
1432 _has_bits_[0] &= ~0x00000001u;
1434 data_disk_mountpoint_.SetAllocated(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(), data_disk_mountpoint,
1438 inline std::string* LinuxHardwareConfig::unsafe_arena_release_data_disk_mountpoint() {
1440 GOOGLE_DCHECK(GetArena() !=
nullptr);
1441 _has_bits_[0] &= ~0x00000001u;
1442 return data_disk_mountpoint_.UnsafeArenaRelease(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(),
1445 inline void LinuxHardwareConfig::unsafe_arena_set_allocated_data_disk_mountpoint(
1446 std::string* data_disk_mountpoint) {
1447 GOOGLE_DCHECK(GetArena() !=
nullptr);
1448 if (data_disk_mountpoint !=
nullptr) {
1449 _has_bits_[0] |= 0x00000001u;
1451 _has_bits_[0] &= ~0x00000001u;
1453 data_disk_mountpoint_.UnsafeArenaSetAllocated(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get(),
1454 data_disk_mountpoint, GetArena());
1459 inline bool LinuxHardwareConfig::_internal_has_disk_low_available_percentage()
const {
1460 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1463 inline bool LinuxHardwareConfig::has_disk_low_available_percentage()
const {
1464 return _internal_has_disk_low_available_percentage();
1466 inline void LinuxHardwareConfig::clear_disk_low_available_percentage() {
1467 disk_low_available_percentage_ = 10;
1468 _has_bits_[0] &= ~0x00000008u;
1470 inline float LinuxHardwareConfig::_internal_disk_low_available_percentage()
const {
1471 return disk_low_available_percentage_;
1473 inline float LinuxHardwareConfig::disk_low_available_percentage()
const {
1475 return _internal_disk_low_available_percentage();
1477 inline void LinuxHardwareConfig::_internal_set_disk_low_available_percentage(
float value) {
1478 _has_bits_[0] |= 0x00000008u;
1479 disk_low_available_percentage_ = value;
1481 inline void LinuxHardwareConfig::set_disk_low_available_percentage(
float value) {
1482 _internal_set_disk_low_available_percentage(value);
1487 inline bool LinuxHardwareConfig::_internal_has_disk_critical_available_percentage()
const {
1488 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1491 inline bool LinuxHardwareConfig::has_disk_critical_available_percentage()
const {
1492 return _internal_has_disk_critical_available_percentage();
1494 inline void LinuxHardwareConfig::clear_disk_critical_available_percentage() {
1495 disk_critical_available_percentage_ = 2;
1496 _has_bits_[0] &= ~0x00000010u;
1498 inline float LinuxHardwareConfig::_internal_disk_critical_available_percentage()
const {
1499 return disk_critical_available_percentage_;
1501 inline float LinuxHardwareConfig::disk_critical_available_percentage()
const {
1503 return _internal_disk_critical_available_percentage();
1505 inline void LinuxHardwareConfig::_internal_set_disk_critical_available_percentage(
float value) {
1506 _has_bits_[0] |= 0x00000010u;
1507 disk_critical_available_percentage_ = value;
1509 inline void LinuxHardwareConfig::set_disk_critical_available_percentage(
float value) {
1510 _internal_set_disk_critical_available_percentage(value);
1515 inline bool LinuxHardwareConfig::_internal_has_ram_low_available_percentage()
const {
1516 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1519 inline bool LinuxHardwareConfig::has_ram_low_available_percentage()
const {
1520 return _internal_has_ram_low_available_percentage();
1522 inline void LinuxHardwareConfig::clear_ram_low_available_percentage() {
1523 ram_low_available_percentage_ = 10;
1524 _has_bits_[0] &= ~0x00000020u;
1526 inline float LinuxHardwareConfig::_internal_ram_low_available_percentage()
const {
1527 return ram_low_available_percentage_;
1529 inline float LinuxHardwareConfig::ram_low_available_percentage()
const {
1531 return _internal_ram_low_available_percentage();
1533 inline void LinuxHardwareConfig::_internal_set_ram_low_available_percentage(
float value) {
1534 _has_bits_[0] |= 0x00000020u;
1535 ram_low_available_percentage_ = value;
1537 inline void LinuxHardwareConfig::set_ram_low_available_percentage(
float value) {
1538 _internal_set_ram_low_available_percentage(value);
1543 inline bool LinuxHardwareConfig::_internal_has_ram_critical_available_percentage()
const {
1544 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1547 inline bool LinuxHardwareConfig::has_ram_critical_available_percentage()
const {
1548 return _internal_has_ram_critical_available_percentage();
1550 inline void LinuxHardwareConfig::clear_ram_critical_available_percentage() {
1551 ram_critical_available_percentage_ = 1;
1552 _has_bits_[0] &= ~0x00000040u;
1554 inline float LinuxHardwareConfig::_internal_ram_critical_available_percentage()
const {
1555 return ram_critical_available_percentage_;
1557 inline float LinuxHardwareConfig::ram_critical_available_percentage()
const {
1559 return _internal_ram_critical_available_percentage();
1561 inline void LinuxHardwareConfig::_internal_set_ram_critical_available_percentage(
float value) {
1562 _has_bits_[0] |= 0x00000040u;
1563 ram_critical_available_percentage_ = value;
1565 inline void LinuxHardwareConfig::set_ram_critical_available_percentage(
float value) {
1566 _internal_set_ram_critical_available_percentage(value);
1571 inline bool LinuxHardwareConfig::_internal_has_high_load_factor()
const {
1572 bool value = (_has_bits_[0] & 0x00000080u) != 0;
1575 inline bool LinuxHardwareConfig::has_high_load_factor()
const {
1576 return _internal_has_high_load_factor();
1578 inline void LinuxHardwareConfig::clear_high_load_factor() {
1579 high_load_factor_ = 0.9f;
1580 _has_bits_[0] &= ~0x00000080u;
1582 inline float LinuxHardwareConfig::_internal_high_load_factor()
const {
1583 return high_load_factor_;
1585 inline float LinuxHardwareConfig::high_load_factor()
const {
1587 return _internal_high_load_factor();
1589 inline void LinuxHardwareConfig::_internal_set_high_load_factor(
float value) {
1590 _has_bits_[0] |= 0x00000080u;
1591 high_load_factor_ = value;
1593 inline void LinuxHardwareConfig::set_high_load_factor(
float value) {
1594 _internal_set_high_load_factor(value);
1599 inline bool LinuxHardwareConfig::_internal_has_critical_load_factor()
const {
1600 bool value = (_has_bits_[0] & 0x00000100u) != 0;
1603 inline bool LinuxHardwareConfig::has_critical_load_factor()
const {
1604 return _internal_has_critical_load_factor();
1606 inline void LinuxHardwareConfig::clear_critical_load_factor() {
1607 critical_load_factor_ = 5;
1608 _has_bits_[0] &= ~0x00000100u;
1610 inline float LinuxHardwareConfig::_internal_critical_load_factor()
const {
1611 return critical_load_factor_;
1613 inline float LinuxHardwareConfig::critical_load_factor()
const {
1615 return _internal_critical_load_factor();
1617 inline void LinuxHardwareConfig::_internal_set_critical_load_factor(
float value) {
1618 _has_bits_[0] |= 0x00000100u;
1619 critical_load_factor_ = value;
1621 inline void LinuxHardwareConfig::set_critical_load_factor(
float value) {
1622 _internal_set_critical_load_factor(value);
1627 inline bool LinuxHardwareConfig::_internal_has_wireless_file()
const {
1628 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1631 inline bool LinuxHardwareConfig::has_wireless_file()
const {
1632 return _internal_has_wireless_file();
1634 inline void LinuxHardwareConfig::clear_wireless_file() {
1635 wireless_file_.ClearToDefault(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), GetArena());
1636 _has_bits_[0] &= ~0x00000002u;
1638 inline const std::string& LinuxHardwareConfig::wireless_file()
const {
1640 return _internal_wireless_file();
1642 inline void LinuxHardwareConfig::set_wireless_file(
const std::string& value) {
1643 _internal_set_wireless_file(value);
1646 inline std::string* LinuxHardwareConfig::mutable_wireless_file() {
1648 return _internal_mutable_wireless_file();
1650 inline const std::string& LinuxHardwareConfig::_internal_wireless_file()
const {
1651 return wireless_file_.Get();
1653 inline void LinuxHardwareConfig::_internal_set_wireless_file(
const std::string& value) {
1654 _has_bits_[0] |= 0x00000002u;
1655 wireless_file_.Set(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), value, GetArena());
1657 inline void LinuxHardwareConfig::set_wireless_file(std::string&& value) {
1658 _has_bits_[0] |= 0x00000002u;
1660 &::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), ::std::move(value), GetArena());
1663 inline void LinuxHardwareConfig::set_wireless_file(
const char* value) {
1664 GOOGLE_DCHECK(value !=
nullptr);
1665 _has_bits_[0] |= 0x00000002u;
1666 wireless_file_.Set(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), ::std::string(value),
1670 inline void LinuxHardwareConfig::set_wireless_file(
const char* value,
1672 _has_bits_[0] |= 0x00000002u;
1673 wireless_file_.Set(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), ::std::string(
1674 reinterpret_cast<const char*
>(value), size), GetArena());
1677 inline std::string* LinuxHardwareConfig::_internal_mutable_wireless_file() {
1678 _has_bits_[0] |= 0x00000002u;
1679 return wireless_file_.Mutable(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), GetArena());
1681 inline std::string* LinuxHardwareConfig::release_wireless_file() {
1683 if (!_internal_has_wireless_file()) {
1686 _has_bits_[0] &= ~0x00000002u;
1687 return wireless_file_.ReleaseNonDefault(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), GetArena());
1689 inline void LinuxHardwareConfig::set_allocated_wireless_file(std::string* wireless_file) {
1690 if (wireless_file !=
nullptr) {
1691 _has_bits_[0] |= 0x00000002u;
1693 _has_bits_[0] &= ~0x00000002u;
1695 wireless_file_.SetAllocated(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(), wireless_file,
1699 inline std::string* LinuxHardwareConfig::unsafe_arena_release_wireless_file() {
1701 GOOGLE_DCHECK(GetArena() !=
nullptr);
1702 _has_bits_[0] &= ~0x00000002u;
1703 return wireless_file_.UnsafeArenaRelease(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(),
1706 inline void LinuxHardwareConfig::unsafe_arena_set_allocated_wireless_file(
1707 std::string* wireless_file) {
1708 GOOGLE_DCHECK(GetArena() !=
nullptr);
1709 if (wireless_file !=
nullptr) {
1710 _has_bits_[0] |= 0x00000002u;
1712 _has_bits_[0] &= ~0x00000002u;
1714 wireless_file_.UnsafeArenaSetAllocated(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wireless_file_.get(),
1715 wireless_file, GetArena());
1720 inline bool LinuxHardwareConfig::_internal_has_wlan_interface()
const {
1721 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1724 inline bool LinuxHardwareConfig::has_wlan_interface()
const {
1725 return _internal_has_wlan_interface();
1727 inline void LinuxHardwareConfig::clear_wlan_interface() {
1728 wlan_interface_.ClearToDefault(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), GetArena());
1729 _has_bits_[0] &= ~0x00000004u;
1731 inline const std::string& LinuxHardwareConfig::wlan_interface()
const {
1733 return _internal_wlan_interface();
1735 inline void LinuxHardwareConfig::set_wlan_interface(
const std::string& value) {
1736 _internal_set_wlan_interface(value);
1739 inline std::string* LinuxHardwareConfig::mutable_wlan_interface() {
1741 return _internal_mutable_wlan_interface();
1743 inline const std::string& LinuxHardwareConfig::_internal_wlan_interface()
const {
1744 return wlan_interface_.Get();
1746 inline void LinuxHardwareConfig::_internal_set_wlan_interface(
const std::string& value) {
1747 _has_bits_[0] |= 0x00000004u;
1748 wlan_interface_.Set(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), value, GetArena());
1750 inline void LinuxHardwareConfig::set_wlan_interface(std::string&& value) {
1751 _has_bits_[0] |= 0x00000004u;
1752 wlan_interface_.Set(
1753 &::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), ::std::move(value), GetArena());
1756 inline void LinuxHardwareConfig::set_wlan_interface(
const char* value) {
1757 GOOGLE_DCHECK(value !=
nullptr);
1758 _has_bits_[0] |= 0x00000004u;
1759 wlan_interface_.Set(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), ::std::string(value),
1763 inline void LinuxHardwareConfig::set_wlan_interface(
const char* value,
1765 _has_bits_[0] |= 0x00000004u;
1766 wlan_interface_.Set(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), ::std::string(
1767 reinterpret_cast<const char*
>(value), size), GetArena());
1770 inline std::string* LinuxHardwareConfig::_internal_mutable_wlan_interface() {
1771 _has_bits_[0] |= 0x00000004u;
1772 return wlan_interface_.Mutable(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), GetArena());
1774 inline std::string* LinuxHardwareConfig::release_wlan_interface() {
1776 if (!_internal_has_wlan_interface()) {
1779 _has_bits_[0] &= ~0x00000004u;
1780 return wlan_interface_.ReleaseNonDefault(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), GetArena());
1782 inline void LinuxHardwareConfig::set_allocated_wlan_interface(std::string* wlan_interface) {
1783 if (wlan_interface !=
nullptr) {
1784 _has_bits_[0] |= 0x00000004u;
1786 _has_bits_[0] &= ~0x00000004u;
1788 wlan_interface_.SetAllocated(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(), wlan_interface,
1792 inline std::string* LinuxHardwareConfig::unsafe_arena_release_wlan_interface() {
1794 GOOGLE_DCHECK(GetArena() !=
nullptr);
1795 _has_bits_[0] &= ~0x00000004u;
1796 return wlan_interface_.UnsafeArenaRelease(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(),
1799 inline void LinuxHardwareConfig::unsafe_arena_set_allocated_wlan_interface(
1800 std::string* wlan_interface) {
1801 GOOGLE_DCHECK(GetArena() !=
nullptr);
1802 if (wlan_interface !=
nullptr) {
1803 _has_bits_[0] |= 0x00000004u;
1805 _has_bits_[0] &= ~0x00000004u;
1807 wlan_interface_.UnsafeArenaSetAllocated(&::jaiabot::config::LinuxHardwareConfig::_i_give_permission_to_break_this_code_default_wlan_interface_.get(),
1808 wlan_interface, GetArena());
1817 inline bool NTPStatusConfig::_internal_has_high_offset_threshold()
const {
1818 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1821 inline bool NTPStatusConfig::has_high_offset_threshold()
const {
1822 return _internal_has_high_offset_threshold();
1824 inline void NTPStatusConfig::clear_high_offset_threshold() {
1825 high_offset_threshold_ = 10;
1826 _has_bits_[0] &= ~0x00000001u;
1828 inline float NTPStatusConfig::_internal_high_offset_threshold()
const {
1829 return high_offset_threshold_;
1831 inline float NTPStatusConfig::high_offset_threshold()
const {
1833 return _internal_high_offset_threshold();
1835 inline void NTPStatusConfig::_internal_set_high_offset_threshold(
float value) {
1836 _has_bits_[0] |= 0x00000001u;
1837 high_offset_threshold_ = value;
1839 inline void NTPStatusConfig::set_high_offset_threshold(
float value) {
1840 _internal_set_high_offset_threshold(value);
1845 inline bool NTPStatusConfig::_internal_has_high_jitter_threshold()
const {
1846 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1849 inline bool NTPStatusConfig::has_high_jitter_threshold()
const {
1850 return _internal_has_high_jitter_threshold();
1852 inline void NTPStatusConfig::clear_high_jitter_threshold() {
1853 high_jitter_threshold_ = 100;
1854 _has_bits_[0] &= ~0x00000002u;
1856 inline float NTPStatusConfig::_internal_high_jitter_threshold()
const {
1857 return high_jitter_threshold_;
1859 inline float NTPStatusConfig::high_jitter_threshold()
const {
1861 return _internal_high_jitter_threshold();
1863 inline void NTPStatusConfig::_internal_set_high_jitter_threshold(
float value) {
1864 _has_bits_[0] |= 0x00000002u;
1865 high_jitter_threshold_ = value;
1867 inline void NTPStatusConfig::set_high_jitter_threshold(
float value) {
1868 _internal_set_high_jitter_threshold(value);
1877 inline bool HelmIVPStatusConfig::_internal_has_time_out_helm_status()
const {
1878 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1881 inline bool HelmIVPStatusConfig::has_time_out_helm_status()
const {
1882 return _internal_has_time_out_helm_status();
1884 inline void HelmIVPStatusConfig::clear_time_out_helm_status() {
1885 time_out_helm_status_ = 20;
1886 _has_bits_[0] &= ~0x00000001u;
1888 inline ::PROTOBUF_NAMESPACE_ID::int32 HelmIVPStatusConfig::_internal_time_out_helm_status()
const {
1889 return time_out_helm_status_;
1891 inline ::PROTOBUF_NAMESPACE_ID::int32 HelmIVPStatusConfig::time_out_helm_status()
const {
1893 return _internal_time_out_helm_status();
1895 inline void HelmIVPStatusConfig::_internal_set_time_out_helm_status(::PROTOBUF_NAMESPACE_ID::int32 value) {
1896 _has_bits_[0] |= 0x00000001u;
1897 time_out_helm_status_ = value;
1899 inline void HelmIVPStatusConfig::set_time_out_helm_status(::PROTOBUF_NAMESPACE_ID::int32 value) {
1900 _internal_set_time_out_helm_status(value);
1909 inline bool MotorStatusConfig::_internal_has_motor_rpm_report_timeout_seconds()
const {
1910 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1913 inline bool MotorStatusConfig::has_motor_rpm_report_timeout_seconds()
const {
1914 return _internal_has_motor_rpm_report_timeout_seconds();
1916 inline void MotorStatusConfig::clear_motor_rpm_report_timeout_seconds() {
1917 motor_rpm_report_timeout_seconds_ = 40;
1918 _has_bits_[0] &= ~0x00000002u;
1920 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorStatusConfig::_internal_motor_rpm_report_timeout_seconds()
const {
1921 return motor_rpm_report_timeout_seconds_;
1923 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorStatusConfig::motor_rpm_report_timeout_seconds()
const {
1925 return _internal_motor_rpm_report_timeout_seconds();
1927 inline void MotorStatusConfig::_internal_set_motor_rpm_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1928 _has_bits_[0] |= 0x00000002u;
1929 motor_rpm_report_timeout_seconds_ = value;
1931 inline void MotorStatusConfig::set_motor_rpm_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1932 _internal_set_motor_rpm_report_timeout_seconds(value);
1937 inline bool MotorStatusConfig::_internal_has_motor_thermistor_report_timeout_seconds()
const {
1938 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1941 inline bool MotorStatusConfig::has_motor_thermistor_report_timeout_seconds()
const {
1942 return _internal_has_motor_thermistor_report_timeout_seconds();
1944 inline void MotorStatusConfig::clear_motor_thermistor_report_timeout_seconds() {
1945 motor_thermistor_report_timeout_seconds_ = 40;
1946 _has_bits_[0] &= ~0x00000004u;
1948 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorStatusConfig::_internal_motor_thermistor_report_timeout_seconds()
const {
1949 return motor_thermistor_report_timeout_seconds_;
1951 inline ::PROTOBUF_NAMESPACE_ID::int32 MotorStatusConfig::motor_thermistor_report_timeout_seconds()
const {
1953 return _internal_motor_thermistor_report_timeout_seconds();
1955 inline void MotorStatusConfig::_internal_set_motor_thermistor_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1956 _has_bits_[0] |= 0x00000004u;
1957 motor_thermistor_report_timeout_seconds_ = value;
1959 inline void MotorStatusConfig::set_motor_thermistor_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value) {
1960 _internal_set_motor_thermistor_report_timeout_seconds(value);
1965 inline bool MotorStatusConfig::_internal_has_motor_harness_type()
const {
1966 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1969 inline bool MotorStatusConfig::has_motor_harness_type()
const {
1970 return _internal_has_motor_harness_type();
1972 inline void MotorStatusConfig::clear_motor_harness_type() {
1973 motor_harness_type_ = 1;
1974 _has_bits_[0] &= ~0x00000001u;
1981 return _internal_motor_harness_type();
1985 _has_bits_[0] |= 0x00000001u;
1986 motor_harness_type_ = value;
1989 _internal_set_motor_harness_type(value);
1998 inline bool Health::_internal_has_app()
const {
1999 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2000 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
2003 inline bool Health::has_app()
const {
2004 return _internal_has_app();
2006 inline const ::goby::middleware::protobuf::AppConfig& Health::_internal_app()
const {
2007 const ::goby::middleware::protobuf::AppConfig* p = app_;
2008 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
2009 &::goby::middleware::protobuf::_AppConfig_default_instance_);
2011 inline const ::goby::middleware::protobuf::AppConfig& Health::app()
const {
2013 return _internal_app();
2015 inline void Health::unsafe_arena_set_allocated_app(
2016 ::goby::middleware::protobuf::AppConfig* app) {
2017 if (GetArena() ==
nullptr) {
2018 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2022 _has_bits_[0] |= 0x00000001u;
2024 _has_bits_[0] &= ~0x00000001u;
2028 inline ::goby::middleware::protobuf::AppConfig* Health::release_app() {
2029 auto temp = unsafe_arena_release_app();
2030 if (GetArena() !=
nullptr) {
2031 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2035 inline ::goby::middleware::protobuf::AppConfig* Health::unsafe_arena_release_app() {
2037 _has_bits_[0] &= ~0x00000001u;
2038 ::goby::middleware::protobuf::AppConfig* temp = app_;
2042 inline ::goby::middleware::protobuf::AppConfig* Health::_internal_mutable_app() {
2043 _has_bits_[0] |= 0x00000001u;
2044 if (app_ ==
nullptr) {
2045 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
2050 inline ::goby::middleware::protobuf::AppConfig* Health::mutable_app() {
2052 return _internal_mutable_app();
2054 inline void Health::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
2055 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2056 if (message_arena ==
nullptr) {
2057 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
2060 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2061 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
2062 if (message_arena != submessage_arena) {
2063 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2064 message_arena, app, submessage_arena);
2066 _has_bits_[0] |= 0x00000001u;
2068 _has_bits_[0] &= ~0x00000001u;
2075 inline bool Health::_internal_has_interprocess()
const {
2076 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2077 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
2080 inline bool Health::has_interprocess()
const {
2081 return _internal_has_interprocess();
2083 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Health::_internal_interprocess()
const {
2084 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
2085 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
2086 &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2088 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Health::interprocess()
const {
2090 return _internal_interprocess();
2092 inline void Health::unsafe_arena_set_allocated_interprocess(
2093 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2094 if (GetArena() ==
nullptr) {
2095 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2097 interprocess_ = interprocess;
2099 _has_bits_[0] |= 0x00000002u;
2101 _has_bits_[0] &= ~0x00000002u;
2105 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::release_interprocess() {
2106 auto temp = unsafe_arena_release_interprocess();
2107 if (GetArena() !=
nullptr) {
2108 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2112 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::unsafe_arena_release_interprocess() {
2114 _has_bits_[0] &= ~0x00000002u;
2115 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
2116 interprocess_ =
nullptr;
2119 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::_internal_mutable_interprocess() {
2120 _has_bits_[0] |= 0x00000002u;
2121 if (interprocess_ ==
nullptr) {
2122 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
2125 return interprocess_;
2127 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::mutable_interprocess() {
2129 return _internal_mutable_interprocess();
2131 inline void Health::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2132 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2133 if (message_arena ==
nullptr) {
2134 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
2137 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2138 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
2139 if (message_arena != submessage_arena) {
2140 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2141 message_arena, interprocess, submessage_arena);
2143 _has_bits_[0] |= 0x00000002u;
2145 _has_bits_[0] &= ~0x00000002u;
2147 interprocess_ = interprocess;
2152 inline bool Health::_internal_has_udp_config()
const {
2153 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2154 PROTOBUF_ASSUME(!value || udp_config_ !=
nullptr);
2157 inline bool Health::has_udp_config()
const {
2158 return _internal_has_udp_config();
2160 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& Health::_internal_udp_config()
const {
2161 const ::goby::middleware::protobuf::UDPPointToPointConfig* p = udp_config_;
2162 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::UDPPointToPointConfig*
>(
2163 &::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
2165 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& Health::udp_config()
const {
2167 return _internal_udp_config();
2169 inline void Health::unsafe_arena_set_allocated_udp_config(
2170 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
2171 if (GetArena() ==
nullptr) {
2172 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_config_);
2174 udp_config_ = udp_config;
2176 _has_bits_[0] |= 0x00000004u;
2178 _has_bits_[0] &= ~0x00000004u;
2182 inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::release_udp_config() {
2183 auto temp = unsafe_arena_release_udp_config();
2184 if (GetArena() !=
nullptr) {
2185 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2189 inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::unsafe_arena_release_udp_config() {
2191 _has_bits_[0] &= ~0x00000004u;
2192 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = udp_config_;
2193 udp_config_ =
nullptr;
2196 inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::_internal_mutable_udp_config() {
2197 _has_bits_[0] |= 0x00000004u;
2198 if (udp_config_ ==
nullptr) {
2199 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPPointToPointConfig>(GetArena());
2204 inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::mutable_udp_config() {
2206 return _internal_mutable_udp_config();
2208 inline void Health::set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
2209 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2210 if (message_arena ==
nullptr) {
2211 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_config_);
2214 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2215 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_config)->GetArena();
2216 if (message_arena != submessage_arena) {
2217 udp_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2218 message_arena, udp_config, submessage_arena);
2220 _has_bits_[0] |= 0x00000004u;
2222 _has_bits_[0] &= ~0x00000004u;
2224 udp_config_ = udp_config;
2229 inline bool Health::_internal_has_auto_restart()
const {
2230 bool value = (_has_bits_[0] & 0x00000400u) != 0;
2233 inline bool Health::has_auto_restart()
const {
2234 return _internal_has_auto_restart();
2236 inline void Health::clear_auto_restart() {
2237 auto_restart_ =
true;
2238 _has_bits_[0] &= ~0x00000400u;
2240 inline bool Health::_internal_auto_restart()
const {
2241 return auto_restart_;
2243 inline bool Health::auto_restart()
const {
2245 return _internal_auto_restart();
2247 inline void Health::_internal_set_auto_restart(
bool value) {
2248 _has_bits_[0] |= 0x00000400u;
2249 auto_restart_ = value;
2251 inline void Health::set_auto_restart(
bool value) {
2252 _internal_set_auto_restart(value);
2257 inline bool Health::_internal_has_auto_restart_timeout()
const {
2258 bool value = (_has_bits_[0] & 0x00001000u) != 0;
2261 inline bool Health::has_auto_restart_timeout()
const {
2262 return _internal_has_auto_restart_timeout();
2264 inline void Health::clear_auto_restart_timeout() {
2265 auto_restart_timeout_ = 20;
2266 _has_bits_[0] &= ~0x00001000u;
2268 inline ::PROTOBUF_NAMESPACE_ID::int32 Health::_internal_auto_restart_timeout()
const {
2269 return auto_restart_timeout_;
2271 inline ::PROTOBUF_NAMESPACE_ID::int32 Health::auto_restart_timeout()
const {
2273 return _internal_auto_restart_timeout();
2275 inline void Health::_internal_set_auto_restart_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2276 _has_bits_[0] |= 0x00001000u;
2277 auto_restart_timeout_ = value;
2279 inline void Health::set_auto_restart_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
2280 _internal_set_auto_restart_timeout(value);
2285 inline bool Health::_internal_has_auto_restart_init_grace_period()
const {
2286 bool value = (_has_bits_[0] & 0x00002000u) != 0;
2289 inline bool Health::has_auto_restart_init_grace_period()
const {
2290 return _internal_has_auto_restart_init_grace_period();
2292 inline void Health::clear_auto_restart_init_grace_period() {
2293 auto_restart_init_grace_period_ = 60;
2294 _has_bits_[0] &= ~0x00002000u;
2296 inline ::PROTOBUF_NAMESPACE_ID::int32 Health::_internal_auto_restart_init_grace_period()
const {
2297 return auto_restart_init_grace_period_;
2299 inline ::PROTOBUF_NAMESPACE_ID::int32 Health::auto_restart_init_grace_period()
const {
2301 return _internal_auto_restart_init_grace_period();
2303 inline void Health::_internal_set_auto_restart_init_grace_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
2304 _has_bits_[0] |= 0x00002000u;
2305 auto_restart_init_grace_period_ = value;
2307 inline void Health::set_auto_restart_init_grace_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
2308 _internal_set_auto_restart_init_grace_period(value);
2313 inline bool Health::_internal_has_ignore_powerstate_changes()
const {
2314 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2317 inline bool Health::has_ignore_powerstate_changes()
const {
2318 return _internal_has_ignore_powerstate_changes();
2320 inline void Health::clear_ignore_powerstate_changes() {
2321 ignore_powerstate_changes_ =
false;
2322 _has_bits_[0] &= ~0x00000080u;
2324 inline bool Health::_internal_ignore_powerstate_changes()
const {
2325 return ignore_powerstate_changes_;
2327 inline bool Health::ignore_powerstate_changes()
const {
2329 return _internal_ignore_powerstate_changes();
2331 inline void Health::_internal_set_ignore_powerstate_changes(
bool value) {
2332 _has_bits_[0] |= 0x00000080u;
2333 ignore_powerstate_changes_ = value;
2335 inline void Health::set_ignore_powerstate_changes(
bool value) {
2336 _internal_set_ignore_powerstate_changes(value);
2341 inline bool Health::_internal_has_check_helm_ivp_status()
const {
2342 bool value = (_has_bits_[0] & 0x00000800u) != 0;
2345 inline bool Health::has_check_helm_ivp_status()
const {
2346 return _internal_has_check_helm_ivp_status();
2348 inline void Health::clear_check_helm_ivp_status() {
2349 check_helm_ivp_status_ =
true;
2350 _has_bits_[0] &= ~0x00000800u;
2352 inline bool Health::_internal_check_helm_ivp_status()
const {
2353 return check_helm_ivp_status_;
2355 inline bool Health::check_helm_ivp_status()
const {
2357 return _internal_check_helm_ivp_status();
2359 inline void Health::_internal_set_check_helm_ivp_status(
bool value) {
2360 _has_bits_[0] |= 0x00000800u;
2361 check_helm_ivp_status_ = value;
2363 inline void Health::set_check_helm_ivp_status(
bool value) {
2364 _internal_set_check_helm_ivp_status(value);
2369 inline bool Health::_internal_has_is_in_sim()
const {
2370 bool value = (_has_bits_[0] & 0x00000100u) != 0;
2373 inline bool Health::has_is_in_sim()
const {
2374 return _internal_has_is_in_sim();
2376 inline void Health::clear_is_in_sim() {
2378 _has_bits_[0] &= ~0x00000100u;
2380 inline bool Health::_internal_is_in_sim()
const {
2383 inline bool Health::is_in_sim()
const {
2385 return _internal_is_in_sim();
2387 inline void Health::_internal_set_is_in_sim(
bool value) {
2388 _has_bits_[0] |= 0x00000100u;
2391 inline void Health::set_is_in_sim(
bool value) {
2392 _internal_set_is_in_sim(value);
2397 inline bool Health::_internal_has_test_hardware_in_sim()
const {
2398 bool value = (_has_bits_[0] & 0x00000200u) != 0;
2401 inline bool Health::has_test_hardware_in_sim()
const {
2402 return _internal_has_test_hardware_in_sim();
2404 inline void Health::clear_test_hardware_in_sim() {
2405 test_hardware_in_sim_ =
false;
2406 _has_bits_[0] &= ~0x00000200u;
2408 inline bool Health::_internal_test_hardware_in_sim()
const {
2409 return test_hardware_in_sim_;
2411 inline bool Health::test_hardware_in_sim()
const {
2413 return _internal_test_hardware_in_sim();
2415 inline void Health::_internal_set_test_hardware_in_sim(
bool value) {
2416 _has_bits_[0] |= 0x00000200u;
2417 test_hardware_in_sim_ = value;
2419 inline void Health::set_test_hardware_in_sim(
bool value) {
2420 _internal_set_test_hardware_in_sim(value);
2425 inline bool Health::_internal_has_linux_hw()
const {
2426 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2427 PROTOBUF_ASSUME(!value || linux_hw_ !=
nullptr);
2430 inline bool Health::has_linux_hw()
const {
2431 return _internal_has_linux_hw();
2433 inline void Health::clear_linux_hw() {
2434 if (linux_hw_ !=
nullptr) linux_hw_->Clear();
2435 _has_bits_[0] &= ~0x00000008u;
2437 inline const ::jaiabot::config::LinuxHardwareConfig& Health::_internal_linux_hw()
const {
2438 const ::jaiabot::config::LinuxHardwareConfig* p = linux_hw_;
2439 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::LinuxHardwareConfig*
>(
2442 inline const ::jaiabot::config::LinuxHardwareConfig& Health::linux_hw()
const {
2444 return _internal_linux_hw();
2446 inline void Health::unsafe_arena_set_allocated_linux_hw(
2447 ::jaiabot::config::LinuxHardwareConfig* linux_hw) {
2448 if (GetArena() ==
nullptr) {
2449 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(linux_hw_);
2451 linux_hw_ = linux_hw;
2453 _has_bits_[0] |= 0x00000008u;
2455 _has_bits_[0] &= ~0x00000008u;
2459 inline ::jaiabot::config::LinuxHardwareConfig* Health::release_linux_hw() {
2460 auto temp = unsafe_arena_release_linux_hw();
2461 if (GetArena() !=
nullptr) {
2462 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2466 inline ::jaiabot::config::LinuxHardwareConfig* Health::unsafe_arena_release_linux_hw() {
2468 _has_bits_[0] &= ~0x00000008u;
2469 ::jaiabot::config::LinuxHardwareConfig* temp = linux_hw_;
2470 linux_hw_ =
nullptr;
2473 inline ::jaiabot::config::LinuxHardwareConfig* Health::_internal_mutable_linux_hw() {
2474 _has_bits_[0] |= 0x00000008u;
2475 if (linux_hw_ ==
nullptr) {
2476 auto* p = CreateMaybeMessage<::jaiabot::config::LinuxHardwareConfig>(GetArena());
2481 inline ::jaiabot::config::LinuxHardwareConfig* Health::mutable_linux_hw() {
2483 return _internal_mutable_linux_hw();
2485 inline void Health::set_allocated_linux_hw(::jaiabot::config::LinuxHardwareConfig* linux_hw) {
2486 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2487 if (message_arena ==
nullptr) {
2491 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2492 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(linux_hw);
2493 if (message_arena != submessage_arena) {
2494 linux_hw = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2495 message_arena, linux_hw, submessage_arena);
2497 _has_bits_[0] |= 0x00000008u;
2499 _has_bits_[0] &= ~0x00000008u;
2501 linux_hw_ = linux_hw;
2506 inline bool Health::_internal_has_ntp()
const {
2507 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2508 PROTOBUF_ASSUME(!value || ntp_ !=
nullptr);
2511 inline bool Health::has_ntp()
const {
2512 return _internal_has_ntp();
2514 inline void Health::clear_ntp() {
2515 if (ntp_ !=
nullptr) ntp_->Clear();
2516 _has_bits_[0] &= ~0x00000010u;
2518 inline const ::jaiabot::config::NTPStatusConfig& Health::_internal_ntp()
const {
2519 const ::jaiabot::config::NTPStatusConfig* p = ntp_;
2520 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::NTPStatusConfig*
>(
2523 inline const ::jaiabot::config::NTPStatusConfig& Health::ntp()
const {
2525 return _internal_ntp();
2527 inline void Health::unsafe_arena_set_allocated_ntp(
2528 ::jaiabot::config::NTPStatusConfig* ntp) {
2529 if (GetArena() ==
nullptr) {
2530 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ntp_);
2534 _has_bits_[0] |= 0x00000010u;
2536 _has_bits_[0] &= ~0x00000010u;
2540 inline ::jaiabot::config::NTPStatusConfig* Health::release_ntp() {
2541 auto temp = unsafe_arena_release_ntp();
2542 if (GetArena() !=
nullptr) {
2543 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2547 inline ::jaiabot::config::NTPStatusConfig* Health::unsafe_arena_release_ntp() {
2549 _has_bits_[0] &= ~0x00000010u;
2550 ::jaiabot::config::NTPStatusConfig* temp = ntp_;
2554 inline ::jaiabot::config::NTPStatusConfig* Health::_internal_mutable_ntp() {
2555 _has_bits_[0] |= 0x00000010u;
2556 if (ntp_ ==
nullptr) {
2557 auto* p = CreateMaybeMessage<::jaiabot::config::NTPStatusConfig>(GetArena());
2562 inline ::jaiabot::config::NTPStatusConfig* Health::mutable_ntp() {
2564 return _internal_mutable_ntp();
2566 inline void Health::set_allocated_ntp(::jaiabot::config::NTPStatusConfig* ntp) {
2567 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2568 if (message_arena ==
nullptr) {
2572 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2573 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(ntp);
2574 if (message_arena != submessage_arena) {
2575 ntp = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2576 message_arena, ntp, submessage_arena);
2578 _has_bits_[0] |= 0x00000010u;
2580 _has_bits_[0] &= ~0x00000010u;
2587 inline bool Health::_internal_has_helm()
const {
2588 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2589 PROTOBUF_ASSUME(!value || helm_ !=
nullptr);
2592 inline bool Health::has_helm()
const {
2593 return _internal_has_helm();
2595 inline void Health::clear_helm() {
2596 if (helm_ !=
nullptr) helm_->Clear();
2597 _has_bits_[0] &= ~0x00000020u;
2599 inline const ::jaiabot::config::HelmIVPStatusConfig& Health::_internal_helm()
const {
2600 const ::jaiabot::config::HelmIVPStatusConfig* p = helm_;
2601 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::HelmIVPStatusConfig*
>(
2604 inline const ::jaiabot::config::HelmIVPStatusConfig& Health::helm()
const {
2606 return _internal_helm();
2608 inline void Health::unsafe_arena_set_allocated_helm(
2609 ::jaiabot::config::HelmIVPStatusConfig* helm) {
2610 if (GetArena() ==
nullptr) {
2611 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(helm_);
2615 _has_bits_[0] |= 0x00000020u;
2617 _has_bits_[0] &= ~0x00000020u;
2621 inline ::jaiabot::config::HelmIVPStatusConfig* Health::release_helm() {
2622 auto temp = unsafe_arena_release_helm();
2623 if (GetArena() !=
nullptr) {
2624 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2628 inline ::jaiabot::config::HelmIVPStatusConfig* Health::unsafe_arena_release_helm() {
2630 _has_bits_[0] &= ~0x00000020u;
2631 ::jaiabot::config::HelmIVPStatusConfig* temp = helm_;
2635 inline ::jaiabot::config::HelmIVPStatusConfig* Health::_internal_mutable_helm() {
2636 _has_bits_[0] |= 0x00000020u;
2637 if (helm_ ==
nullptr) {
2638 auto* p = CreateMaybeMessage<::jaiabot::config::HelmIVPStatusConfig>(GetArena());
2643 inline ::jaiabot::config::HelmIVPStatusConfig* Health::mutable_helm() {
2645 return _internal_mutable_helm();
2647 inline void Health::set_allocated_helm(::jaiabot::config::HelmIVPStatusConfig* helm) {
2648 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2649 if (message_arena ==
nullptr) {
2653 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2654 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(helm);
2655 if (message_arena != submessage_arena) {
2656 helm = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2657 message_arena, helm, submessage_arena);
2659 _has_bits_[0] |= 0x00000020u;
2661 _has_bits_[0] &= ~0x00000020u;
2668 inline bool Health::_internal_has_motor()
const {
2669 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2670 PROTOBUF_ASSUME(!value || motor_ !=
nullptr);
2673 inline bool Health::has_motor()
const {
2674 return _internal_has_motor();
2676 inline void Health::clear_motor() {
2677 if (motor_ !=
nullptr) motor_->Clear();
2678 _has_bits_[0] &= ~0x00000040u;
2680 inline const ::jaiabot::config::MotorStatusConfig& Health::_internal_motor()
const {
2681 const ::jaiabot::config::MotorStatusConfig* p = motor_;
2682 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::config::MotorStatusConfig*
>(
2685 inline const ::jaiabot::config::MotorStatusConfig& Health::motor()
const {
2687 return _internal_motor();
2689 inline void Health::unsafe_arena_set_allocated_motor(
2690 ::jaiabot::config::MotorStatusConfig* motor) {
2691 if (GetArena() ==
nullptr) {
2692 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(motor_);
2696 _has_bits_[0] |= 0x00000040u;
2698 _has_bits_[0] &= ~0x00000040u;
2702 inline ::jaiabot::config::MotorStatusConfig* Health::release_motor() {
2703 auto temp = unsafe_arena_release_motor();
2704 if (GetArena() !=
nullptr) {
2705 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2709 inline ::jaiabot::config::MotorStatusConfig* Health::unsafe_arena_release_motor() {
2711 _has_bits_[0] &= ~0x00000040u;
2712 ::jaiabot::config::MotorStatusConfig* temp = motor_;
2716 inline ::jaiabot::config::MotorStatusConfig* Health::_internal_mutable_motor() {
2717 _has_bits_[0] |= 0x00000040u;
2718 if (motor_ ==
nullptr) {
2719 auto* p = CreateMaybeMessage<::jaiabot::config::MotorStatusConfig>(GetArena());
2724 inline ::jaiabot::config::MotorStatusConfig* Health::mutable_motor() {
2726 return _internal_mutable_motor();
2728 inline void Health::set_allocated_motor(::jaiabot::config::MotorStatusConfig* motor) {
2729 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2730 if (message_arena ==
nullptr) {
2734 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2735 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(motor);
2736 if (message_arena != submessage_arena) {
2737 motor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2738 message_arena, motor, submessage_arena);
2740 _has_bits_[0] |= 0x00000040u;
2742 _has_bits_[0] &= ~0x00000040u;
2749 #pragma GCC diagnostic pop
2767 #include <google/protobuf/port_undef.inc>
const std::string & data_disk_mountpoint() const
::goby::middleware::protobuf::UDPPointToPointConfig * mutable_udp_config()
bool check_helm_ivp_status() const
void set_auto_restart_timeout_with_units(Quantity value_w_units)
void set_auto_restart_init_grace_period(::PROTOBUF_NAMESPACE_ID::int32 value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type high_jitter_threshold_dimension
void set_allocated_helm(::jaiabot::config::HelmIVPStatusConfig *helm)
friend void swap(Health &a, Health &b)
void set_data_disk_mountpoint(const std::string &value)
Health * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_motor_rpm_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
void Swap(LinuxHardwareConfig *other)
bool has_auto_restart_timeout() const
bool has_interprocess() const
LinuxHardwareConfig(LinuxHardwareConfig &&from) noexcept
bool has_auto_restart() const
void set_motor_thermistor_report_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
static const Health * internal_default_instance()
void UnsafeArenaSwap(HelmIVPStatusConfig *other)
Quantity auto_restart_init_grace_period_with_units() const
MotorStatusConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Quantity auto_restart_timeout_with_units() const
void set_high_offset_threshold(float value)
void set_data_disk_mountpoint(const char *value, size_t size)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void unsafe_arena_set_allocated_motor(::jaiabot::config::MotorStatusConfig *motor)
void set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig *udp_config)
const ::goby::middleware::protobuf::AppConfig & app() const
void clear_motor_thermistor_report_timeout_seconds()
NTPStatusConfig(NTPStatusConfig &&from) noexcept
::jaiabot::config::MotorStatusConfig * mutable_motor()
::PROTOBUF_NAMESPACE_ID::int32 auto_restart_timeout() const
::PROTOBUF_NAMESPACE_ID::int32 motor_thermistor_report_timeout_seconds() const
static void InitAsDefaultInstance()
::PROTOBUF_NAMESPACE_ID::int32 time_out_helm_status() const
friend void swap(HelmIVPStatusConfig &a, HelmIVPStatusConfig &b)
friend void swap(MotorStatusConfig &a, MotorStatusConfig &b)
void MergeFrom(const NTPStatusConfig &from)
void clear_test_hardware_in_sim()
void UnsafeArenaSwap(NTPStatusConfig *other)
void set_motor_harness_type(::jaiabot::protobuf::MotorHarnessType value)
::jaiabot::config::MotorStatusConfig * unsafe_arena_release_motor()
void CopyFrom(const LinuxHardwareConfig &from)
bool has_motor_thermistor_report_timeout_seconds() const
HelmIVPStatusConfig(HelmIVPStatusConfig &&from) noexcept
NTPStatusConfig(const NTPStatusConfig &from)
void clear_auto_restart_timeout()
bool has_is_in_sim() const
void clear_interprocess()
void set_high_offset_threshold_with_units(Quantity value_w_units)
void clear_data_disk_mountpoint()
void clear_motor_rpm_report_timeout_seconds()
::jaiabot::config::LinuxHardwareConfig * mutable_linux_hw()
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
const ::jaiabot::config::HelmIVPStatusConfig & helm() const
const ::jaiabot::config::MotorStatusConfig & motor() const
static const Health & default_instance()
::goby::middleware::protobuf::AppConfig * release_app()
static const NTPStatusConfig & default_instance()
void UnsafeArenaSwap(MotorStatusConfig *other)
virtual ~LinuxHardwareConfig()
boost::units::unit< auto_restart_init_grace_period_dimension, boost::units::si::system > auto_restart_init_grace_period_unit
static const MotorStatusConfig & default_instance()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type auto_restart_timeout_dimension
float high_offset_threshold() const
bool has_linux_hw() const
HelmIVPStatusConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
virtual ~MotorStatusConfig()
::jaiabot::config::LinuxHardwareConfig * release_linux_hw()
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
bool has_motor_harness_type() const
::jaiabot::config::LinuxHardwareConfig * unsafe_arena_release_linux_hw()
Quantity high_offset_threshold_with_units() const
std::string * mutable_data_disk_mountpoint()
void MergeFrom(const HelmIVPStatusConfig &from)
bool has_time_out_helm_status() const
void clear_ignore_powerstate_changes()
void set_time_out_helm_status(::PROTOBUF_NAMESPACE_ID::int32 value)
void CopyFrom(const Health &from)
void Swap(HelmIVPStatusConfig *other)
::goby::middleware::protobuf::UDPPointToPointConfig * unsafe_arena_release_udp_config()
NTPStatusConfig * New() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_allocated_motor(::jaiabot::config::MotorStatusConfig *motor)
::jaiabot::config::HelmIVPStatusConfig * unsafe_arena_release_helm()
void set_allocated_ntp(::jaiabot::config::NTPStatusConfig *ntp)
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
HelmIVPStatusConfig(const HelmIVPStatusConfig &from)
MotorStatusConfig * New() const final
bool auto_restart() const
virtual ~NTPStatusConfig()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::jaiabot::config::NTPStatusConfig * mutable_ntp()
void CopyFrom(const NTPStatusConfig &from)
bool has_check_helm_ivp_status() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
HelmIVPStatusConfig & operator=(const HelmIVPStatusConfig &from)
::jaiabot::config::HelmIVPStatusConfig * release_helm()
static const LinuxHardwareConfig & default_instance()
LinuxHardwareConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
::jaiabot::config::NTPStatusConfig * release_ntp()
void unsafe_arena_set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig *udp_config)
static const HelmIVPStatusConfig * internal_default_instance()
LinuxHardwareConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_data_disk_mountpoint(std::string &&value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void unsafe_arena_set_allocated_ntp(::jaiabot::config::NTPStatusConfig *ntp)
bool has_motor_rpm_report_timeout_seconds() const
bool has_test_hardware_in_sim() const
HelmIVPStatusConfig * New() const final
void Swap(NTPStatusConfig *other)
MotorStatusConfig(MotorStatusConfig &&from) noexcept
LinuxHardwareConfig & operator=(LinuxHardwareConfig &&from) noexcept
Health(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void unsafe_arena_set_allocated_linux_hw(::jaiabot::config::LinuxHardwareConfig *linux_hw)
void clear_high_offset_threshold()
void MergeFrom(const LinuxHardwareConfig &from)
void set_auto_restart(bool value)
::jaiabot::config::NTPStatusConfig * unsafe_arena_release_ntp()
::PROTOBUF_NAMESPACE_ID::int32 motor_rpm_report_timeout_seconds() const
virtual ~HelmIVPStatusConfig()
Health * New() const final
void MergeFrom(const Health &from)
void Swap(MotorStatusConfig *other)
boost::units::quantity< high_offset_threshold_unit, float > high_offset_threshold_with_units() const
MotorStatusConfig & operator=(const MotorStatusConfig &from)
NTPStatusConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(LinuxHardwareConfig *other)
Health(const Health &from)
void CopyFrom(const HelmIVPStatusConfig &from)
static const MotorStatusConfig * internal_default_instance()
void set_check_helm_ivp_status(bool value)
friend void swap(NTPStatusConfig &a, NTPStatusConfig &b)
friend void swap(LinuxHardwareConfig &a, LinuxHardwareConfig &b)
void set_allocated_data_disk_mountpoint(std::string *data_disk_mountpoint)
::goby::middleware::protobuf::AppConfig * mutable_app()
LinuxHardwareConfig * New() const final
void set_auto_restart_init_grace_period_with_units(Quantity value_w_units)
void set_allocated_linux_hw(::jaiabot::config::LinuxHardwareConfig *linux_hw)
LinuxHardwareConfig(const LinuxHardwareConfig &from)
::goby::middleware::protobuf::UDPPointToPointConfig * release_udp_config()
void CopyFrom(const MotorStatusConfig &from)
::jaiabot::protobuf::MotorHarnessType motor_harness_type() const
NTPStatusConfig & operator=(const NTPStatusConfig &from)
boost::units::quantity< high_jitter_threshold_unit, float > high_jitter_threshold_with_units() const
HelmIVPStatusConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
MotorStatusConfig & operator=(MotorStatusConfig &&from) noexcept
Health(Health &&from) noexcept
void set_test_hardware_in_sim(bool value)
static const NTPStatusConfig * internal_default_instance()
boost::units::quantity< auto_restart_timeout_unit, google::protobuf::int32 > auto_restart_timeout_with_units() const
const ::goby::middleware::protobuf::UDPPointToPointConfig & udp_config() const
::jaiabot::config::MotorStatusConfig * release_motor()
MotorStatusConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
NTPStatusConfig & operator=(NTPStatusConfig &&from) noexcept
NTPStatusConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
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
HelmIVPStatusConfig & operator=(HelmIVPStatusConfig &&from) noexcept
std::string * release_data_disk_mountpoint()
bool has_high_jitter_threshold() const
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
bool test_hardware_in_sim() const
::PROTOBUF_NAMESPACE_ID::int32 auto_restart_init_grace_period() const
LinuxHardwareConfig & operator=(const LinuxHardwareConfig &from)
Health & operator=(Health &&from) noexcept
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type auto_restart_init_grace_period_dimension
void set_is_in_sim(bool value)
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
void clear_auto_restart()
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
void clear_time_out_helm_status()
bool has_high_offset_threshold() const
boost::units::quantity< auto_restart_init_grace_period_unit, google::protobuf::int32 > auto_restart_init_grace_period_with_units() const
void unsafe_arena_set_allocated_helm(::jaiabot::config::HelmIVPStatusConfig *helm)
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
void clear_auto_restart_init_grace_period()
const ::jaiabot::config::LinuxHardwareConfig & linux_hw() const
void set_ignore_powerstate_changes(bool value)
bool has_data_disk_mountpoint() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type high_offset_threshold_dimension
void UnsafeArenaSwap(Health *other)
static const LinuxHardwareConfig * internal_default_instance()
Health & operator=(const Health &from)
const ::jaiabot::config::NTPStatusConfig & ntp() const
float high_jitter_threshold() const
void set_high_jitter_threshold(float value)
static const HelmIVPStatusConfig & default_instance()
void clear_check_helm_ivp_status()
void clear_motor_harness_type()
Quantity high_jitter_threshold_with_units() const
bool has_auto_restart_init_grace_period() const
MotorStatusConfig(const MotorStatusConfig &from)
void MergeFrom(const MotorStatusConfig &from)
bool has_ignore_powerstate_changes() const
::jaiabot::config::HelmIVPStatusConfig * mutable_helm()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_data_disk_mountpoint(const char *value)
void clear_high_jitter_threshold()
bool ignore_powerstate_changes() const
boost::units::unit< auto_restart_timeout_dimension, boost::units::si::system > auto_restart_timeout_unit
void set_high_jitter_threshold_with_units(Quantity value_w_units)
bool has_udp_config() const
void set_auto_restart_timeout(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fhealth_2fconfig_2eproto
HelmIVPStatusConfigDefaultTypeInternal _HelmIVPStatusConfig_default_instance_
MotorStatusConfigDefaultTypeInternal _MotorStatusConfig_default_instance_
NTPStatusConfigDefaultTypeInternal _NTPStatusConfig_default_instance_
HealthDefaultTypeInternal _Health_default_instance_
LinuxHardwareConfigDefaultTypeInternal _LinuxHardwareConfig_default_instance_
bool MotorHarnessType_IsValid(int value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::udp::protobuf::Config >, 11, false > config
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]