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 < 3021000
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 3021012 < 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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/unknown_field_set.h>
33#include "goby/middleware/protobuf/app_config.pb.h"
34#include "goby/zeromq/protobuf/interprocess_config.pb.h"
35#include "goby/middleware/protobuf/udp_config.pb.h"
38#include <boost/units/quantity.hpp>
39#include <boost/units/absolute.hpp>
40#include <boost/units/dimensionless_type.hpp>
41#include <boost/units/make_scaled_unit.hpp>
43#include <boost/units/systems/si.hpp>
45#include <google/protobuf/port_def.inc>
46#define PROTOBUF_INTERNAL_EXPORT_bin_2fhealth_2fconfig_2eproto
47PROTOBUF_NAMESPACE_OPEN
51PROTOBUF_NAMESPACE_CLOSE
61struct HealthDefaultTypeInternal;
63class HelmIVPStatusConfig;
64struct HelmIVPStatusConfigDefaultTypeInternal;
66class LinuxHardwareConfig;
67struct LinuxHardwareConfigDefaultTypeInternal;
69class MotorStatusConfig;
70struct MotorStatusConfigDefaultTypeInternal;
73struct NTPStatusConfigDefaultTypeInternal;
77PROTOBUF_NAMESPACE_OPEN
83PROTOBUF_NAMESPACE_CLOSE
90 public ::PROTOBUF_NAMESPACE_ID::Message {
94 explicit PROTOBUF_CONSTEXPR
LinuxHardwareConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
99 *
this = ::std::move(from);
107 if (
this == &from)
return *
this;
108 if (GetOwningArena() == from.GetOwningArena()
109 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
110 && GetOwningArena() !=
nullptr
121 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
124 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
127 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
150 if (other ==
this)
return;
151 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
152 if (GetOwningArena() !=
nullptr &&
153 GetOwningArena() == other->GetOwningArena()) {
155 if (GetOwningArena() == other->GetOwningArena()) {
159 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
163 if (other ==
this)
return;
164 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
171 return CreateMaybeMessage<LinuxHardwareConfig>(arena);
173 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
175 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
177 LinuxHardwareConfig::MergeImpl(*
this, from);
180 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
182 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
188 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
192 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
194 void SetCachedSize(
int size)
const final;
198 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
199 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
200 return "jaiabot.config.LinuxHardwareConfig";
204 bool is_message_owned =
false);
208 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
230 bool _internal_has_data_disk_mountpoint()
const;
234 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
240 const std::string& _internal_data_disk_mountpoint()
const;
241 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_data_disk_mountpoint(
const std::string& value);
242 std::string* _internal_mutable_data_disk_mountpoint();
248 bool _internal_has_wireless_file()
const;
252 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
258 const std::string& _internal_wireless_file()
const;
259 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_wireless_file(
const std::string& value);
260 std::string* _internal_mutable_wireless_file();
266 bool _internal_has_wlan_interface()
const;
270 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
276 const std::string& _internal_wlan_interface()
const;
277 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_wlan_interface(
const std::string& value);
278 std::string* _internal_mutable_wlan_interface();
284 bool _internal_has_disk_low_available_percentage()
const;
290 float _internal_disk_low_available_percentage()
const;
291 void _internal_set_disk_low_available_percentage(
float value);
297 bool _internal_has_disk_critical_available_percentage()
const;
303 float _internal_disk_critical_available_percentage()
const;
304 void _internal_set_disk_critical_available_percentage(
float value);
310 bool _internal_has_ram_low_available_percentage()
const;
316 float _internal_ram_low_available_percentage()
const;
317 void _internal_set_ram_low_available_percentage(
float value);
323 bool _internal_has_ram_critical_available_percentage()
const;
329 float _internal_ram_critical_available_percentage()
const;
330 void _internal_set_ram_critical_available_percentage(
float value);
336 bool _internal_has_high_load_factor()
const;
342 float _internal_high_load_factor()
const;
343 void _internal_set_high_load_factor(
float value);
349 bool _internal_has_critical_load_factor()
const;
355 float _internal_critical_load_factor()
const;
356 void _internal_set_critical_load_factor(
float value);
363 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
364 typedef void InternalArenaConstructable_;
365 typedef void DestructorSkippable_;
367 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
368 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
369 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_data_disk_mountpoint_;
370 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_disk_mountpoint_;
371 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_wireless_file_;
372 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr wireless_file_;
373 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_wlan_interface_;
374 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr wlan_interface_;
375 float disk_low_available_percentage_;
376 float disk_critical_available_percentage_;
377 float ram_low_available_percentage_;
378 float ram_critical_available_percentage_;
379 float high_load_factor_;
380 float critical_load_factor_;
383 friend struct ::TableStruct_bin_2fhealth_2fconfig_2eproto;
388 public ::PROTOBUF_NAMESPACE_ID::Message {
392 explicit PROTOBUF_CONSTEXPR
NTPStatusConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
397 *
this = ::std::move(from);
405 if (
this == &from)
return *
this;
406 if (GetOwningArena() == from.GetOwningArena()
407 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
408 && GetOwningArena() !=
nullptr
419 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
422 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
425 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
426 return GetDescriptor();
429 return default_instance().GetMetadata().descriptor;
432 return default_instance().GetMetadata().reflection;
435 return *internal_default_instance();
441 static constexpr int kIndexInFileMessages =
448 if (other ==
this)
return;
449 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
450 if (GetOwningArena() !=
nullptr &&
451 GetOwningArena() == other->GetOwningArena()) {
453 if (GetOwningArena() == other->GetOwningArena()) {
457 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
461 if (other ==
this)
return;
462 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
469 return CreateMaybeMessage<NTPStatusConfig>(arena);
471 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
473 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
475 NTPStatusConfig::MergeImpl(*
this, from);
478 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
480 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
481 bool IsInitialized() const final;
483 size_t ByteSizeLong() const final;
484 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
485 uint8_t* _InternalSerialize(
486 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
487 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
490 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
492 void SetCachedSize(
int size)
const final;
496 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
497 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
498 return "jaiabot.config.NTPStatusConfig";
502 bool is_message_owned =
false);
506 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
508 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
515 kHighOffsetThresholdFieldNumber = 10,
516 kHighJitterThresholdFieldNumber = 11,
519 bool has_high_offset_threshold()
const;
521 bool _internal_has_high_offset_threshold()
const;
523 void clear_high_offset_threshold();
524 float high_offset_threshold()
const;
525 void set_high_offset_threshold(
float value);
527 float _internal_high_offset_threshold()
const;
528 void _internal_set_high_offset_threshold(
float value);
532 bool has_high_jitter_threshold()
const;
534 bool _internal_has_high_jitter_threshold()
const;
536 void clear_high_jitter_threshold();
537 float high_jitter_threshold()
const;
538 void set_high_jitter_threshold(
float value);
540 float _internal_high_jitter_threshold()
const;
541 void _internal_set_high_jitter_threshold(
float value);
546 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;
548 template<
typename Quantity >
550 { set_high_offset_threshold(boost::units::quantity<high_offset_threshold_unit,float >(value_w_units).value() ); };
552 template<
typename Quantity >
557 {
return high_offset_threshold_with_units<boost::units::quantity< high_offset_threshold_unit,float > >(); };
561 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;
563 template<
typename Quantity >
565 { set_high_jitter_threshold(boost::units::quantity<high_jitter_threshold_unit,float >(value_w_units).value() ); };
567 template<
typename Quantity >
572 {
return high_jitter_threshold_with_units<boost::units::quantity< high_jitter_threshold_unit,float > >(); };
578 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
579 typedef void InternalArenaConstructable_;
580 typedef void DestructorSkippable_;
582 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
583 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
584 float high_offset_threshold_;
585 float high_jitter_threshold_;
588 friend struct ::TableStruct_bin_2fhealth_2fconfig_2eproto;
593 public ::PROTOBUF_NAMESPACE_ID::Message {
602 *
this = ::std::move(from);
610 if (
this == &from)
return *
this;
611 if (GetOwningArena() == from.GetOwningArena()
612 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
613 && GetOwningArena() !=
nullptr
624 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
627 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
630 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
631 return GetDescriptor();
634 return default_instance().GetMetadata().descriptor;
637 return default_instance().GetMetadata().reflection;
640 return *internal_default_instance();
646 static constexpr int kIndexInFileMessages =
653 if (other ==
this)
return;
654 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
655 if (GetOwningArena() !=
nullptr &&
656 GetOwningArena() == other->GetOwningArena()) {
658 if (GetOwningArena() == other->GetOwningArena()) {
662 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
666 if (other ==
this)
return;
667 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
674 return CreateMaybeMessage<HelmIVPStatusConfig>(arena);
676 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
678 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
680 HelmIVPStatusConfig::MergeImpl(*
this, from);
683 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
685 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
686 bool IsInitialized() const final;
688 size_t ByteSizeLong() const final;
689 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
690 uint8_t* _InternalSerialize(
691 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
692 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
695 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
697 void SetCachedSize(
int size)
const final;
701 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
702 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
703 return "jaiabot.config.HelmIVPStatusConfig";
707 bool is_message_owned =
false);
711 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
713 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
720 kTimeOutHelmStatusFieldNumber = 10,
723 bool has_time_out_helm_status()
const;
725 bool _internal_has_time_out_helm_status()
const;
727 void clear_time_out_helm_status();
728 int32_t time_out_helm_status()
const;
729 void set_time_out_helm_status(int32_t value);
731 int32_t _internal_time_out_helm_status()
const;
732 void _internal_set_time_out_helm_status(int32_t value);
739 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
740 typedef void InternalArenaConstructable_;
741 typedef void DestructorSkippable_;
743 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
744 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
745 int32_t time_out_helm_status_;
748 friend struct ::TableStruct_bin_2fhealth_2fconfig_2eproto;
753 public ::PROTOBUF_NAMESPACE_ID::Message {
757 explicit PROTOBUF_CONSTEXPR
MotorStatusConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
762 *
this = ::std::move(from);
770 if (
this == &from)
return *
this;
771 if (GetOwningArena() == from.GetOwningArena()
772 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
773 && GetOwningArena() !=
nullptr
784 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
787 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
790 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
791 return GetDescriptor();
794 return default_instance().GetMetadata().descriptor;
797 return default_instance().GetMetadata().reflection;
800 return *internal_default_instance();
806 static constexpr int kIndexInFileMessages =
813 if (other ==
this)
return;
814 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
815 if (GetOwningArena() !=
nullptr &&
816 GetOwningArena() == other->GetOwningArena()) {
818 if (GetOwningArena() == other->GetOwningArena()) {
822 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
826 if (other ==
this)
return;
827 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
834 return CreateMaybeMessage<MotorStatusConfig>(arena);
836 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
838 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
840 MotorStatusConfig::MergeImpl(*
this, from);
843 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
845 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
846 bool IsInitialized() const final;
848 size_t ByteSizeLong() const final;
849 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
850 uint8_t* _InternalSerialize(
851 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
852 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
855 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
857 void SetCachedSize(
int size)
const final;
861 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
862 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
863 return "jaiabot.config.MotorStatusConfig";
867 bool is_message_owned =
false);
871 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
873 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
880 kMotorHarnessTypeFieldNumber = 12,
881 kMotorRpmReportTimeoutSecondsFieldNumber = 10,
882 kMotorThermistorReportTimeoutSecondsFieldNumber = 11,
885 bool has_motor_harness_type()
const;
887 bool _internal_has_motor_harness_type()
const;
889 void clear_motor_harness_type();
898 bool has_motor_rpm_report_timeout_seconds()
const;
900 bool _internal_has_motor_rpm_report_timeout_seconds()
const;
902 void clear_motor_rpm_report_timeout_seconds();
903 int32_t motor_rpm_report_timeout_seconds()
const;
904 void set_motor_rpm_report_timeout_seconds(int32_t value);
906 int32_t _internal_motor_rpm_report_timeout_seconds()
const;
907 void _internal_set_motor_rpm_report_timeout_seconds(int32_t value);
911 bool has_motor_thermistor_report_timeout_seconds()
const;
913 bool _internal_has_motor_thermistor_report_timeout_seconds()
const;
915 void clear_motor_thermistor_report_timeout_seconds();
916 int32_t motor_thermistor_report_timeout_seconds()
const;
917 void set_motor_thermistor_report_timeout_seconds(int32_t value);
919 int32_t _internal_motor_thermistor_report_timeout_seconds()
const;
920 void _internal_set_motor_thermistor_report_timeout_seconds(int32_t value);
927 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
928 typedef void InternalArenaConstructable_;
929 typedef void DestructorSkippable_;
931 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
932 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
933 int motor_harness_type_;
934 int32_t motor_rpm_report_timeout_seconds_;
935 int32_t motor_thermistor_report_timeout_seconds_;
938 friend struct ::TableStruct_bin_2fhealth_2fconfig_2eproto;
943 public ::PROTOBUF_NAMESPACE_ID::Message {
947 explicit PROTOBUF_CONSTEXPR
Health(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
952 *
this = ::std::move(from);
960 if (
this == &from)
return *
this;
961 if (GetOwningArena() == from.GetOwningArena()
962 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
963 && GetOwningArena() !=
nullptr
974 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
977 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
980 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
981 return GetDescriptor();
984 return default_instance().GetMetadata().descriptor;
987 return default_instance().GetMetadata().reflection;
990 return *internal_default_instance();
993 return reinterpret_cast<const Health*
>(
996 static constexpr int kIndexInFileMessages =
1003 if (other ==
this)
return;
1004 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1005 if (GetOwningArena() !=
nullptr &&
1006 GetOwningArena() == other->GetOwningArena()) {
1008 if (GetOwningArena() == other->GetOwningArena()) {
1010 InternalSwap(other);
1012 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1016 if (other ==
this)
return;
1017 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1018 InternalSwap(other);
1023 Health*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1024 return CreateMaybeMessage<Health>(arena);
1026 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1028 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1030 Health::MergeImpl(*
this, from);
1033 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1035 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1036 bool IsInitialized() const final;
1038 size_t ByteSizeLong() const final;
1039 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1040 uint8_t* _InternalSerialize(
1041 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1042 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1045 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1047 void SetCachedSize(
int size)
const final;
1048 void InternalSwap(
Health* other);
1051 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1052 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1053 return "jaiabot.config.Health";
1056 explicit Health(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1057 bool is_message_owned =
false);
1061 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1063 ::PROTOBUF_NAMESPACE_ID::
Metadata GetMetadata() const final;
1070 kAppFieldNumber = 1,
1071 kInterprocessFieldNumber = 2,
1072 kUdpConfigFieldNumber = 3,
1073 kLinuxHwFieldNumber = 30,
1074 kNtpFieldNumber = 40,
1075 kHelmFieldNumber = 41,
1076 kMotorFieldNumber = 42,
1077 kIgnorePowerstateChangesFieldNumber = 20,
1078 kIsInSimFieldNumber = 23,
1079 kTestHardwareInSimFieldNumber = 24,
1080 kAutoRestartFieldNumber = 10,
1081 kCheckHelmIvpStatusFieldNumber = 21,
1082 kAutoRestartTimeoutFieldNumber = 11,
1083 kAutoRestartInitGracePeriodFieldNumber = 12,
1086 bool has_app()
const;
1088 bool _internal_has_app()
const;
1091 const ::goby::middleware::protobuf::AppConfig& app()
const;
1092 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
1093 ::goby::middleware::protobuf::AppConfig* mutable_app();
1094 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
1096 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
1097 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
1099 void unsafe_arena_set_allocated_app(
1100 ::goby::middleware::protobuf::AppConfig* app);
1101 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
1104 bool has_interprocess()
const;
1106 bool _internal_has_interprocess()
const;
1109 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess()
const;
1110 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
1111 ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
1112 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1114 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
1115 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
1117 void unsafe_arena_set_allocated_interprocess(
1118 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
1119 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
1122 bool has_udp_config()
const;
1124 bool _internal_has_udp_config()
const;
1127 const ::goby::middleware::protobuf::UDPPointToPointConfig& udp_config()
const;
1128 PROTOBUF_NODISCARD ::goby::middleware::protobuf::UDPPointToPointConfig* release_udp_config();
1129 ::goby::middleware::protobuf::UDPPointToPointConfig* mutable_udp_config();
1130 void set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config);
1132 const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp_config()
const;
1133 ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp_config();
1135 void unsafe_arena_set_allocated_udp_config(
1136 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config);
1137 ::goby::middleware::protobuf::UDPPointToPointConfig* unsafe_arena_release_udp_config();
1140 bool has_linux_hw()
const;
1142 bool _internal_has_linux_hw()
const;
1144 void clear_linux_hw();
1145 const ::jaiabot::config::LinuxHardwareConfig& linux_hw()
const;
1146 PROTOBUF_NODISCARD ::jaiabot::config::LinuxHardwareConfig* release_linux_hw();
1150 const ::jaiabot::config::LinuxHardwareConfig& _internal_linux_hw()
const;
1153 void unsafe_arena_set_allocated_linux_hw(
1158 bool has_ntp()
const;
1160 bool _internal_has_ntp()
const;
1163 const ::jaiabot::config::NTPStatusConfig& ntp()
const;
1164 PROTOBUF_NODISCARD ::jaiabot::config::NTPStatusConfig* release_ntp();
1168 const ::jaiabot::config::NTPStatusConfig& _internal_ntp()
const;
1171 void unsafe_arena_set_allocated_ntp(
1176 bool has_helm()
const;
1178 bool _internal_has_helm()
const;
1181 const ::jaiabot::config::HelmIVPStatusConfig& helm()
const;
1182 PROTOBUF_NODISCARD ::jaiabot::config::HelmIVPStatusConfig* release_helm();
1186 const ::jaiabot::config::HelmIVPStatusConfig& _internal_helm()
const;
1189 void unsafe_arena_set_allocated_helm(
1194 bool has_motor()
const;
1196 bool _internal_has_motor()
const;
1199 const ::jaiabot::config::MotorStatusConfig& motor()
const;
1200 PROTOBUF_NODISCARD ::jaiabot::config::MotorStatusConfig* release_motor();
1204 const ::jaiabot::config::MotorStatusConfig& _internal_motor()
const;
1207 void unsafe_arena_set_allocated_motor(
1212 bool has_ignore_powerstate_changes()
const;
1214 bool _internal_has_ignore_powerstate_changes()
const;
1216 void clear_ignore_powerstate_changes();
1217 bool ignore_powerstate_changes()
const;
1218 void set_ignore_powerstate_changes(
bool value);
1220 bool _internal_ignore_powerstate_changes()
const;
1221 void _internal_set_ignore_powerstate_changes(
bool value);
1225 bool has_is_in_sim()
const;
1227 bool _internal_has_is_in_sim()
const;
1229 void clear_is_in_sim();
1230 bool is_in_sim()
const;
1231 void set_is_in_sim(
bool value);
1233 bool _internal_is_in_sim()
const;
1234 void _internal_set_is_in_sim(
bool value);
1238 bool has_test_hardware_in_sim()
const;
1240 bool _internal_has_test_hardware_in_sim()
const;
1242 void clear_test_hardware_in_sim();
1243 bool test_hardware_in_sim()
const;
1244 void set_test_hardware_in_sim(
bool value);
1246 bool _internal_test_hardware_in_sim()
const;
1247 void _internal_set_test_hardware_in_sim(
bool value);
1251 bool has_auto_restart()
const;
1253 bool _internal_has_auto_restart()
const;
1255 void clear_auto_restart();
1256 bool auto_restart()
const;
1257 void set_auto_restart(
bool value);
1259 bool _internal_auto_restart()
const;
1260 void _internal_set_auto_restart(
bool value);
1264 bool has_check_helm_ivp_status()
const;
1266 bool _internal_has_check_helm_ivp_status()
const;
1268 void clear_check_helm_ivp_status();
1269 bool check_helm_ivp_status()
const;
1270 void set_check_helm_ivp_status(
bool value);
1272 bool _internal_check_helm_ivp_status()
const;
1273 void _internal_set_check_helm_ivp_status(
bool value);
1277 bool has_auto_restart_timeout()
const;
1279 bool _internal_has_auto_restart_timeout()
const;
1281 void clear_auto_restart_timeout();
1282 int32_t auto_restart_timeout()
const;
1283 void set_auto_restart_timeout(int32_t value);
1285 int32_t _internal_auto_restart_timeout()
const;
1286 void _internal_set_auto_restart_timeout(int32_t value);
1290 bool has_auto_restart_init_grace_period()
const;
1292 bool _internal_has_auto_restart_init_grace_period()
const;
1294 void clear_auto_restart_init_grace_period();
1295 int32_t auto_restart_init_grace_period()
const;
1296 void set_auto_restart_init_grace_period(int32_t value);
1298 int32_t _internal_auto_restart_init_grace_period()
const;
1299 void _internal_set_auto_restart_init_grace_period(int32_t value);
1306 template<
typename Quantity >
1308 { set_auto_restart_timeout(boost::units::quantity<auto_restart_timeout_unit,google::protobuf::int32 >(value_w_units).value() ); };
1310 template<
typename Quantity >
1315 {
return auto_restart_timeout_with_units<boost::units::quantity< auto_restart_timeout_unit,google::protobuf::int32 > >(); };
1321 template<
typename Quantity >
1323 { set_auto_restart_init_grace_period(boost::units::quantity<auto_restart_init_grace_period_unit,google::protobuf::int32 >(value_w_units).value() ); };
1325 template<
typename Quantity >
1330 {
return auto_restart_init_grace_period_with_units<boost::units::quantity< auto_restart_init_grace_period_unit,google::protobuf::int32 > >(); };
1336 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1337 typedef void InternalArenaConstructable_;
1338 typedef void DestructorSkippable_;
1340 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1341 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1342 ::goby::middleware::protobuf::AppConfig* app_;
1343 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
1344 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config_;
1349 bool ignore_powerstate_changes_;
1351 bool test_hardware_in_sim_;
1353 bool check_helm_ivp_status_;
1354 int32_t auto_restart_timeout_;
1355 int32_t auto_restart_init_grace_period_;
1358 friend struct ::TableStruct_bin_2fhealth_2fconfig_2eproto;
1366 #pragma GCC diagnostic push
1367 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1372inline bool LinuxHardwareConfig::_internal_has_data_disk_mountpoint()
const {
1373 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1376inline bool LinuxHardwareConfig::has_data_disk_mountpoint()
const {
1377 return _internal_has_data_disk_mountpoint();
1379inline void LinuxHardwareConfig::clear_data_disk_mountpoint() {
1380 _impl_.data_disk_mountpoint_.ClearToDefault(::jaiabot::config::LinuxHardwareConfig::Impl_::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_, GetArenaForAllocation());
1381 _impl_._has_bits_[0] &= ~0x00000001u;
1383inline const std::string& LinuxHardwareConfig::data_disk_mountpoint()
const {
1385 if (_impl_.data_disk_mountpoint_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_.get();
1386 return _internal_data_disk_mountpoint();
1388template <
typename ArgT0,
typename... ArgT>
1389inline PROTOBUF_ALWAYS_INLINE
1390void LinuxHardwareConfig::set_data_disk_mountpoint(ArgT0&& arg0, ArgT... args) {
1391 _impl_._has_bits_[0] |= 0x00000001u;
1392 _impl_.data_disk_mountpoint_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1395inline std::string* LinuxHardwareConfig::mutable_data_disk_mountpoint() {
1396 std::string* _s = _internal_mutable_data_disk_mountpoint();
1400inline const std::string& LinuxHardwareConfig::_internal_data_disk_mountpoint()
const {
1401 return _impl_.data_disk_mountpoint_.Get();
1403inline void LinuxHardwareConfig::_internal_set_data_disk_mountpoint(
const std::string& value) {
1404 _impl_._has_bits_[0] |= 0x00000001u;
1405 _impl_.data_disk_mountpoint_.Set(value, GetArenaForAllocation());
1407inline std::string* LinuxHardwareConfig::_internal_mutable_data_disk_mountpoint() {
1408 _impl_._has_bits_[0] |= 0x00000001u;
1409 return _impl_.data_disk_mountpoint_.Mutable(::jaiabot::config::LinuxHardwareConfig::Impl_::_i_give_permission_to_break_this_code_default_data_disk_mountpoint_, GetArenaForAllocation());
1411inline std::string* LinuxHardwareConfig::release_data_disk_mountpoint() {
1413 if (!_internal_has_data_disk_mountpoint()) {
1416 _impl_._has_bits_[0] &= ~0x00000001u;
1417 auto* p = _impl_.data_disk_mountpoint_.Release();
1420inline void LinuxHardwareConfig::set_allocated_data_disk_mountpoint(std::string* data_disk_mountpoint) {
1421 if (data_disk_mountpoint !=
nullptr) {
1422 _impl_._has_bits_[0] |= 0x00000001u;
1424 _impl_._has_bits_[0] &= ~0x00000001u;
1426 _impl_.data_disk_mountpoint_.SetAllocated(data_disk_mountpoint, GetArenaForAllocation());
1431inline bool LinuxHardwareConfig::_internal_has_disk_low_available_percentage()
const {
1432 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1435inline bool LinuxHardwareConfig::has_disk_low_available_percentage()
const {
1436 return _internal_has_disk_low_available_percentage();
1438inline void LinuxHardwareConfig::clear_disk_low_available_percentage() {
1439 _impl_.disk_low_available_percentage_ = 10;
1440 _impl_._has_bits_[0] &= ~0x00000008u;
1442inline float LinuxHardwareConfig::_internal_disk_low_available_percentage()
const {
1443 return _impl_.disk_low_available_percentage_;
1445inline float LinuxHardwareConfig::disk_low_available_percentage()
const {
1447 return _internal_disk_low_available_percentage();
1449inline void LinuxHardwareConfig::_internal_set_disk_low_available_percentage(
float value) {
1450 _impl_._has_bits_[0] |= 0x00000008u;
1451 _impl_.disk_low_available_percentage_ = value;
1453inline void LinuxHardwareConfig::set_disk_low_available_percentage(
float value) {
1454 _internal_set_disk_low_available_percentage(value);
1459inline bool LinuxHardwareConfig::_internal_has_disk_critical_available_percentage()
const {
1460 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1463inline bool LinuxHardwareConfig::has_disk_critical_available_percentage()
const {
1464 return _internal_has_disk_critical_available_percentage();
1466inline void LinuxHardwareConfig::clear_disk_critical_available_percentage() {
1467 _impl_.disk_critical_available_percentage_ = 2;
1468 _impl_._has_bits_[0] &= ~0x00000010u;
1470inline float LinuxHardwareConfig::_internal_disk_critical_available_percentage()
const {
1471 return _impl_.disk_critical_available_percentage_;
1473inline float LinuxHardwareConfig::disk_critical_available_percentage()
const {
1475 return _internal_disk_critical_available_percentage();
1477inline void LinuxHardwareConfig::_internal_set_disk_critical_available_percentage(
float value) {
1478 _impl_._has_bits_[0] |= 0x00000010u;
1479 _impl_.disk_critical_available_percentage_ = value;
1481inline void LinuxHardwareConfig::set_disk_critical_available_percentage(
float value) {
1482 _internal_set_disk_critical_available_percentage(value);
1487inline bool LinuxHardwareConfig::_internal_has_ram_low_available_percentage()
const {
1488 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1491inline bool LinuxHardwareConfig::has_ram_low_available_percentage()
const {
1492 return _internal_has_ram_low_available_percentage();
1494inline void LinuxHardwareConfig::clear_ram_low_available_percentage() {
1495 _impl_.ram_low_available_percentage_ = 10;
1496 _impl_._has_bits_[0] &= ~0x00000020u;
1498inline float LinuxHardwareConfig::_internal_ram_low_available_percentage()
const {
1499 return _impl_.ram_low_available_percentage_;
1501inline float LinuxHardwareConfig::ram_low_available_percentage()
const {
1503 return _internal_ram_low_available_percentage();
1505inline void LinuxHardwareConfig::_internal_set_ram_low_available_percentage(
float value) {
1506 _impl_._has_bits_[0] |= 0x00000020u;
1507 _impl_.ram_low_available_percentage_ = value;
1509inline void LinuxHardwareConfig::set_ram_low_available_percentage(
float value) {
1510 _internal_set_ram_low_available_percentage(value);
1515inline bool LinuxHardwareConfig::_internal_has_ram_critical_available_percentage()
const {
1516 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1519inline bool LinuxHardwareConfig::has_ram_critical_available_percentage()
const {
1520 return _internal_has_ram_critical_available_percentage();
1522inline void LinuxHardwareConfig::clear_ram_critical_available_percentage() {
1523 _impl_.ram_critical_available_percentage_ = 1;
1524 _impl_._has_bits_[0] &= ~0x00000040u;
1526inline float LinuxHardwareConfig::_internal_ram_critical_available_percentage()
const {
1527 return _impl_.ram_critical_available_percentage_;
1529inline float LinuxHardwareConfig::ram_critical_available_percentage()
const {
1531 return _internal_ram_critical_available_percentage();
1533inline void LinuxHardwareConfig::_internal_set_ram_critical_available_percentage(
float value) {
1534 _impl_._has_bits_[0] |= 0x00000040u;
1535 _impl_.ram_critical_available_percentage_ = value;
1537inline void LinuxHardwareConfig::set_ram_critical_available_percentage(
float value) {
1538 _internal_set_ram_critical_available_percentage(value);
1543inline bool LinuxHardwareConfig::_internal_has_high_load_factor()
const {
1544 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1547inline bool LinuxHardwareConfig::has_high_load_factor()
const {
1548 return _internal_has_high_load_factor();
1550inline void LinuxHardwareConfig::clear_high_load_factor() {
1551 _impl_.high_load_factor_ = 0.9f;
1552 _impl_._has_bits_[0] &= ~0x00000080u;
1554inline float LinuxHardwareConfig::_internal_high_load_factor()
const {
1555 return _impl_.high_load_factor_;
1557inline float LinuxHardwareConfig::high_load_factor()
const {
1559 return _internal_high_load_factor();
1561inline void LinuxHardwareConfig::_internal_set_high_load_factor(
float value) {
1562 _impl_._has_bits_[0] |= 0x00000080u;
1563 _impl_.high_load_factor_ = value;
1565inline void LinuxHardwareConfig::set_high_load_factor(
float value) {
1566 _internal_set_high_load_factor(value);
1571inline bool LinuxHardwareConfig::_internal_has_critical_load_factor()
const {
1572 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1575inline bool LinuxHardwareConfig::has_critical_load_factor()
const {
1576 return _internal_has_critical_load_factor();
1578inline void LinuxHardwareConfig::clear_critical_load_factor() {
1579 _impl_.critical_load_factor_ = 5;
1580 _impl_._has_bits_[0] &= ~0x00000100u;
1582inline float LinuxHardwareConfig::_internal_critical_load_factor()
const {
1583 return _impl_.critical_load_factor_;
1585inline float LinuxHardwareConfig::critical_load_factor()
const {
1587 return _internal_critical_load_factor();
1589inline void LinuxHardwareConfig::_internal_set_critical_load_factor(
float value) {
1590 _impl_._has_bits_[0] |= 0x00000100u;
1591 _impl_.critical_load_factor_ = value;
1593inline void LinuxHardwareConfig::set_critical_load_factor(
float value) {
1594 _internal_set_critical_load_factor(value);
1599inline bool LinuxHardwareConfig::_internal_has_wireless_file()
const {
1600 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1603inline bool LinuxHardwareConfig::has_wireless_file()
const {
1604 return _internal_has_wireless_file();
1606inline void LinuxHardwareConfig::clear_wireless_file() {
1607 _impl_.wireless_file_.ClearToDefault(::jaiabot::config::LinuxHardwareConfig::Impl_::_i_give_permission_to_break_this_code_default_wireless_file_, GetArenaForAllocation());
1608 _impl_._has_bits_[0] &= ~0x00000002u;
1610inline const std::string& LinuxHardwareConfig::wireless_file()
const {
1612 if (_impl_.wireless_file_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_wireless_file_.get();
1613 return _internal_wireless_file();
1615template <
typename ArgT0,
typename... ArgT>
1616inline PROTOBUF_ALWAYS_INLINE
1617void LinuxHardwareConfig::set_wireless_file(ArgT0&& arg0, ArgT... args) {
1618 _impl_._has_bits_[0] |= 0x00000002u;
1619 _impl_.wireless_file_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1622inline std::string* LinuxHardwareConfig::mutable_wireless_file() {
1623 std::string* _s = _internal_mutable_wireless_file();
1627inline const std::string& LinuxHardwareConfig::_internal_wireless_file()
const {
1628 return _impl_.wireless_file_.Get();
1630inline void LinuxHardwareConfig::_internal_set_wireless_file(
const std::string& value) {
1631 _impl_._has_bits_[0] |= 0x00000002u;
1632 _impl_.wireless_file_.Set(value, GetArenaForAllocation());
1634inline std::string* LinuxHardwareConfig::_internal_mutable_wireless_file() {
1635 _impl_._has_bits_[0] |= 0x00000002u;
1636 return _impl_.wireless_file_.Mutable(::jaiabot::config::LinuxHardwareConfig::Impl_::_i_give_permission_to_break_this_code_default_wireless_file_, GetArenaForAllocation());
1638inline std::string* LinuxHardwareConfig::release_wireless_file() {
1640 if (!_internal_has_wireless_file()) {
1643 _impl_._has_bits_[0] &= ~0x00000002u;
1644 auto* p = _impl_.wireless_file_.Release();
1647inline void LinuxHardwareConfig::set_allocated_wireless_file(std::string* wireless_file) {
1648 if (wireless_file !=
nullptr) {
1649 _impl_._has_bits_[0] |= 0x00000002u;
1651 _impl_._has_bits_[0] &= ~0x00000002u;
1653 _impl_.wireless_file_.SetAllocated(wireless_file, GetArenaForAllocation());
1658inline bool LinuxHardwareConfig::_internal_has_wlan_interface()
const {
1659 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1662inline bool LinuxHardwareConfig::has_wlan_interface()
const {
1663 return _internal_has_wlan_interface();
1665inline void LinuxHardwareConfig::clear_wlan_interface() {
1666 _impl_.wlan_interface_.ClearToDefault(::jaiabot::config::LinuxHardwareConfig::Impl_::_i_give_permission_to_break_this_code_default_wlan_interface_, GetArenaForAllocation());
1667 _impl_._has_bits_[0] &= ~0x00000004u;
1669inline const std::string& LinuxHardwareConfig::wlan_interface()
const {
1671 if (_impl_.wlan_interface_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_wlan_interface_.get();
1672 return _internal_wlan_interface();
1674template <
typename ArgT0,
typename... ArgT>
1675inline PROTOBUF_ALWAYS_INLINE
1676void LinuxHardwareConfig::set_wlan_interface(ArgT0&& arg0, ArgT... args) {
1677 _impl_._has_bits_[0] |= 0x00000004u;
1678 _impl_.wlan_interface_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1681inline std::string* LinuxHardwareConfig::mutable_wlan_interface() {
1682 std::string* _s = _internal_mutable_wlan_interface();
1686inline const std::string& LinuxHardwareConfig::_internal_wlan_interface()
const {
1687 return _impl_.wlan_interface_.Get();
1689inline void LinuxHardwareConfig::_internal_set_wlan_interface(
const std::string& value) {
1690 _impl_._has_bits_[0] |= 0x00000004u;
1691 _impl_.wlan_interface_.Set(value, GetArenaForAllocation());
1693inline std::string* LinuxHardwareConfig::_internal_mutable_wlan_interface() {
1694 _impl_._has_bits_[0] |= 0x00000004u;
1695 return _impl_.wlan_interface_.Mutable(::jaiabot::config::LinuxHardwareConfig::Impl_::_i_give_permission_to_break_this_code_default_wlan_interface_, GetArenaForAllocation());
1697inline std::string* LinuxHardwareConfig::release_wlan_interface() {
1699 if (!_internal_has_wlan_interface()) {
1702 _impl_._has_bits_[0] &= ~0x00000004u;
1703 auto* p = _impl_.wlan_interface_.Release();
1706inline void LinuxHardwareConfig::set_allocated_wlan_interface(std::string* wlan_interface) {
1707 if (wlan_interface !=
nullptr) {
1708 _impl_._has_bits_[0] |= 0x00000004u;
1710 _impl_._has_bits_[0] &= ~0x00000004u;
1712 _impl_.wlan_interface_.SetAllocated(wlan_interface, GetArenaForAllocation());
1721inline bool NTPStatusConfig::_internal_has_high_offset_threshold()
const {
1722 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1725inline bool NTPStatusConfig::has_high_offset_threshold()
const {
1726 return _internal_has_high_offset_threshold();
1728inline void NTPStatusConfig::clear_high_offset_threshold() {
1729 _impl_.high_offset_threshold_ = 10;
1730 _impl_._has_bits_[0] &= ~0x00000001u;
1732inline float NTPStatusConfig::_internal_high_offset_threshold()
const {
1733 return _impl_.high_offset_threshold_;
1735inline float NTPStatusConfig::high_offset_threshold()
const {
1737 return _internal_high_offset_threshold();
1739inline void NTPStatusConfig::_internal_set_high_offset_threshold(
float value) {
1740 _impl_._has_bits_[0] |= 0x00000001u;
1741 _impl_.high_offset_threshold_ = value;
1743inline void NTPStatusConfig::set_high_offset_threshold(
float value) {
1744 _internal_set_high_offset_threshold(value);
1749inline bool NTPStatusConfig::_internal_has_high_jitter_threshold()
const {
1750 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1753inline bool NTPStatusConfig::has_high_jitter_threshold()
const {
1754 return _internal_has_high_jitter_threshold();
1756inline void NTPStatusConfig::clear_high_jitter_threshold() {
1757 _impl_.high_jitter_threshold_ = 100;
1758 _impl_._has_bits_[0] &= ~0x00000002u;
1760inline float NTPStatusConfig::_internal_high_jitter_threshold()
const {
1761 return _impl_.high_jitter_threshold_;
1763inline float NTPStatusConfig::high_jitter_threshold()
const {
1765 return _internal_high_jitter_threshold();
1767inline void NTPStatusConfig::_internal_set_high_jitter_threshold(
float value) {
1768 _impl_._has_bits_[0] |= 0x00000002u;
1769 _impl_.high_jitter_threshold_ = value;
1771inline void NTPStatusConfig::set_high_jitter_threshold(
float value) {
1772 _internal_set_high_jitter_threshold(value);
1781inline bool HelmIVPStatusConfig::_internal_has_time_out_helm_status()
const {
1782 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1785inline bool HelmIVPStatusConfig::has_time_out_helm_status()
const {
1786 return _internal_has_time_out_helm_status();
1788inline void HelmIVPStatusConfig::clear_time_out_helm_status() {
1789 _impl_.time_out_helm_status_ = 20;
1790 _impl_._has_bits_[0] &= ~0x00000001u;
1792inline int32_t HelmIVPStatusConfig::_internal_time_out_helm_status()
const {
1793 return _impl_.time_out_helm_status_;
1795inline int32_t HelmIVPStatusConfig::time_out_helm_status()
const {
1797 return _internal_time_out_helm_status();
1799inline void HelmIVPStatusConfig::_internal_set_time_out_helm_status(int32_t value) {
1800 _impl_._has_bits_[0] |= 0x00000001u;
1801 _impl_.time_out_helm_status_ = value;
1803inline void HelmIVPStatusConfig::set_time_out_helm_status(int32_t value) {
1804 _internal_set_time_out_helm_status(value);
1813inline bool MotorStatusConfig::_internal_has_motor_rpm_report_timeout_seconds()
const {
1814 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1817inline bool MotorStatusConfig::has_motor_rpm_report_timeout_seconds()
const {
1818 return _internal_has_motor_rpm_report_timeout_seconds();
1820inline void MotorStatusConfig::clear_motor_rpm_report_timeout_seconds() {
1821 _impl_.motor_rpm_report_timeout_seconds_ = 40;
1822 _impl_._has_bits_[0] &= ~0x00000002u;
1824inline int32_t MotorStatusConfig::_internal_motor_rpm_report_timeout_seconds()
const {
1825 return _impl_.motor_rpm_report_timeout_seconds_;
1827inline int32_t MotorStatusConfig::motor_rpm_report_timeout_seconds()
const {
1829 return _internal_motor_rpm_report_timeout_seconds();
1831inline void MotorStatusConfig::_internal_set_motor_rpm_report_timeout_seconds(int32_t value) {
1832 _impl_._has_bits_[0] |= 0x00000002u;
1833 _impl_.motor_rpm_report_timeout_seconds_ = value;
1835inline void MotorStatusConfig::set_motor_rpm_report_timeout_seconds(int32_t value) {
1836 _internal_set_motor_rpm_report_timeout_seconds(value);
1841inline bool MotorStatusConfig::_internal_has_motor_thermistor_report_timeout_seconds()
const {
1842 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1845inline bool MotorStatusConfig::has_motor_thermistor_report_timeout_seconds()
const {
1846 return _internal_has_motor_thermistor_report_timeout_seconds();
1848inline void MotorStatusConfig::clear_motor_thermistor_report_timeout_seconds() {
1849 _impl_.motor_thermistor_report_timeout_seconds_ = 40;
1850 _impl_._has_bits_[0] &= ~0x00000004u;
1852inline int32_t MotorStatusConfig::_internal_motor_thermistor_report_timeout_seconds()
const {
1853 return _impl_.motor_thermistor_report_timeout_seconds_;
1855inline int32_t MotorStatusConfig::motor_thermistor_report_timeout_seconds()
const {
1857 return _internal_motor_thermistor_report_timeout_seconds();
1859inline void MotorStatusConfig::_internal_set_motor_thermistor_report_timeout_seconds(int32_t value) {
1860 _impl_._has_bits_[0] |= 0x00000004u;
1861 _impl_.motor_thermistor_report_timeout_seconds_ = value;
1863inline void MotorStatusConfig::set_motor_thermistor_report_timeout_seconds(int32_t value) {
1864 _internal_set_motor_thermistor_report_timeout_seconds(value);
1869inline bool MotorStatusConfig::_internal_has_motor_harness_type()
const {
1870 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1873inline bool MotorStatusConfig::has_motor_harness_type()
const {
1874 return _internal_has_motor_harness_type();
1876inline void MotorStatusConfig::clear_motor_harness_type() {
1877 _impl_.motor_harness_type_ = 1;
1878 _impl_._has_bits_[0] &= ~0x00000001u;
1880inline ::jaiabot::protobuf::MotorHarnessType MotorStatusConfig::_internal_motor_harness_type()
const {
1883inline ::jaiabot::protobuf::MotorHarnessType MotorStatusConfig::motor_harness_type()
const {
1885 return _internal_motor_harness_type();
1889 _impl_._has_bits_[0] |= 0x00000001u;
1890 _impl_.motor_harness_type_ = value;
1893 _internal_set_motor_harness_type(value);
1902inline bool Health::_internal_has_app()
const {
1903 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1904 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
1907inline bool Health::has_app()
const {
1908 return _internal_has_app();
1910inline const ::goby::middleware::protobuf::AppConfig& Health::_internal_app()
const {
1911 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
1912 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&
>(
1913 ::goby::middleware::protobuf::_AppConfig_default_instance_);
1915inline const ::goby::middleware::protobuf::AppConfig& Health::app()
const {
1917 return _internal_app();
1919inline void Health::unsafe_arena_set_allocated_app(
1920 ::goby::middleware::protobuf::AppConfig* app) {
1921 if (GetArenaForAllocation() ==
nullptr) {
1922 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
1926 _impl_._has_bits_[0] |= 0x00000001u;
1928 _impl_._has_bits_[0] &= ~0x00000001u;
1932inline ::goby::middleware::protobuf::AppConfig* Health::release_app() {
1933 _impl_._has_bits_[0] &= ~0x00000001u;
1934 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1935 _impl_.app_ =
nullptr;
1936#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1937 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1938 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1939 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1941 if (GetArenaForAllocation() !=
nullptr) {
1942 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1947inline ::goby::middleware::protobuf::AppConfig* Health::unsafe_arena_release_app() {
1949 _impl_._has_bits_[0] &= ~0x00000001u;
1950 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
1951 _impl_.app_ =
nullptr;
1954inline ::goby::middleware::protobuf::AppConfig* Health::_internal_mutable_app() {
1955 _impl_._has_bits_[0] |= 0x00000001u;
1956 if (_impl_.app_ ==
nullptr) {
1957 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
1962inline ::goby::middleware::protobuf::AppConfig* Health::mutable_app() {
1963 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
1967inline void Health::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
1968 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1969 if (message_arena ==
nullptr) {
1970 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
1973 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1974 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1975 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
1976 if (message_arena != submessage_arena) {
1977 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1978 message_arena, app, submessage_arena);
1980 _impl_._has_bits_[0] |= 0x00000001u;
1982 _impl_._has_bits_[0] &= ~0x00000001u;
1989inline bool Health::_internal_has_interprocess()
const {
1990 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1991 PROTOBUF_ASSUME(!value || _impl_.interprocess_ !=
nullptr);
1994inline bool Health::has_interprocess()
const {
1995 return _internal_has_interprocess();
1997inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Health::_internal_interprocess()
const {
1998 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
1999 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&
>(
2000 ::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
2002inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& Health::interprocess()
const {
2004 return _internal_interprocess();
2006inline void Health::unsafe_arena_set_allocated_interprocess(
2007 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2008 if (GetArenaForAllocation() ==
nullptr) {
2009 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2011 _impl_.interprocess_ = interprocess;
2013 _impl_._has_bits_[0] |= 0x00000002u;
2015 _impl_._has_bits_[0] &= ~0x00000002u;
2019inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::release_interprocess() {
2020 _impl_._has_bits_[0] &= ~0x00000002u;
2021 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2022 _impl_.interprocess_ =
nullptr;
2023#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2024 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2025 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2026 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2028 if (GetArenaForAllocation() !=
nullptr) {
2029 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2034inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::unsafe_arena_release_interprocess() {
2036 _impl_._has_bits_[0] &= ~0x00000002u;
2037 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
2038 _impl_.interprocess_ =
nullptr;
2041inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::_internal_mutable_interprocess() {
2042 _impl_._has_bits_[0] |= 0x00000002u;
2043 if (_impl_.interprocess_ ==
nullptr) {
2044 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaForAllocation());
2045 _impl_.interprocess_ = p;
2047 return _impl_.interprocess_;
2049inline ::goby::zeromq::protobuf::InterProcessPortalConfig* Health::mutable_interprocess() {
2050 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
2054inline void Health::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
2055 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2056 if (message_arena ==
nullptr) {
2057 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
2060 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2061 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2062 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess));
2063 if (message_arena != submessage_arena) {
2064 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2065 message_arena, interprocess, submessage_arena);
2067 _impl_._has_bits_[0] |= 0x00000002u;
2069 _impl_._has_bits_[0] &= ~0x00000002u;
2071 _impl_.interprocess_ = interprocess;
2076inline bool Health::_internal_has_udp_config()
const {
2077 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2078 PROTOBUF_ASSUME(!value || _impl_.udp_config_ !=
nullptr);
2081inline bool Health::has_udp_config()
const {
2082 return _internal_has_udp_config();
2084inline const ::goby::middleware::protobuf::UDPPointToPointConfig& Health::_internal_udp_config()
const {
2085 const ::goby::middleware::protobuf::UDPPointToPointConfig* p = _impl_.udp_config_;
2086 return p !=
nullptr ? *p :
reinterpret_cast<const ::goby::middleware::protobuf::UDPPointToPointConfig&
>(
2087 ::goby::middleware::protobuf::_UDPPointToPointConfig_default_instance_);
2089inline const ::goby::middleware::protobuf::UDPPointToPointConfig& Health::udp_config()
const {
2091 return _internal_udp_config();
2093inline void Health::unsafe_arena_set_allocated_udp_config(
2094 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
2095 if (GetArenaForAllocation() ==
nullptr) {
2096 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.udp_config_);
2098 _impl_.udp_config_ = udp_config;
2100 _impl_._has_bits_[0] |= 0x00000004u;
2102 _impl_._has_bits_[0] &= ~0x00000004u;
2106inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::release_udp_config() {
2107 _impl_._has_bits_[0] &= ~0x00000004u;
2108 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = _impl_.udp_config_;
2109 _impl_.udp_config_ =
nullptr;
2110#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2111 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2112 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2113 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2115 if (GetArenaForAllocation() !=
nullptr) {
2116 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2121inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::unsafe_arena_release_udp_config() {
2123 _impl_._has_bits_[0] &= ~0x00000004u;
2124 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = _impl_.udp_config_;
2125 _impl_.udp_config_ =
nullptr;
2128inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::_internal_mutable_udp_config() {
2129 _impl_._has_bits_[0] |= 0x00000004u;
2130 if (_impl_.udp_config_ ==
nullptr) {
2131 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPPointToPointConfig>(GetArenaForAllocation());
2132 _impl_.udp_config_ = p;
2134 return _impl_.udp_config_;
2136inline ::goby::middleware::protobuf::UDPPointToPointConfig* Health::mutable_udp_config() {
2137 ::goby::middleware::protobuf::UDPPointToPointConfig* _msg = _internal_mutable_udp_config();
2141inline void Health::set_allocated_udp_config(::goby::middleware::protobuf::UDPPointToPointConfig* udp_config) {
2142 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2143 if (message_arena ==
nullptr) {
2144 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.udp_config_);
2147 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2148 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
2149 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_config));
2150 if (message_arena != submessage_arena) {
2151 udp_config = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2152 message_arena, udp_config, submessage_arena);
2154 _impl_._has_bits_[0] |= 0x00000004u;
2156 _impl_._has_bits_[0] &= ~0x00000004u;
2158 _impl_.udp_config_ = udp_config;
2163inline bool Health::_internal_has_auto_restart()
const {
2164 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2167inline bool Health::has_auto_restart()
const {
2168 return _internal_has_auto_restart();
2170inline void Health::clear_auto_restart() {
2171 _impl_.auto_restart_ =
true;
2172 _impl_._has_bits_[0] &= ~0x00000400u;
2174inline bool Health::_internal_auto_restart()
const {
2175 return _impl_.auto_restart_;
2177inline bool Health::auto_restart()
const {
2179 return _internal_auto_restart();
2181inline void Health::_internal_set_auto_restart(
bool value) {
2182 _impl_._has_bits_[0] |= 0x00000400u;
2183 _impl_.auto_restart_ = value;
2185inline void Health::set_auto_restart(
bool value) {
2186 _internal_set_auto_restart(value);
2191inline bool Health::_internal_has_auto_restart_timeout()
const {
2192 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2195inline bool Health::has_auto_restart_timeout()
const {
2196 return _internal_has_auto_restart_timeout();
2198inline void Health::clear_auto_restart_timeout() {
2199 _impl_.auto_restart_timeout_ = 20;
2200 _impl_._has_bits_[0] &= ~0x00001000u;
2202inline int32_t Health::_internal_auto_restart_timeout()
const {
2203 return _impl_.auto_restart_timeout_;
2205inline int32_t Health::auto_restart_timeout()
const {
2207 return _internal_auto_restart_timeout();
2209inline void Health::_internal_set_auto_restart_timeout(int32_t value) {
2210 _impl_._has_bits_[0] |= 0x00001000u;
2211 _impl_.auto_restart_timeout_ = value;
2213inline void Health::set_auto_restart_timeout(int32_t value) {
2214 _internal_set_auto_restart_timeout(value);
2219inline bool Health::_internal_has_auto_restart_init_grace_period()
const {
2220 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2223inline bool Health::has_auto_restart_init_grace_period()
const {
2224 return _internal_has_auto_restart_init_grace_period();
2226inline void Health::clear_auto_restart_init_grace_period() {
2227 _impl_.auto_restart_init_grace_period_ = 60;
2228 _impl_._has_bits_[0] &= ~0x00002000u;
2230inline int32_t Health::_internal_auto_restart_init_grace_period()
const {
2231 return _impl_.auto_restart_init_grace_period_;
2233inline int32_t Health::auto_restart_init_grace_period()
const {
2235 return _internal_auto_restart_init_grace_period();
2237inline void Health::_internal_set_auto_restart_init_grace_period(int32_t value) {
2238 _impl_._has_bits_[0] |= 0x00002000u;
2239 _impl_.auto_restart_init_grace_period_ = value;
2241inline void Health::set_auto_restart_init_grace_period(int32_t value) {
2242 _internal_set_auto_restart_init_grace_period(value);
2247inline bool Health::_internal_has_ignore_powerstate_changes()
const {
2248 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2251inline bool Health::has_ignore_powerstate_changes()
const {
2252 return _internal_has_ignore_powerstate_changes();
2254inline void Health::clear_ignore_powerstate_changes() {
2255 _impl_.ignore_powerstate_changes_ =
false;
2256 _impl_._has_bits_[0] &= ~0x00000080u;
2258inline bool Health::_internal_ignore_powerstate_changes()
const {
2259 return _impl_.ignore_powerstate_changes_;
2261inline bool Health::ignore_powerstate_changes()
const {
2263 return _internal_ignore_powerstate_changes();
2265inline void Health::_internal_set_ignore_powerstate_changes(
bool value) {
2266 _impl_._has_bits_[0] |= 0x00000080u;
2267 _impl_.ignore_powerstate_changes_ = value;
2269inline void Health::set_ignore_powerstate_changes(
bool value) {
2270 _internal_set_ignore_powerstate_changes(value);
2275inline bool Health::_internal_has_check_helm_ivp_status()
const {
2276 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2279inline bool Health::has_check_helm_ivp_status()
const {
2280 return _internal_has_check_helm_ivp_status();
2282inline void Health::clear_check_helm_ivp_status() {
2283 _impl_.check_helm_ivp_status_ =
true;
2284 _impl_._has_bits_[0] &= ~0x00000800u;
2286inline bool Health::_internal_check_helm_ivp_status()
const {
2287 return _impl_.check_helm_ivp_status_;
2289inline bool Health::check_helm_ivp_status()
const {
2291 return _internal_check_helm_ivp_status();
2293inline void Health::_internal_set_check_helm_ivp_status(
bool value) {
2294 _impl_._has_bits_[0] |= 0x00000800u;
2295 _impl_.check_helm_ivp_status_ = value;
2297inline void Health::set_check_helm_ivp_status(
bool value) {
2298 _internal_set_check_helm_ivp_status(value);
2303inline bool Health::_internal_has_is_in_sim()
const {
2304 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2307inline bool Health::has_is_in_sim()
const {
2308 return _internal_has_is_in_sim();
2310inline void Health::clear_is_in_sim() {
2311 _impl_.is_in_sim_ =
false;
2312 _impl_._has_bits_[0] &= ~0x00000100u;
2314inline bool Health::_internal_is_in_sim()
const {
2315 return _impl_.is_in_sim_;
2317inline bool Health::is_in_sim()
const {
2319 return _internal_is_in_sim();
2321inline void Health::_internal_set_is_in_sim(
bool value) {
2322 _impl_._has_bits_[0] |= 0x00000100u;
2323 _impl_.is_in_sim_ = value;
2325inline void Health::set_is_in_sim(
bool value) {
2326 _internal_set_is_in_sim(value);
2331inline bool Health::_internal_has_test_hardware_in_sim()
const {
2332 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2335inline bool Health::has_test_hardware_in_sim()
const {
2336 return _internal_has_test_hardware_in_sim();
2338inline void Health::clear_test_hardware_in_sim() {
2339 _impl_.test_hardware_in_sim_ =
false;
2340 _impl_._has_bits_[0] &= ~0x00000200u;
2342inline bool Health::_internal_test_hardware_in_sim()
const {
2343 return _impl_.test_hardware_in_sim_;
2345inline bool Health::test_hardware_in_sim()
const {
2347 return _internal_test_hardware_in_sim();
2349inline void Health::_internal_set_test_hardware_in_sim(
bool value) {
2350 _impl_._has_bits_[0] |= 0x00000200u;
2351 _impl_.test_hardware_in_sim_ = value;
2353inline void Health::set_test_hardware_in_sim(
bool value) {
2354 _internal_set_test_hardware_in_sim(value);
2359inline bool Health::_internal_has_linux_hw()
const {
2360 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2361 PROTOBUF_ASSUME(!value || _impl_.linux_hw_ !=
nullptr);
2364inline bool Health::has_linux_hw()
const {
2365 return _internal_has_linux_hw();
2367inline void Health::clear_linux_hw() {
2368 if (_impl_.linux_hw_ !=
nullptr) _impl_.linux_hw_->Clear();
2369 _impl_._has_bits_[0] &= ~0x00000008u;
2371inline const ::jaiabot::config::LinuxHardwareConfig& Health::_internal_linux_hw()
const {
2372 const ::jaiabot::config::LinuxHardwareConfig* p = _impl_.linux_hw_;
2376inline const ::jaiabot::config::LinuxHardwareConfig& Health::linux_hw()
const {
2378 return _internal_linux_hw();
2380inline void Health::unsafe_arena_set_allocated_linux_hw(
2382 if (GetArenaForAllocation() ==
nullptr) {
2383 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.linux_hw_);
2385 _impl_.linux_hw_ = linux_hw;
2387 _impl_._has_bits_[0] |= 0x00000008u;
2389 _impl_._has_bits_[0] &= ~0x00000008u;
2393inline ::jaiabot::config::LinuxHardwareConfig* Health::release_linux_hw() {
2394 _impl_._has_bits_[0] &= ~0x00000008u;
2396 _impl_.linux_hw_ =
nullptr;
2397#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2398 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2399 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2400 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2402 if (GetArenaForAllocation() !=
nullptr) {
2403 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2408inline ::jaiabot::config::LinuxHardwareConfig* Health::unsafe_arena_release_linux_hw() {
2410 _impl_._has_bits_[0] &= ~0x00000008u;
2412 _impl_.linux_hw_ =
nullptr;
2415inline ::jaiabot::config::LinuxHardwareConfig* Health::_internal_mutable_linux_hw() {
2416 _impl_._has_bits_[0] |= 0x00000008u;
2417 if (_impl_.linux_hw_ ==
nullptr) {
2419 _impl_.linux_hw_ = p;
2421 return _impl_.linux_hw_;
2423inline ::jaiabot::config::LinuxHardwareConfig* Health::mutable_linux_hw() {
2429 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2430 if (message_arena ==
nullptr) {
2431 delete _impl_.linux_hw_;
2434 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2435 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(linux_hw);
2436 if (message_arena != submessage_arena) {
2437 linux_hw = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2438 message_arena, linux_hw, submessage_arena);
2440 _impl_._has_bits_[0] |= 0x00000008u;
2442 _impl_._has_bits_[0] &= ~0x00000008u;
2444 _impl_.linux_hw_ = linux_hw;
2449inline bool Health::_internal_has_ntp()
const {
2450 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2451 PROTOBUF_ASSUME(!value || _impl_.ntp_ !=
nullptr);
2454inline bool Health::has_ntp()
const {
2455 return _internal_has_ntp();
2457inline void Health::clear_ntp() {
2458 if (_impl_.ntp_ !=
nullptr) _impl_.ntp_->Clear();
2459 _impl_._has_bits_[0] &= ~0x00000010u;
2461inline const ::jaiabot::config::NTPStatusConfig& Health::_internal_ntp()
const {
2462 const ::jaiabot::config::NTPStatusConfig* p = _impl_.ntp_;
2466inline const ::jaiabot::config::NTPStatusConfig& Health::ntp()
const {
2468 return _internal_ntp();
2470inline void Health::unsafe_arena_set_allocated_ntp(
2472 if (GetArenaForAllocation() ==
nullptr) {
2473 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ntp_);
2477 _impl_._has_bits_[0] |= 0x00000010u;
2479 _impl_._has_bits_[0] &= ~0x00000010u;
2483inline ::jaiabot::config::NTPStatusConfig* Health::release_ntp() {
2484 _impl_._has_bits_[0] &= ~0x00000010u;
2486 _impl_.ntp_ =
nullptr;
2487#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2488 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2489 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2490 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2492 if (GetArenaForAllocation() !=
nullptr) {
2493 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2498inline ::jaiabot::config::NTPStatusConfig* Health::unsafe_arena_release_ntp() {
2500 _impl_._has_bits_[0] &= ~0x00000010u;
2502 _impl_.ntp_ =
nullptr;
2505inline ::jaiabot::config::NTPStatusConfig* Health::_internal_mutable_ntp() {
2506 _impl_._has_bits_[0] |= 0x00000010u;
2507 if (_impl_.ntp_ ==
nullptr) {
2513inline ::jaiabot::config::NTPStatusConfig* Health::mutable_ntp() {
2519 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2520 if (message_arena ==
nullptr) {
2524 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2525 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ntp);
2526 if (message_arena != submessage_arena) {
2527 ntp = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2528 message_arena, ntp, submessage_arena);
2530 _impl_._has_bits_[0] |= 0x00000010u;
2532 _impl_._has_bits_[0] &= ~0x00000010u;
2539inline bool Health::_internal_has_helm()
const {
2540 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2541 PROTOBUF_ASSUME(!value || _impl_.helm_ !=
nullptr);
2544inline bool Health::has_helm()
const {
2545 return _internal_has_helm();
2547inline void Health::clear_helm() {
2548 if (_impl_.helm_ !=
nullptr) _impl_.helm_->Clear();
2549 _impl_._has_bits_[0] &= ~0x00000020u;
2551inline const ::jaiabot::config::HelmIVPStatusConfig& Health::_internal_helm()
const {
2552 const ::jaiabot::config::HelmIVPStatusConfig* p = _impl_.helm_;
2556inline const ::jaiabot::config::HelmIVPStatusConfig& Health::helm()
const {
2558 return _internal_helm();
2560inline void Health::unsafe_arena_set_allocated_helm(
2562 if (GetArenaForAllocation() ==
nullptr) {
2563 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.helm_);
2565 _impl_.helm_ = helm;
2567 _impl_._has_bits_[0] |= 0x00000020u;
2569 _impl_._has_bits_[0] &= ~0x00000020u;
2573inline ::jaiabot::config::HelmIVPStatusConfig* Health::release_helm() {
2574 _impl_._has_bits_[0] &= ~0x00000020u;
2576 _impl_.helm_ =
nullptr;
2577#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2578 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2579 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2580 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2582 if (GetArenaForAllocation() !=
nullptr) {
2583 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2588inline ::jaiabot::config::HelmIVPStatusConfig* Health::unsafe_arena_release_helm() {
2590 _impl_._has_bits_[0] &= ~0x00000020u;
2592 _impl_.helm_ =
nullptr;
2595inline ::jaiabot::config::HelmIVPStatusConfig* Health::_internal_mutable_helm() {
2596 _impl_._has_bits_[0] |= 0x00000020u;
2597 if (_impl_.helm_ ==
nullptr) {
2601 return _impl_.helm_;
2603inline ::jaiabot::config::HelmIVPStatusConfig* Health::mutable_helm() {
2609 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2610 if (message_arena ==
nullptr) {
2611 delete _impl_.helm_;
2614 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2615 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(helm);
2616 if (message_arena != submessage_arena) {
2617 helm = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2618 message_arena, helm, submessage_arena);
2620 _impl_._has_bits_[0] |= 0x00000020u;
2622 _impl_._has_bits_[0] &= ~0x00000020u;
2624 _impl_.helm_ = helm;
2629inline bool Health::_internal_has_motor()
const {
2630 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2631 PROTOBUF_ASSUME(!value || _impl_.motor_ !=
nullptr);
2634inline bool Health::has_motor()
const {
2635 return _internal_has_motor();
2637inline void Health::clear_motor() {
2638 if (_impl_.motor_ !=
nullptr) _impl_.motor_->Clear();
2639 _impl_._has_bits_[0] &= ~0x00000040u;
2641inline const ::jaiabot::config::MotorStatusConfig& Health::_internal_motor()
const {
2642 const ::jaiabot::config::MotorStatusConfig* p = _impl_.motor_;
2646inline const ::jaiabot::config::MotorStatusConfig& Health::motor()
const {
2648 return _internal_motor();
2650inline void Health::unsafe_arena_set_allocated_motor(
2652 if (GetArenaForAllocation() ==
nullptr) {
2653 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.motor_);
2655 _impl_.motor_ = motor;
2657 _impl_._has_bits_[0] |= 0x00000040u;
2659 _impl_._has_bits_[0] &= ~0x00000040u;
2663inline ::jaiabot::config::MotorStatusConfig* Health::release_motor() {
2664 _impl_._has_bits_[0] &= ~0x00000040u;
2666 _impl_.motor_ =
nullptr;
2667#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2668 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2669 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2670 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2672 if (GetArenaForAllocation() !=
nullptr) {
2673 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2678inline ::jaiabot::config::MotorStatusConfig* Health::unsafe_arena_release_motor() {
2680 _impl_._has_bits_[0] &= ~0x00000040u;
2682 _impl_.motor_ =
nullptr;
2685inline ::jaiabot::config::MotorStatusConfig* Health::_internal_mutable_motor() {
2686 _impl_._has_bits_[0] |= 0x00000040u;
2687 if (_impl_.motor_ ==
nullptr) {
2691 return _impl_.motor_;
2693inline ::jaiabot::config::MotorStatusConfig* Health::mutable_motor() {
2699 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2700 if (message_arena ==
nullptr) {
2701 delete _impl_.motor_;
2704 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2705 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(motor);
2706 if (message_arena != submessage_arena) {
2707 motor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2708 message_arena, motor, submessage_arena);
2710 _impl_._has_bits_[0] |= 0x00000040u;
2712 _impl_._has_bits_[0] &= ~0x00000040u;
2714 _impl_.motor_ = motor;
2719 #pragma GCC diagnostic pop
2737#include <google/protobuf/port_undef.inc>
void CopyFrom(const Health &from)
friend void swap(Health &a, Health &b)
void UnsafeArenaSwap(Health *other)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type auto_restart_timeout_dimension
void set_auto_restart_timeout_with_units(Quantity value_w_units)
Health * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void clear_interprocess()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const Health * internal_default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
boost::units::quantity< auto_restart_timeout_unit, google::protobuf::int32 > auto_restart_timeout_with_units() const
boost::units::quantity< auto_restart_init_grace_period_unit, google::protobuf::int32 > auto_restart_init_grace_period_with_units() const
boost::units::unit< auto_restart_init_grace_period_dimension, boost::units::si::system > auto_restart_init_grace_period_unit
Health(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const Health & default_instance()
Health & operator=(Health &&from) noexcept
Quantity auto_restart_init_grace_period_with_units() const
Health(Health &&from) noexcept
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type auto_restart_init_grace_period_dimension
void MergeFrom(const Health &from)
Quantity auto_restart_timeout_with_units() const
Health(const Health &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR Health(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Health & operator=(const Health &from)
static const ClassData _class_data_
boost::units::unit< auto_restart_timeout_dimension, boost::units::si::system > auto_restart_timeout_unit
void set_auto_restart_init_grace_period_with_units(Quantity value_w_units)
PROTOBUF_CONSTEXPR HelmIVPStatusConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
HelmIVPStatusConfig(HelmIVPStatusConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ClassData _class_data_
friend void swap(HelmIVPStatusConfig &a, HelmIVPStatusConfig &b)
HelmIVPStatusConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
HelmIVPStatusConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
HelmIVPStatusConfig & operator=(const HelmIVPStatusConfig &from)
void Swap(HelmIVPStatusConfig *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
HelmIVPStatusConfig(const HelmIVPStatusConfig &from)
void CopyFrom(const HelmIVPStatusConfig &from)
void MergeFrom(const HelmIVPStatusConfig &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const HelmIVPStatusConfig & default_instance()
static const HelmIVPStatusConfig * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
~HelmIVPStatusConfig() override
void UnsafeArenaSwap(HelmIVPStatusConfig *other)
HelmIVPStatusConfig & operator=(HelmIVPStatusConfig &&from) noexcept
bool has_wireless_file() const
bool has_disk_low_available_percentage() const
int GetCachedSize() const final
void set_ram_low_available_percentage(float value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const LinuxHardwareConfig & default_instance()
bool has_critical_load_factor() const
void CopyFrom(const LinuxHardwareConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_allocated_data_disk_mountpoint(std::string *data_disk_mountpoint)
float disk_critical_available_percentage() const
std::string * mutable_wireless_file()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void clear_critical_load_factor()
bool has_ram_low_available_percentage() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_critical_load_factor(float value)
bool has_high_load_factor() const
LinuxHardwareConfig & operator=(LinuxHardwareConfig &&from) noexcept
LinuxHardwareConfig & operator=(const LinuxHardwareConfig &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_wlan_interface()
bool has_ram_critical_available_percentage() const
void clear_ram_low_available_percentage()
void set_disk_critical_available_percentage(float value)
std::string * mutable_wlan_interface()
size_t ByteSizeLong() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
LinuxHardwareConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void clear_disk_low_available_percentage()
PROTOBUF_NODISCARD std::string * release_wireless_file()
float ram_low_available_percentage() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR LinuxHardwareConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const LinuxHardwareConfig * internal_default_instance()
bool has_data_disk_mountpoint() const
LinuxHardwareConfig(LinuxHardwareConfig &&from) noexcept
void MergeFrom(const LinuxHardwareConfig &from)
float disk_low_available_percentage() const
void set_data_disk_mountpoint(ArgT0 &&arg0, ArgT... args)
static const ClassData _class_data_
bool has_disk_critical_available_percentage() const
const std::string & data_disk_mountpoint() const
void clear_disk_critical_available_percentage()
const std::string & wlan_interface() const
void set_wireless_file(ArgT0 &&arg0, ArgT... args)
void set_ram_critical_available_percentage(float value)
void clear_ram_critical_available_percentage()
@ kDataDiskMountpointFieldNumber
@ kWlanInterfaceFieldNumber
@ kDiskCriticalAvailablePercentageFieldNumber
@ kCriticalLoadFactorFieldNumber
@ kRamLowAvailablePercentageFieldNumber
@ kRamCriticalAvailablePercentageFieldNumber
@ kDiskLowAvailablePercentageFieldNumber
@ kWirelessFileFieldNumber
@ kHighLoadFactorFieldNumber
const std::string & wireless_file() const
friend void swap(LinuxHardwareConfig &a, LinuxHardwareConfig &b)
float critical_load_factor() const
void set_disk_low_available_percentage(float value)
LinuxHardwareConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void clear_data_disk_mountpoint()
void clear_wireless_file()
void clear_high_load_factor()
bool has_wlan_interface() const
void UnsafeArenaSwap(LinuxHardwareConfig *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
LinuxHardwareConfig(const LinuxHardwareConfig &from)
std::string * mutable_data_disk_mountpoint()
void set_high_load_factor(float value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_NODISCARD std::string * release_wlan_interface()
void set_wlan_interface(ArgT0 &&arg0, ArgT... args)
void set_allocated_wireless_file(std::string *wireless_file)
void set_allocated_wlan_interface(std::string *wlan_interface)
void Swap(LinuxHardwareConfig *other)
bool IsInitialized() const final
float ram_critical_available_percentage() const
static constexpr int kIndexInFileMessages
float high_load_factor() const
PROTOBUF_NODISCARD std::string * release_data_disk_mountpoint()
~LinuxHardwareConfig() override
static const MotorStatusConfig * internal_default_instance()
void CopyFrom(const MotorStatusConfig &from)
MotorStatusConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
MotorStatusConfig & operator=(const MotorStatusConfig &from)
MotorStatusConfig(MotorStatusConfig &&from) noexcept
friend void swap(MotorStatusConfig &a, MotorStatusConfig &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ClassData _class_data_
~MotorStatusConfig() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
MotorStatusConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const MotorStatusConfig &from)
MotorStatusConfig(const MotorStatusConfig &from)
MotorStatusConfig & operator=(MotorStatusConfig &&from) noexcept
PROTOBUF_CONSTEXPR MotorStatusConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(MotorStatusConfig *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void UnsafeArenaSwap(MotorStatusConfig *other)
static const MotorStatusConfig & default_instance()
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 Swap(NTPStatusConfig *other)
NTPStatusConfig & operator=(const NTPStatusConfig &from)
NTPStatusConfig(NTPStatusConfig &&from) noexcept
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type high_jitter_threshold_dimension
static const NTPStatusConfig * internal_default_instance()
static const NTPStatusConfig & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Quantity high_offset_threshold_with_units() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR NTPStatusConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(NTPStatusConfig *other)
NTPStatusConfig & operator=(NTPStatusConfig &&from) noexcept
boost::units::quantity< high_offset_threshold_unit, float > high_offset_threshold_with_units() const
void MergeFrom(const NTPStatusConfig &from)
Quantity high_jitter_threshold_with_units() const
boost::units::quantity< high_jitter_threshold_unit, float > high_jitter_threshold_with_units() const
NTPStatusConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
NTPStatusConfig(const NTPStatusConfig &from)
void set_high_jitter_threshold_with_units(Quantity value_w_units)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
friend void swap(NTPStatusConfig &a, NTPStatusConfig &b)
static const ClassData _class_data_
~NTPStatusConfig() override
void CopyFrom(const NTPStatusConfig &from)
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
void set_high_offset_threshold_with_units(Quantity value_w_units)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type high_offset_threshold_dimension
NTPStatusConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
::jaiabot::config::NTPStatusConfig * Arena::CreateMaybeMessage<::jaiabot::config::NTPStatusConfig >(Arena *)
::jaiabot::config::HelmIVPStatusConfig * Arena::CreateMaybeMessage<::jaiabot::config::HelmIVPStatusConfig >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_bin_2fhealth_2fconfig_2eproto
::jaiabot::config::LinuxHardwareConfig * Arena::CreateMaybeMessage<::jaiabot::config::LinuxHardwareConfig >(Arena *)
::jaiabot::config::MotorStatusConfig * Arena::CreateMaybeMessage<::jaiabot::config::MotorStatusConfig >(Arena *)
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)
static const uint32_t offsets[]