JaiaBot  1.20.0
JaiaBot micro-AUV software
health.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/health.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhealth_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhealth_2eproto
6 
7 #include <limits>
8 #include <string>
9 
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
14 #error your headers.
15 #endif
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.
20 #endif
21 
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> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
37 #include "goby/middleware/protobuf/coroner.pb.h"
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
43 
44 #include <boost/units/systems/si.hpp>
45 
46 #include <boost/units/base_units/information/byte.hpp>
47 // @@protoc_insertion_point(includes)
48 #include <google/protobuf/port_def.inc>
49 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fhealth_2eproto
50 PROTOBUF_NAMESPACE_OPEN
51 namespace internal {
52 class AnyMetadata;
53 } // namespace internal
54 PROTOBUF_NAMESPACE_CLOSE
55 
56 // Internal implementation detail -- do not use these members.
58  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
59  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
60  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
61  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
62  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[15]
63  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
64  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
65  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
66  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
67 };
68 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fhealth_2eproto;
69 namespace jaiabot {
70 namespace protobuf {
71 class HelmIVPStatus;
72 class HelmIVPStatusDefaultTypeInternal;
73 extern HelmIVPStatusDefaultTypeInternal _HelmIVPStatus_default_instance_;
74 class LinuxHardwareStatus;
75 class LinuxHardwareStatusDefaultTypeInternal;
76 extern LinuxHardwareStatusDefaultTypeInternal _LinuxHardwareStatus_default_instance_;
77 class LinuxHardwareStatus_Disk;
78 class LinuxHardwareStatus_DiskDefaultTypeInternal;
79 extern LinuxHardwareStatus_DiskDefaultTypeInternal _LinuxHardwareStatus_Disk_default_instance_;
80 class LinuxHardwareStatus_Information;
81 class LinuxHardwareStatus_InformationDefaultTypeInternal;
82 extern LinuxHardwareStatus_InformationDefaultTypeInternal _LinuxHardwareStatus_Information_default_instance_;
83 class LinuxHardwareStatus_Memory;
84 class LinuxHardwareStatus_MemoryDefaultTypeInternal;
85 extern LinuxHardwareStatus_MemoryDefaultTypeInternal _LinuxHardwareStatus_Memory_default_instance_;
86 class LinuxHardwareStatus_Processor;
87 class LinuxHardwareStatus_ProcessorDefaultTypeInternal;
88 extern LinuxHardwareStatus_ProcessorDefaultTypeInternal _LinuxHardwareStatus_Processor_default_instance_;
89 class LinuxHardwareStatus_Processor_LoadAverages;
90 class LinuxHardwareStatus_Processor_LoadAveragesDefaultTypeInternal;
91 extern LinuxHardwareStatus_Processor_LoadAveragesDefaultTypeInternal _LinuxHardwareStatus_Processor_LoadAverages_default_instance_;
92 class LinuxHardwareStatus_WiFi;
93 class LinuxHardwareStatus_WiFiDefaultTypeInternal;
94 extern LinuxHardwareStatus_WiFiDefaultTypeInternal _LinuxHardwareStatus_WiFi_default_instance_;
95 class NTPStatus;
96 class NTPStatusDefaultTypeInternal;
97 extern NTPStatusDefaultTypeInternal _NTPStatus_default_instance_;
98 class NTPStatus_NTPPeer;
99 class NTPStatus_NTPPeerDefaultTypeInternal;
100 extern NTPStatus_NTPPeerDefaultTypeInternal _NTPStatus_NTPPeer_default_instance_;
101 class SystemdReportAck;
102 class SystemdReportAckDefaultTypeInternal;
103 extern SystemdReportAckDefaultTypeInternal _SystemdReportAck_default_instance_;
104 class SystemdStartReport;
105 class SystemdStartReportDefaultTypeInternal;
106 extern SystemdStartReportDefaultTypeInternal _SystemdStartReport_default_instance_;
107 class SystemdStopReport;
108 class SystemdStopReportDefaultTypeInternal;
109 extern SystemdStopReportDefaultTypeInternal _SystemdStopReport_default_instance_;
110 class ThreadHealth;
111 class ThreadHealthDefaultTypeInternal;
112 extern ThreadHealthDefaultTypeInternal _ThreadHealth_default_instance_;
113 class VehicleHealth;
114 class VehicleHealthDefaultTypeInternal;
115 extern VehicleHealthDefaultTypeInternal _VehicleHealth_default_instance_;
116 } // namespace protobuf
117 } // namespace jaiabot
118 PROTOBUF_NAMESPACE_OPEN
119 template<> ::jaiabot::protobuf::HelmIVPStatus* Arena::CreateMaybeMessage<::jaiabot::protobuf::HelmIVPStatus>(Arena*);
120 template<> ::jaiabot::protobuf::LinuxHardwareStatus* Arena::CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus>(Arena*);
121 template<> ::jaiabot::protobuf::LinuxHardwareStatus_Disk* Arena::CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Disk>(Arena*);
122 template<> ::jaiabot::protobuf::LinuxHardwareStatus_Information* Arena::CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Information>(Arena*);
123 template<> ::jaiabot::protobuf::LinuxHardwareStatus_Memory* Arena::CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Memory>(Arena*);
124 template<> ::jaiabot::protobuf::LinuxHardwareStatus_Processor* Arena::CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Processor>(Arena*);
125 template<> ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* Arena::CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages>(Arena*);
126 template<> ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* Arena::CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_WiFi>(Arena*);
127 template<> ::jaiabot::protobuf::NTPStatus* Arena::CreateMaybeMessage<::jaiabot::protobuf::NTPStatus>(Arena*);
128 template<> ::jaiabot::protobuf::NTPStatus_NTPPeer* Arena::CreateMaybeMessage<::jaiabot::protobuf::NTPStatus_NTPPeer>(Arena*);
129 template<> ::jaiabot::protobuf::SystemdReportAck* Arena::CreateMaybeMessage<::jaiabot::protobuf::SystemdReportAck>(Arena*);
130 template<> ::jaiabot::protobuf::SystemdStartReport* Arena::CreateMaybeMessage<::jaiabot::protobuf::SystemdStartReport>(Arena*);
131 template<> ::jaiabot::protobuf::SystemdStopReport* Arena::CreateMaybeMessage<::jaiabot::protobuf::SystemdStopReport>(Arena*);
132 template<> ::jaiabot::protobuf::ThreadHealth* Arena::CreateMaybeMessage<::jaiabot::protobuf::ThreadHealth>(Arena*);
133 template<> ::jaiabot::protobuf::VehicleHealth* Arena::CreateMaybeMessage<::jaiabot::protobuf::VehicleHealth>(Arena*);
134 PROTOBUF_NAMESPACE_CLOSE
135 namespace jaiabot {
136 namespace protobuf {
137 
148 };
153 
154 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NTPStatus_NTPPeer_TallyCode_descriptor();
155 template<typename T>
156 inline const std::string& NTPStatus_NTPPeer_TallyCode_Name(T enum_t_value) {
157  static_assert(::std::is_same<T, NTPStatus_NTPPeer_TallyCode>::value ||
158  ::std::is_integral<T>::value,
159  "Incorrect type passed to function NTPStatus_NTPPeer_TallyCode_Name.");
160  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
162 }
164  const std::string& name, NTPStatus_NTPPeer_TallyCode* value) {
165  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NTPStatus_NTPPeer_TallyCode>(
167 }
180 };
185 
186 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NTPStatus_SyncSource_descriptor();
187 template<typename T>
188 inline const std::string& NTPStatus_SyncSource_Name(T enum_t_value) {
189  static_assert(::std::is_same<T, NTPStatus_SyncSource>::value ||
190  ::std::is_integral<T>::value,
191  "Incorrect type passed to function NTPStatus_SyncSource_Name.");
192  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
193  NTPStatus_SyncSource_descriptor(), enum_t_value);
194 }
196  const std::string& name, NTPStatus_SyncSource* value) {
197  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NTPStatus_SyncSource>(
198  NTPStatus_SyncSource_descriptor(), name, value);
199 }
206 };
211 
212 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NTPStatus_LeapIndicator_descriptor();
213 template<typename T>
214 inline const std::string& NTPStatus_LeapIndicator_Name(T enum_t_value) {
215  static_assert(::std::is_same<T, NTPStatus_LeapIndicator>::value ||
216  ::std::is_integral<T>::value,
217  "Incorrect type passed to function NTPStatus_LeapIndicator_Name.");
218  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
219  NTPStatus_LeapIndicator_descriptor(), enum_t_value);
220 }
222  const std::string& name, NTPStatus_LeapIndicator* value) {
223  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NTPStatus_LeapIndicator>(
224  NTPStatus_LeapIndicator_descriptor(), name, value);
225 }
244 };
249 
250 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NTPStatus_NTPSystemEvent_descriptor();
251 template<typename T>
252 inline const std::string& NTPStatus_NTPSystemEvent_Name(T enum_t_value) {
253  static_assert(::std::is_same<T, NTPStatus_NTPSystemEvent>::value ||
254  ::std::is_integral<T>::value,
255  "Incorrect type passed to function NTPStatus_NTPSystemEvent_Name.");
256  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
257  NTPStatus_NTPSystemEvent_descriptor(), enum_t_value);
258 }
260  const std::string& name, NTPStatus_NTPSystemEvent* value) {
261  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<NTPStatus_NTPSystemEvent>(
262  NTPStatus_NTPSystemEvent_descriptor(), name, value);
263 }
275 };
280 
281 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SystemdStopReport_ServiceResult_descriptor();
282 template<typename T>
283 inline const std::string& SystemdStopReport_ServiceResult_Name(T enum_t_value) {
284  static_assert(::std::is_same<T, SystemdStopReport_ServiceResult>::value ||
285  ::std::is_integral<T>::value,
286  "Incorrect type passed to function SystemdStopReport_ServiceResult_Name.");
287  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
289 }
291  const std::string& name, SystemdStopReport_ServiceResult* value) {
292  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SystemdStopReport_ServiceResult>(
294 }
295 enum Error : int {
402 };
403 bool Error_IsValid(int value);
406 constexpr int Error_ARRAYSIZE = Error_MAX + 1;
407 
408 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Error_descriptor();
409 template<typename T>
410 inline const std::string& Error_Name(T enum_t_value) {
411  static_assert(::std::is_same<T, Error>::value ||
412  ::std::is_integral<T>::value,
413  "Incorrect type passed to function Error_Name.");
414  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
415  Error_descriptor(), enum_t_value);
416 }
417 inline bool Error_Parse(
418  const std::string& name, Error* value) {
419  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Error>(
420  Error_descriptor(), name, value);
421 }
422 enum Warning : int {
468 };
469 bool Warning_IsValid(int value);
472 constexpr int Warning_ARRAYSIZE = Warning_MAX + 1;
473 
474 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Warning_descriptor();
475 template<typename T>
476 inline const std::string& Warning_Name(T enum_t_value) {
477  static_assert(::std::is_same<T, Warning>::value ||
478  ::std::is_integral<T>::value,
479  "Incorrect type passed to function Warning_Name.");
480  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
481  Warning_descriptor(), enum_t_value);
482 }
483 inline bool Warning_Parse(
484  const std::string& name, Warning* value) {
485  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Warning>(
486  Warning_descriptor(), name, value);
487 }
488 // ===================================================================
489 
490 class LinuxHardwareStatus_Processor_LoadAverages PROTOBUF_FINAL :
491  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages) */ {
492  public:
493  inline LinuxHardwareStatus_Processor_LoadAverages() : LinuxHardwareStatus_Processor_LoadAverages(nullptr) {};
495 
496  LinuxHardwareStatus_Processor_LoadAverages(const LinuxHardwareStatus_Processor_LoadAverages& from);
497  LinuxHardwareStatus_Processor_LoadAverages(LinuxHardwareStatus_Processor_LoadAverages&& from) noexcept
498  : LinuxHardwareStatus_Processor_LoadAverages() {
499  *this = ::std::move(from);
500  }
501 
502  inline LinuxHardwareStatus_Processor_LoadAverages& operator=(const LinuxHardwareStatus_Processor_LoadAverages& from) {
503  CopyFrom(from);
504  return *this;
505  }
506  inline LinuxHardwareStatus_Processor_LoadAverages& operator=(LinuxHardwareStatus_Processor_LoadAverages&& from) noexcept {
507  if (GetArena() == from.GetArena()) {
508  if (this != &from) InternalSwap(&from);
509  } else {
510  CopyFrom(from);
511  }
512  return *this;
513  }
514 
515  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
516  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
517  }
518  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
519  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
520  }
521 
522  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
523  return GetDescriptor();
524  }
525  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
526  return GetMetadataStatic().descriptor;
527  }
528  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
529  return GetMetadataStatic().reflection;
530  }
531  static const LinuxHardwareStatus_Processor_LoadAverages& default_instance();
532 
533  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
534  static inline const LinuxHardwareStatus_Processor_LoadAverages* internal_default_instance() {
535  return reinterpret_cast<const LinuxHardwareStatus_Processor_LoadAverages*>(
537  }
538  static constexpr int kIndexInFileMessages =
539  0;
540 
541  friend void swap(LinuxHardwareStatus_Processor_LoadAverages& a, LinuxHardwareStatus_Processor_LoadAverages& b) {
542  a.Swap(&b);
543  }
544  inline void Swap(LinuxHardwareStatus_Processor_LoadAverages* other) {
545  if (other == this) return;
546  if (GetArena() == other->GetArena()) {
547  InternalSwap(other);
548  } else {
549  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
550  }
551  }
552  void UnsafeArenaSwap(LinuxHardwareStatus_Processor_LoadAverages* other) {
553  if (other == this) return;
554  GOOGLE_DCHECK(GetArena() == other->GetArena());
555  InternalSwap(other);
556  }
557 
558  // implements Message ----------------------------------------------
559 
560  inline LinuxHardwareStatus_Processor_LoadAverages* New() const final {
561  return CreateMaybeMessage<LinuxHardwareStatus_Processor_LoadAverages>(nullptr);
562  }
563 
564  LinuxHardwareStatus_Processor_LoadAverages* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
565  return CreateMaybeMessage<LinuxHardwareStatus_Processor_LoadAverages>(arena);
566  }
567  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
568  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
569  void CopyFrom(const LinuxHardwareStatus_Processor_LoadAverages& from);
570  void MergeFrom(const LinuxHardwareStatus_Processor_LoadAverages& from);
571  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
572  bool IsInitialized() const final;
573 
574  size_t ByteSizeLong() const final;
575  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
576  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
577  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
578  int GetCachedSize() const final { return _cached_size_.Get(); }
579 
580  private:
581  inline void SharedCtor();
582  inline void SharedDtor();
583  void SetCachedSize(int size) const final;
584  void InternalSwap(LinuxHardwareStatus_Processor_LoadAverages* other);
585  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
586  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
587  return "jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages";
588  }
589  protected:
590  explicit LinuxHardwareStatus_Processor_LoadAverages(::PROTOBUF_NAMESPACE_ID::Arena* arena);
591  private:
592  static void ArenaDtor(void* object);
593  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
594  public:
595 
596  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
597  private:
598  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
599  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
600  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
601  }
602 
603  public:
604 
605  // nested types ----------------------------------------------------
606 
607  // accessors -------------------------------------------------------
608 
609  enum : int {
610  kOneMinFieldNumber = 1,
611  kFiveMinFieldNumber = 2,
612  kFifteenMinFieldNumber = 3,
613  };
614  // required float one_min = 1;
615  bool has_one_min() const;
616  private:
617  bool _internal_has_one_min() const;
618  public:
620  float one_min() const;
621  void set_one_min(float value);
622  private:
623  float _internal_one_min() const;
624  void _internal_set_one_min(float value);
625  public:
626 
627  // required float five_min = 2;
628  bool has_five_min() const;
629  private:
630  bool _internal_has_five_min() const;
631  public:
633  float five_min() const;
634  void set_five_min(float value);
635  private:
636  float _internal_five_min() const;
637  void _internal_set_five_min(float value);
638  public:
639 
640  // required float fifteen_min = 3;
641  bool has_fifteen_min() const;
642  private:
643  bool _internal_has_fifteen_min() const;
644  public:
646  float fifteen_min() const;
647  void set_fifteen_min(float value);
648  private:
649  float _internal_fifteen_min() const;
650  void _internal_set_fifteen_min(float value);
651  public:
652 
653  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages)
654  private:
655  class _Internal;
656 
657  // helper for ByteSizeLong()
658  size_t RequiredFieldsByteSizeFallback() const;
659 
660  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
661  typedef void InternalArenaConstructable_;
662  typedef void DestructorSkippable_;
663  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
664  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
665  float one_min_;
666  float five_min_;
667  float fifteen_min_;
668  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
669 };
670 // -------------------------------------------------------------------
671 
672 class LinuxHardwareStatus_Processor PROTOBUF_FINAL :
673  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LinuxHardwareStatus.Processor) */ {
674  public:
675  inline LinuxHardwareStatus_Processor() : LinuxHardwareStatus_Processor(nullptr) {};
677 
678  LinuxHardwareStatus_Processor(const LinuxHardwareStatus_Processor& from);
679  LinuxHardwareStatus_Processor(LinuxHardwareStatus_Processor&& from) noexcept
680  : LinuxHardwareStatus_Processor() {
681  *this = ::std::move(from);
682  }
683 
684  inline LinuxHardwareStatus_Processor& operator=(const LinuxHardwareStatus_Processor& from) {
685  CopyFrom(from);
686  return *this;
687  }
688  inline LinuxHardwareStatus_Processor& operator=(LinuxHardwareStatus_Processor&& from) noexcept {
689  if (GetArena() == from.GetArena()) {
690  if (this != &from) InternalSwap(&from);
691  } else {
692  CopyFrom(from);
693  }
694  return *this;
695  }
696 
697  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
698  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
699  }
700  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
701  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
702  }
703 
704  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
705  return GetDescriptor();
706  }
707  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
708  return GetMetadataStatic().descriptor;
709  }
710  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
711  return GetMetadataStatic().reflection;
712  }
713  static const LinuxHardwareStatus_Processor& default_instance();
714 
715  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
716  static inline const LinuxHardwareStatus_Processor* internal_default_instance() {
717  return reinterpret_cast<const LinuxHardwareStatus_Processor*>(
719  }
720  static constexpr int kIndexInFileMessages =
721  1;
722 
723  friend void swap(LinuxHardwareStatus_Processor& a, LinuxHardwareStatus_Processor& b) {
724  a.Swap(&b);
725  }
726  inline void Swap(LinuxHardwareStatus_Processor* other) {
727  if (other == this) return;
728  if (GetArena() == other->GetArena()) {
729  InternalSwap(other);
730  } else {
731  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
732  }
733  }
734  void UnsafeArenaSwap(LinuxHardwareStatus_Processor* other) {
735  if (other == this) return;
736  GOOGLE_DCHECK(GetArena() == other->GetArena());
737  InternalSwap(other);
738  }
739 
740  // implements Message ----------------------------------------------
741 
742  inline LinuxHardwareStatus_Processor* New() const final {
743  return CreateMaybeMessage<LinuxHardwareStatus_Processor>(nullptr);
744  }
745 
746  LinuxHardwareStatus_Processor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
747  return CreateMaybeMessage<LinuxHardwareStatus_Processor>(arena);
748  }
749  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
750  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
751  void CopyFrom(const LinuxHardwareStatus_Processor& from);
752  void MergeFrom(const LinuxHardwareStatus_Processor& from);
753  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
754  bool IsInitialized() const final;
755 
756  size_t ByteSizeLong() const final;
757  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
758  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
759  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
760  int GetCachedSize() const final { return _cached_size_.Get(); }
761 
762  private:
763  inline void SharedCtor();
764  inline void SharedDtor();
765  void SetCachedSize(int size) const final;
766  void InternalSwap(LinuxHardwareStatus_Processor* other);
767  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
768  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
769  return "jaiabot.protobuf.LinuxHardwareStatus.Processor";
770  }
771  protected:
772  explicit LinuxHardwareStatus_Processor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
773  private:
774  static void ArenaDtor(void* object);
775  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
776  public:
777 
778  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
779  private:
780  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
781  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
782  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
783  }
784 
785  public:
786 
787  // nested types ----------------------------------------------------
788 
789  typedef LinuxHardwareStatus_Processor_LoadAverages LoadAverages;
790 
791  // accessors -------------------------------------------------------
792 
793  enum : int {
794  kLoadsFieldNumber = 10,
795  kNumProcessesFieldNumber = 15,
796  kNumProcessorsFieldNumber = 20,
797  };
798  // optional .jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages loads = 10;
799  bool has_loads() const;
800  private:
801  bool _internal_has_loads() const;
802  public:
803  void clear_loads();
804  const ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages& loads() const;
805  ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* release_loads();
806  ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* mutable_loads();
807  void set_allocated_loads(::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* loads);
808  private:
809  const ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages& _internal_loads() const;
810  ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* _internal_mutable_loads();
811  public:
813  ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* loads);
814  ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* unsafe_arena_release_loads();
815 
816  // optional int32 num_processes = 15;
817  bool has_num_processes() const;
818  private:
819  bool _internal_has_num_processes() const;
820  public:
822  ::PROTOBUF_NAMESPACE_ID::int32 num_processes() const;
823  void set_num_processes(::PROTOBUF_NAMESPACE_ID::int32 value);
824  private:
825  ::PROTOBUF_NAMESPACE_ID::int32 _internal_num_processes() const;
826  void _internal_set_num_processes(::PROTOBUF_NAMESPACE_ID::int32 value);
827  public:
828 
829  // optional int32 num_processors = 20;
830  bool has_num_processors() const;
831  private:
832  bool _internal_has_num_processors() const;
833  public:
835  ::PROTOBUF_NAMESPACE_ID::int32 num_processors() const;
836  void set_num_processors(::PROTOBUF_NAMESPACE_ID::int32 value);
837  private:
838  ::PROTOBUF_NAMESPACE_ID::int32 _internal_num_processors() const;
839  void _internal_set_num_processors(::PROTOBUF_NAMESPACE_ID::int32 value);
840  public:
841 
842  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LinuxHardwareStatus.Processor)
843  private:
844  class _Internal;
845 
846  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
847  typedef void InternalArenaConstructable_;
848  typedef void DestructorSkippable_;
849  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
850  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
851  ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* loads_;
852  ::PROTOBUF_NAMESPACE_ID::int32 num_processes_;
853  ::PROTOBUF_NAMESPACE_ID::int32 num_processors_;
854  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
855 };
856 // -------------------------------------------------------------------
857 
858 class LinuxHardwareStatus_Information PROTOBUF_FINAL :
859  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LinuxHardwareStatus.Information) */ {
860  public:
861  inline LinuxHardwareStatus_Information() : LinuxHardwareStatus_Information(nullptr) {};
863 
864  LinuxHardwareStatus_Information(const LinuxHardwareStatus_Information& from);
865  LinuxHardwareStatus_Information(LinuxHardwareStatus_Information&& from) noexcept
866  : LinuxHardwareStatus_Information() {
867  *this = ::std::move(from);
868  }
869 
870  inline LinuxHardwareStatus_Information& operator=(const LinuxHardwareStatus_Information& from) {
871  CopyFrom(from);
872  return *this;
873  }
874  inline LinuxHardwareStatus_Information& operator=(LinuxHardwareStatus_Information&& from) noexcept {
875  if (GetArena() == from.GetArena()) {
876  if (this != &from) InternalSwap(&from);
877  } else {
878  CopyFrom(from);
879  }
880  return *this;
881  }
882 
883  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
884  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
885  }
886  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
887  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
888  }
889 
890  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
891  return GetDescriptor();
892  }
893  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
894  return GetMetadataStatic().descriptor;
895  }
896  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
897  return GetMetadataStatic().reflection;
898  }
899  static const LinuxHardwareStatus_Information& default_instance();
900 
901  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
902  static inline const LinuxHardwareStatus_Information* internal_default_instance() {
903  return reinterpret_cast<const LinuxHardwareStatus_Information*>(
905  }
906  static constexpr int kIndexInFileMessages =
907  2;
908 
909  friend void swap(LinuxHardwareStatus_Information& a, LinuxHardwareStatus_Information& b) {
910  a.Swap(&b);
911  }
912  inline void Swap(LinuxHardwareStatus_Information* other) {
913  if (other == this) return;
914  if (GetArena() == other->GetArena()) {
915  InternalSwap(other);
916  } else {
917  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
918  }
919  }
920  void UnsafeArenaSwap(LinuxHardwareStatus_Information* other) {
921  if (other == this) return;
922  GOOGLE_DCHECK(GetArena() == other->GetArena());
923  InternalSwap(other);
924  }
925 
926  // implements Message ----------------------------------------------
927 
928  inline LinuxHardwareStatus_Information* New() const final {
929  return CreateMaybeMessage<LinuxHardwareStatus_Information>(nullptr);
930  }
931 
932  LinuxHardwareStatus_Information* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
933  return CreateMaybeMessage<LinuxHardwareStatus_Information>(arena);
934  }
935  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
936  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
937  void CopyFrom(const LinuxHardwareStatus_Information& from);
938  void MergeFrom(const LinuxHardwareStatus_Information& from);
939  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
940  bool IsInitialized() const final;
941 
942  size_t ByteSizeLong() const final;
943  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
944  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
945  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
946  int GetCachedSize() const final { return _cached_size_.Get(); }
947 
948  private:
949  inline void SharedCtor();
950  inline void SharedDtor();
951  void SetCachedSize(int size) const final;
952  void InternalSwap(LinuxHardwareStatus_Information* other);
953  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
954  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
955  return "jaiabot.protobuf.LinuxHardwareStatus.Information";
956  }
957  protected:
958  explicit LinuxHardwareStatus_Information(::PROTOBUF_NAMESPACE_ID::Arena* arena);
959  private:
960  static void ArenaDtor(void* object);
961  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
962  public:
963 
964  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
965  private:
966  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
967  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
968  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
969  }
970 
971  public:
972 
973  // nested types ----------------------------------------------------
974 
975  // accessors -------------------------------------------------------
976 
977  enum : int {
978  kTotalFieldNumber = 1,
979  kAvailableFieldNumber = 2,
980  kUsePercentFieldNumber = 3,
981  };
982  // required uint64 total = 1 [(.dccl.field) = {
983  bool has_total() const;
984  private:
985  bool _internal_has_total() const;
986  public:
987  void clear_total();
988  ::PROTOBUF_NAMESPACE_ID::uint64 total() const;
989  void set_total(::PROTOBUF_NAMESPACE_ID::uint64 value);
990  private:
991  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_total() const;
992  void _internal_set_total(::PROTOBUF_NAMESPACE_ID::uint64 value);
993  public:
994 
995  // required uint64 available = 2 [(.dccl.field) = {
996  bool has_available() const;
997  private:
998  bool _internal_has_available() const;
999  public:
1001  ::PROTOBUF_NAMESPACE_ID::uint64 available() const;
1002  void set_available(::PROTOBUF_NAMESPACE_ID::uint64 value);
1003  private:
1004  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_available() const;
1005  void _internal_set_available(::PROTOBUF_NAMESPACE_ID::uint64 value);
1006  public:
1007 
1008  // required float use_percent = 3;
1009  bool has_use_percent() const;
1010  private:
1011  bool _internal_has_use_percent() const;
1012  public:
1014  float use_percent() const;
1015  void set_use_percent(float value);
1016  private:
1017  float _internal_use_percent() const;
1018  void _internal_set_use_percent(float value);
1019  public:
1020 
1021  typedef boost::units::make_scaled_unit<boost::units::information::byte_base_unit::unit_type , boost::units::scale<10, boost::units::static_rational<3> > >::type total_unit;
1022 
1023  template<typename Quantity >
1024  void set_total_with_units(Quantity value_w_units)
1025  { set_total(boost::units::quantity<total_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1026 
1027  template<typename Quantity >
1028  Quantity total_with_units() const
1029  { return Quantity(total() * total_unit()); };
1030 
1031  boost::units::quantity< total_unit,google::protobuf::uint64 > total_with_units() const
1032  { return total_with_units<boost::units::quantity< total_unit,google::protobuf::uint64 > >(); };
1033 
1034  typedef boost::units::make_scaled_unit<boost::units::information::byte_base_unit::unit_type , boost::units::scale<10, boost::units::static_rational<3> > >::type available_unit;
1035 
1036  template<typename Quantity >
1037  void set_available_with_units(Quantity value_w_units)
1038  { set_available(boost::units::quantity<available_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1039 
1040  template<typename Quantity >
1041  Quantity available_with_units() const
1042  { return Quantity(available() * available_unit()); };
1043 
1044  boost::units::quantity< available_unit,google::protobuf::uint64 > available_with_units() const
1045  { return available_with_units<boost::units::quantity< available_unit,google::protobuf::uint64 > >(); };
1046 
1047  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LinuxHardwareStatus.Information)
1048  private:
1049  class _Internal;
1050 
1051  // helper for ByteSizeLong()
1052  size_t RequiredFieldsByteSizeFallback() const;
1053 
1054  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1055  typedef void InternalArenaConstructable_;
1056  typedef void DestructorSkippable_;
1057  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1058  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1059  ::PROTOBUF_NAMESPACE_ID::uint64 total_;
1060  ::PROTOBUF_NAMESPACE_ID::uint64 available_;
1061  float use_percent_;
1062  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
1063 };
1064 // -------------------------------------------------------------------
1065 
1066 class LinuxHardwareStatus_Memory PROTOBUF_FINAL :
1067  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LinuxHardwareStatus.Memory) */ {
1068  public:
1069  inline LinuxHardwareStatus_Memory() : LinuxHardwareStatus_Memory(nullptr) {};
1071 
1072  LinuxHardwareStatus_Memory(const LinuxHardwareStatus_Memory& from);
1073  LinuxHardwareStatus_Memory(LinuxHardwareStatus_Memory&& from) noexcept
1074  : LinuxHardwareStatus_Memory() {
1075  *this = ::std::move(from);
1076  }
1077 
1078  inline LinuxHardwareStatus_Memory& operator=(const LinuxHardwareStatus_Memory& from) {
1079  CopyFrom(from);
1080  return *this;
1081  }
1082  inline LinuxHardwareStatus_Memory& operator=(LinuxHardwareStatus_Memory&& from) noexcept {
1083  if (GetArena() == from.GetArena()) {
1084  if (this != &from) InternalSwap(&from);
1085  } else {
1086  CopyFrom(from);
1087  }
1088  return *this;
1089  }
1090 
1091  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1092  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1093  }
1094  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1095  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1096  }
1097 
1098  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1099  return GetDescriptor();
1100  }
1101  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1102  return GetMetadataStatic().descriptor;
1103  }
1104  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1105  return GetMetadataStatic().reflection;
1106  }
1107  static const LinuxHardwareStatus_Memory& default_instance();
1108 
1109  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1110  static inline const LinuxHardwareStatus_Memory* internal_default_instance() {
1111  return reinterpret_cast<const LinuxHardwareStatus_Memory*>(
1113  }
1114  static constexpr int kIndexInFileMessages =
1115  3;
1116 
1117  friend void swap(LinuxHardwareStatus_Memory& a, LinuxHardwareStatus_Memory& b) {
1118  a.Swap(&b);
1119  }
1120  inline void Swap(LinuxHardwareStatus_Memory* other) {
1121  if (other == this) return;
1122  if (GetArena() == other->GetArena()) {
1123  InternalSwap(other);
1124  } else {
1125  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1126  }
1127  }
1128  void UnsafeArenaSwap(LinuxHardwareStatus_Memory* other) {
1129  if (other == this) return;
1130  GOOGLE_DCHECK(GetArena() == other->GetArena());
1131  InternalSwap(other);
1132  }
1133 
1134  // implements Message ----------------------------------------------
1135 
1136  inline LinuxHardwareStatus_Memory* New() const final {
1137  return CreateMaybeMessage<LinuxHardwareStatus_Memory>(nullptr);
1138  }
1139 
1140  LinuxHardwareStatus_Memory* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1141  return CreateMaybeMessage<LinuxHardwareStatus_Memory>(arena);
1142  }
1143  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1144  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1145  void CopyFrom(const LinuxHardwareStatus_Memory& from);
1146  void MergeFrom(const LinuxHardwareStatus_Memory& from);
1147  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1148  bool IsInitialized() const final;
1149 
1150  size_t ByteSizeLong() const final;
1151  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1152  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1153  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1154  int GetCachedSize() const final { return _cached_size_.Get(); }
1155 
1156  private:
1157  inline void SharedCtor();
1158  inline void SharedDtor();
1159  void SetCachedSize(int size) const final;
1160  void InternalSwap(LinuxHardwareStatus_Memory* other);
1161  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1162  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1163  return "jaiabot.protobuf.LinuxHardwareStatus.Memory";
1164  }
1165  protected:
1166  explicit LinuxHardwareStatus_Memory(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1167  private:
1168  static void ArenaDtor(void* object);
1169  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1170  public:
1171 
1172  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1173  private:
1174  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1175  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
1176  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
1177  }
1178 
1179  public:
1180 
1181  // nested types ----------------------------------------------------
1182 
1183  // accessors -------------------------------------------------------
1184 
1185  enum : int {
1186  kRamFieldNumber = 1,
1187  kSwapFieldNumber = 2,
1188  };
1189  // required .jaiabot.protobuf.LinuxHardwareStatus.Information ram = 1;
1190  bool has_ram() const;
1191  private:
1192  bool _internal_has_ram() const;
1193  public:
1194  void clear_ram();
1195  const ::jaiabot::protobuf::LinuxHardwareStatus_Information& ram() const;
1196  ::jaiabot::protobuf::LinuxHardwareStatus_Information* release_ram();
1197  ::jaiabot::protobuf::LinuxHardwareStatus_Information* mutable_ram();
1198  void set_allocated_ram(::jaiabot::protobuf::LinuxHardwareStatus_Information* ram);
1199  private:
1200  const ::jaiabot::protobuf::LinuxHardwareStatus_Information& _internal_ram() const;
1201  ::jaiabot::protobuf::LinuxHardwareStatus_Information* _internal_mutable_ram();
1202  public:
1204  ::jaiabot::protobuf::LinuxHardwareStatus_Information* ram);
1205  ::jaiabot::protobuf::LinuxHardwareStatus_Information* unsafe_arena_release_ram();
1206 
1207  // required .jaiabot.protobuf.LinuxHardwareStatus.Information swap = 2;
1208  bool has_swap() const;
1209  private:
1210  bool _internal_has_swap() const;
1211  public:
1212  void clear_swap();
1213  const ::jaiabot::protobuf::LinuxHardwareStatus_Information& swap() const;
1214  ::jaiabot::protobuf::LinuxHardwareStatus_Information* release_swap();
1215  ::jaiabot::protobuf::LinuxHardwareStatus_Information* mutable_swap();
1216  void set_allocated_swap(::jaiabot::protobuf::LinuxHardwareStatus_Information* swap);
1217  private:
1218  const ::jaiabot::protobuf::LinuxHardwareStatus_Information& _internal_swap() const;
1219  ::jaiabot::protobuf::LinuxHardwareStatus_Information* _internal_mutable_swap();
1220  public:
1222  ::jaiabot::protobuf::LinuxHardwareStatus_Information* swap);
1223  ::jaiabot::protobuf::LinuxHardwareStatus_Information* unsafe_arena_release_swap();
1224 
1225  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LinuxHardwareStatus.Memory)
1226  private:
1227  class _Internal;
1228 
1229  // helper for ByteSizeLong()
1230  size_t RequiredFieldsByteSizeFallback() const;
1231 
1232  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1233  typedef void InternalArenaConstructable_;
1234  typedef void DestructorSkippable_;
1235  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1236  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1237  ::jaiabot::protobuf::LinuxHardwareStatus_Information* ram_;
1238  ::jaiabot::protobuf::LinuxHardwareStatus_Information* swap_;
1239  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
1240 };
1241 // -------------------------------------------------------------------
1242 
1243 class LinuxHardwareStatus_Disk PROTOBUF_FINAL :
1244  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LinuxHardwareStatus.Disk) */ {
1245  public:
1246  inline LinuxHardwareStatus_Disk() : LinuxHardwareStatus_Disk(nullptr) {};
1248 
1249  LinuxHardwareStatus_Disk(const LinuxHardwareStatus_Disk& from);
1250  LinuxHardwareStatus_Disk(LinuxHardwareStatus_Disk&& from) noexcept
1251  : LinuxHardwareStatus_Disk() {
1252  *this = ::std::move(from);
1253  }
1254 
1255  inline LinuxHardwareStatus_Disk& operator=(const LinuxHardwareStatus_Disk& from) {
1256  CopyFrom(from);
1257  return *this;
1258  }
1259  inline LinuxHardwareStatus_Disk& operator=(LinuxHardwareStatus_Disk&& from) noexcept {
1260  if (GetArena() == from.GetArena()) {
1261  if (this != &from) InternalSwap(&from);
1262  } else {
1263  CopyFrom(from);
1264  }
1265  return *this;
1266  }
1267 
1268  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1269  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1270  }
1271  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1272  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1273  }
1274 
1275  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1276  return GetDescriptor();
1277  }
1278  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1279  return GetMetadataStatic().descriptor;
1280  }
1281  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1282  return GetMetadataStatic().reflection;
1283  }
1284  static const LinuxHardwareStatus_Disk& default_instance();
1285 
1286  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1287  static inline const LinuxHardwareStatus_Disk* internal_default_instance() {
1288  return reinterpret_cast<const LinuxHardwareStatus_Disk*>(
1290  }
1291  static constexpr int kIndexInFileMessages =
1292  4;
1293 
1294  friend void swap(LinuxHardwareStatus_Disk& a, LinuxHardwareStatus_Disk& b) {
1295  a.Swap(&b);
1296  }
1297  inline void Swap(LinuxHardwareStatus_Disk* other) {
1298  if (other == this) return;
1299  if (GetArena() == other->GetArena()) {
1300  InternalSwap(other);
1301  } else {
1302  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1303  }
1304  }
1305  void UnsafeArenaSwap(LinuxHardwareStatus_Disk* other) {
1306  if (other == this) return;
1307  GOOGLE_DCHECK(GetArena() == other->GetArena());
1308  InternalSwap(other);
1309  }
1310 
1311  // implements Message ----------------------------------------------
1312 
1313  inline LinuxHardwareStatus_Disk* New() const final {
1314  return CreateMaybeMessage<LinuxHardwareStatus_Disk>(nullptr);
1315  }
1316 
1317  LinuxHardwareStatus_Disk* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1318  return CreateMaybeMessage<LinuxHardwareStatus_Disk>(arena);
1319  }
1320  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1321  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1322  void CopyFrom(const LinuxHardwareStatus_Disk& from);
1323  void MergeFrom(const LinuxHardwareStatus_Disk& from);
1324  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1325  bool IsInitialized() const final;
1326 
1327  size_t ByteSizeLong() const final;
1328  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1329  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1330  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1331  int GetCachedSize() const final { return _cached_size_.Get(); }
1332 
1333  private:
1334  inline void SharedCtor();
1335  inline void SharedDtor();
1336  void SetCachedSize(int size) const final;
1337  void InternalSwap(LinuxHardwareStatus_Disk* other);
1338  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1339  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1340  return "jaiabot.protobuf.LinuxHardwareStatus.Disk";
1341  }
1342  protected:
1343  explicit LinuxHardwareStatus_Disk(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1344  private:
1345  static void ArenaDtor(void* object);
1346  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1347  public:
1348 
1349  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1350  private:
1351  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1352  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
1353  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
1354  }
1355 
1356  public:
1357 
1358  // nested types ----------------------------------------------------
1359 
1360  // accessors -------------------------------------------------------
1361 
1362  enum : int {
1363  kRootfsFieldNumber = 1,
1364  kDataFieldNumber = 2,
1365  };
1366  // optional .jaiabot.protobuf.LinuxHardwareStatus.Information rootfs = 1;
1367  bool has_rootfs() const;
1368  private:
1369  bool _internal_has_rootfs() const;
1370  public:
1372  const ::jaiabot::protobuf::LinuxHardwareStatus_Information& rootfs() const;
1373  ::jaiabot::protobuf::LinuxHardwareStatus_Information* release_rootfs();
1374  ::jaiabot::protobuf::LinuxHardwareStatus_Information* mutable_rootfs();
1375  void set_allocated_rootfs(::jaiabot::protobuf::LinuxHardwareStatus_Information* rootfs);
1376  private:
1377  const ::jaiabot::protobuf::LinuxHardwareStatus_Information& _internal_rootfs() const;
1378  ::jaiabot::protobuf::LinuxHardwareStatus_Information* _internal_mutable_rootfs();
1379  public:
1381  ::jaiabot::protobuf::LinuxHardwareStatus_Information* rootfs);
1382  ::jaiabot::protobuf::LinuxHardwareStatus_Information* unsafe_arena_release_rootfs();
1383 
1384  // optional .jaiabot.protobuf.LinuxHardwareStatus.Information data = 2;
1385  bool has_data() const;
1386  private:
1387  bool _internal_has_data() const;
1388  public:
1389  void clear_data();
1390  const ::jaiabot::protobuf::LinuxHardwareStatus_Information& data() const;
1391  ::jaiabot::protobuf::LinuxHardwareStatus_Information* release_data();
1392  ::jaiabot::protobuf::LinuxHardwareStatus_Information* mutable_data();
1393  void set_allocated_data(::jaiabot::protobuf::LinuxHardwareStatus_Information* data);
1394  private:
1395  const ::jaiabot::protobuf::LinuxHardwareStatus_Information& _internal_data() const;
1396  ::jaiabot::protobuf::LinuxHardwareStatus_Information* _internal_mutable_data();
1397  public:
1399  ::jaiabot::protobuf::LinuxHardwareStatus_Information* data);
1400  ::jaiabot::protobuf::LinuxHardwareStatus_Information* unsafe_arena_release_data();
1401 
1402  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LinuxHardwareStatus.Disk)
1403  private:
1404  class _Internal;
1405 
1406  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1407  typedef void InternalArenaConstructable_;
1408  typedef void DestructorSkippable_;
1409  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1410  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1411  ::jaiabot::protobuf::LinuxHardwareStatus_Information* rootfs_;
1412  ::jaiabot::protobuf::LinuxHardwareStatus_Information* data_;
1413  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
1414 };
1415 // -------------------------------------------------------------------
1416 
1417 class LinuxHardwareStatus_WiFi PROTOBUF_FINAL :
1418  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LinuxHardwareStatus.WiFi) */ {
1419  public:
1420  inline LinuxHardwareStatus_WiFi() : LinuxHardwareStatus_WiFi(nullptr) {};
1422 
1423  LinuxHardwareStatus_WiFi(const LinuxHardwareStatus_WiFi& from);
1424  LinuxHardwareStatus_WiFi(LinuxHardwareStatus_WiFi&& from) noexcept
1425  : LinuxHardwareStatus_WiFi() {
1426  *this = ::std::move(from);
1427  }
1428 
1429  inline LinuxHardwareStatus_WiFi& operator=(const LinuxHardwareStatus_WiFi& from) {
1430  CopyFrom(from);
1431  return *this;
1432  }
1433  inline LinuxHardwareStatus_WiFi& operator=(LinuxHardwareStatus_WiFi&& from) noexcept {
1434  if (GetArena() == from.GetArena()) {
1435  if (this != &from) InternalSwap(&from);
1436  } else {
1437  CopyFrom(from);
1438  }
1439  return *this;
1440  }
1441 
1442  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1443  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1444  }
1445  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1446  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1447  }
1448 
1449  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1450  return GetDescriptor();
1451  }
1452  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1453  return GetMetadataStatic().descriptor;
1454  }
1455  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1456  return GetMetadataStatic().reflection;
1457  }
1458  static const LinuxHardwareStatus_WiFi& default_instance();
1459 
1460  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1461  static inline const LinuxHardwareStatus_WiFi* internal_default_instance() {
1462  return reinterpret_cast<const LinuxHardwareStatus_WiFi*>(
1464  }
1465  static constexpr int kIndexInFileMessages =
1466  5;
1467 
1468  friend void swap(LinuxHardwareStatus_WiFi& a, LinuxHardwareStatus_WiFi& b) {
1469  a.Swap(&b);
1470  }
1471  inline void Swap(LinuxHardwareStatus_WiFi* other) {
1472  if (other == this) return;
1473  if (GetArena() == other->GetArena()) {
1474  InternalSwap(other);
1475  } else {
1476  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1477  }
1478  }
1479  void UnsafeArenaSwap(LinuxHardwareStatus_WiFi* other) {
1480  if (other == this) return;
1481  GOOGLE_DCHECK(GetArena() == other->GetArena());
1482  InternalSwap(other);
1483  }
1484 
1485  // implements Message ----------------------------------------------
1486 
1487  inline LinuxHardwareStatus_WiFi* New() const final {
1488  return CreateMaybeMessage<LinuxHardwareStatus_WiFi>(nullptr);
1489  }
1490 
1491  LinuxHardwareStatus_WiFi* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1492  return CreateMaybeMessage<LinuxHardwareStatus_WiFi>(arena);
1493  }
1494  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1495  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1496  void CopyFrom(const LinuxHardwareStatus_WiFi& from);
1497  void MergeFrom(const LinuxHardwareStatus_WiFi& from);
1498  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1499  bool IsInitialized() const final;
1500 
1501  size_t ByteSizeLong() const final;
1502  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1503  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1504  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1505  int GetCachedSize() const final { return _cached_size_.Get(); }
1506 
1507  private:
1508  inline void SharedCtor();
1509  inline void SharedDtor();
1510  void SetCachedSize(int size) const final;
1511  void InternalSwap(LinuxHardwareStatus_WiFi* other);
1512  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1513  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1514  return "jaiabot.protobuf.LinuxHardwareStatus.WiFi";
1515  }
1516  protected:
1517  explicit LinuxHardwareStatus_WiFi(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1518  private:
1519  static void ArenaDtor(void* object);
1520  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1521  public:
1522 
1523  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1524  private:
1525  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1526  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
1527  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
1528  }
1529 
1530  public:
1531 
1532  // nested types ----------------------------------------------------
1533 
1534  // accessors -------------------------------------------------------
1535 
1536  enum : int {
1537  kIsConnectedFieldNumber = 1,
1538  kLinkQualityFieldNumber = 2,
1539  kLinkQualityPercentageFieldNumber = 3,
1540  kSignalLevelFieldNumber = 4,
1541  kNoiseLevelFieldNumber = 5,
1542  };
1543  // required bool is_connected = 1;
1544  bool has_is_connected() const;
1545  private:
1546  bool _internal_has_is_connected() const;
1547  public:
1549  bool is_connected() const;
1550  void set_is_connected(bool value);
1551  private:
1552  bool _internal_is_connected() const;
1553  void _internal_set_is_connected(bool value);
1554  public:
1555 
1556  // optional uint32 link_quality = 2;
1557  bool has_link_quality() const;
1558  private:
1559  bool _internal_has_link_quality() const;
1560  public:
1562  ::PROTOBUF_NAMESPACE_ID::uint32 link_quality() const;
1563  void set_link_quality(::PROTOBUF_NAMESPACE_ID::uint32 value);
1564  private:
1565  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_link_quality() const;
1566  void _internal_set_link_quality(::PROTOBUF_NAMESPACE_ID::uint32 value);
1567  public:
1568 
1569  // optional uint32 link_quality_percentage = 3;
1571  private:
1572  bool _internal_has_link_quality_percentage() const;
1573  public:
1575  ::PROTOBUF_NAMESPACE_ID::uint32 link_quality_percentage() const;
1576  void set_link_quality_percentage(::PROTOBUF_NAMESPACE_ID::uint32 value);
1577  private:
1578  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_link_quality_percentage() const;
1579  void _internal_set_link_quality_percentage(::PROTOBUF_NAMESPACE_ID::uint32 value);
1580  public:
1581 
1582  // optional int32 signal_level = 4;
1583  bool has_signal_level() const;
1584  private:
1585  bool _internal_has_signal_level() const;
1586  public:
1588  ::PROTOBUF_NAMESPACE_ID::int32 signal_level() const;
1589  void set_signal_level(::PROTOBUF_NAMESPACE_ID::int32 value);
1590  private:
1591  ::PROTOBUF_NAMESPACE_ID::int32 _internal_signal_level() const;
1592  void _internal_set_signal_level(::PROTOBUF_NAMESPACE_ID::int32 value);
1593  public:
1594 
1595  // optional int32 noise_level = 5;
1596  bool has_noise_level() const;
1597  private:
1598  bool _internal_has_noise_level() const;
1599  public:
1601  ::PROTOBUF_NAMESPACE_ID::int32 noise_level() const;
1602  void set_noise_level(::PROTOBUF_NAMESPACE_ID::int32 value);
1603  private:
1604  ::PROTOBUF_NAMESPACE_ID::int32 _internal_noise_level() const;
1605  void _internal_set_noise_level(::PROTOBUF_NAMESPACE_ID::int32 value);
1606  public:
1607 
1608  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LinuxHardwareStatus.WiFi)
1609  private:
1610  class _Internal;
1611 
1612  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1613  typedef void InternalArenaConstructable_;
1614  typedef void DestructorSkippable_;
1615  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1616  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1617  bool is_connected_;
1618  ::PROTOBUF_NAMESPACE_ID::uint32 link_quality_;
1619  ::PROTOBUF_NAMESPACE_ID::uint32 link_quality_percentage_;
1620  ::PROTOBUF_NAMESPACE_ID::int32 signal_level_;
1621  ::PROTOBUF_NAMESPACE_ID::int32 noise_level_;
1622  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
1623 };
1624 // -------------------------------------------------------------------
1625 
1626 class LinuxHardwareStatus PROTOBUF_FINAL :
1627  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LinuxHardwareStatus) */ {
1628  public:
1629  inline LinuxHardwareStatus() : LinuxHardwareStatus(nullptr) {};
1631 
1632  LinuxHardwareStatus(const LinuxHardwareStatus& from);
1633  LinuxHardwareStatus(LinuxHardwareStatus&& from) noexcept
1634  : LinuxHardwareStatus() {
1635  *this = ::std::move(from);
1636  }
1637 
1638  inline LinuxHardwareStatus& operator=(const LinuxHardwareStatus& from) {
1639  CopyFrom(from);
1640  return *this;
1641  }
1642  inline LinuxHardwareStatus& operator=(LinuxHardwareStatus&& from) noexcept {
1643  if (GetArena() == from.GetArena()) {
1644  if (this != &from) InternalSwap(&from);
1645  } else {
1646  CopyFrom(from);
1647  }
1648  return *this;
1649  }
1650 
1651  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1652  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1653  }
1654  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1655  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1656  }
1657 
1658  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1659  return GetDescriptor();
1660  }
1661  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1662  return GetMetadataStatic().descriptor;
1663  }
1664  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1665  return GetMetadataStatic().reflection;
1666  }
1667  static const LinuxHardwareStatus& default_instance();
1668 
1669  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1670  static inline const LinuxHardwareStatus* internal_default_instance() {
1671  return reinterpret_cast<const LinuxHardwareStatus*>(
1673  }
1674  static constexpr int kIndexInFileMessages =
1675  6;
1676 
1677  friend void swap(LinuxHardwareStatus& a, LinuxHardwareStatus& b) {
1678  a.Swap(&b);
1679  }
1680  inline void Swap(LinuxHardwareStatus* other) {
1681  if (other == this) return;
1682  if (GetArena() == other->GetArena()) {
1683  InternalSwap(other);
1684  } else {
1685  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1686  }
1687  }
1688  void UnsafeArenaSwap(LinuxHardwareStatus* other) {
1689  if (other == this) return;
1690  GOOGLE_DCHECK(GetArena() == other->GetArena());
1691  InternalSwap(other);
1692  }
1693 
1694  // implements Message ----------------------------------------------
1695 
1696  inline LinuxHardwareStatus* New() const final {
1697  return CreateMaybeMessage<LinuxHardwareStatus>(nullptr);
1698  }
1699 
1700  LinuxHardwareStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1701  return CreateMaybeMessage<LinuxHardwareStatus>(arena);
1702  }
1703  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1704  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1705  void CopyFrom(const LinuxHardwareStatus& from);
1706  void MergeFrom(const LinuxHardwareStatus& from);
1707  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1708  bool IsInitialized() const final;
1709 
1710  size_t ByteSizeLong() const final;
1711  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1712  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1713  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1714  int GetCachedSize() const final { return _cached_size_.Get(); }
1715 
1716  private:
1717  inline void SharedCtor();
1718  inline void SharedDtor();
1719  void SetCachedSize(int size) const final;
1720  void InternalSwap(LinuxHardwareStatus* other);
1721  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1722  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1723  return "jaiabot.protobuf.LinuxHardwareStatus";
1724  }
1725  protected:
1726  explicit LinuxHardwareStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1727  private:
1728  static void ArenaDtor(void* object);
1729  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1730  public:
1731 
1732  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1733  private:
1734  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1735  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
1736  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
1737  }
1738 
1739  public:
1740 
1741  // nested types ----------------------------------------------------
1742 
1743  typedef LinuxHardwareStatus_Processor Processor;
1744  typedef LinuxHardwareStatus_Information Information;
1745  typedef LinuxHardwareStatus_Memory Memory;
1746  typedef LinuxHardwareStatus_Disk Disk;
1747  typedef LinuxHardwareStatus_WiFi WiFi;
1748 
1749  // accessors -------------------------------------------------------
1750 
1751  enum : int {
1752  kProcessorFieldNumber = 20,
1753  kMemoryFieldNumber = 30,
1754  kDiskFieldNumber = 40,
1755  kWifiFieldNumber = 50,
1756  kUptimeFieldNumber = 10,
1757  };
1758  // optional .jaiabot.protobuf.LinuxHardwareStatus.Processor processor = 20;
1759  bool has_processor() const;
1760  private:
1761  bool _internal_has_processor() const;
1762  public:
1764  const ::jaiabot::protobuf::LinuxHardwareStatus_Processor& processor() const;
1765  ::jaiabot::protobuf::LinuxHardwareStatus_Processor* release_processor();
1766  ::jaiabot::protobuf::LinuxHardwareStatus_Processor* mutable_processor();
1767  void set_allocated_processor(::jaiabot::protobuf::LinuxHardwareStatus_Processor* processor);
1768  private:
1769  const ::jaiabot::protobuf::LinuxHardwareStatus_Processor& _internal_processor() const;
1770  ::jaiabot::protobuf::LinuxHardwareStatus_Processor* _internal_mutable_processor();
1771  public:
1773  ::jaiabot::protobuf::LinuxHardwareStatus_Processor* processor);
1774  ::jaiabot::protobuf::LinuxHardwareStatus_Processor* unsafe_arena_release_processor();
1775 
1776  // optional .jaiabot.protobuf.LinuxHardwareStatus.Memory memory = 30;
1777  bool has_memory() const;
1778  private:
1779  bool _internal_has_memory() const;
1780  public:
1782  const ::jaiabot::protobuf::LinuxHardwareStatus_Memory& memory() const;
1783  ::jaiabot::protobuf::LinuxHardwareStatus_Memory* release_memory();
1784  ::jaiabot::protobuf::LinuxHardwareStatus_Memory* mutable_memory();
1785  void set_allocated_memory(::jaiabot::protobuf::LinuxHardwareStatus_Memory* memory);
1786  private:
1787  const ::jaiabot::protobuf::LinuxHardwareStatus_Memory& _internal_memory() const;
1788  ::jaiabot::protobuf::LinuxHardwareStatus_Memory* _internal_mutable_memory();
1789  public:
1791  ::jaiabot::protobuf::LinuxHardwareStatus_Memory* memory);
1792  ::jaiabot::protobuf::LinuxHardwareStatus_Memory* unsafe_arena_release_memory();
1793 
1794  // optional .jaiabot.protobuf.LinuxHardwareStatus.Disk disk = 40;
1795  bool has_disk() const;
1796  private:
1797  bool _internal_has_disk() const;
1798  public:
1799  void clear_disk();
1800  const ::jaiabot::protobuf::LinuxHardwareStatus_Disk& disk() const;
1801  ::jaiabot::protobuf::LinuxHardwareStatus_Disk* release_disk();
1802  ::jaiabot::protobuf::LinuxHardwareStatus_Disk* mutable_disk();
1803  void set_allocated_disk(::jaiabot::protobuf::LinuxHardwareStatus_Disk* disk);
1804  private:
1805  const ::jaiabot::protobuf::LinuxHardwareStatus_Disk& _internal_disk() const;
1806  ::jaiabot::protobuf::LinuxHardwareStatus_Disk* _internal_mutable_disk();
1807  public:
1809  ::jaiabot::protobuf::LinuxHardwareStatus_Disk* disk);
1810  ::jaiabot::protobuf::LinuxHardwareStatus_Disk* unsafe_arena_release_disk();
1811 
1812  // optional .jaiabot.protobuf.LinuxHardwareStatus.WiFi wifi = 50;
1813  bool has_wifi() const;
1814  private:
1815  bool _internal_has_wifi() const;
1816  public:
1817  void clear_wifi();
1818  const ::jaiabot::protobuf::LinuxHardwareStatus_WiFi& wifi() const;
1819  ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* release_wifi();
1820  ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* mutable_wifi();
1821  void set_allocated_wifi(::jaiabot::protobuf::LinuxHardwareStatus_WiFi* wifi);
1822  private:
1823  const ::jaiabot::protobuf::LinuxHardwareStatus_WiFi& _internal_wifi() const;
1824  ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* _internal_mutable_wifi();
1825  public:
1827  ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* wifi);
1828  ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* unsafe_arena_release_wifi();
1829 
1830  // optional int32 uptime = 10 [(.dccl.field) = {
1831  bool has_uptime() const;
1832  private:
1833  bool _internal_has_uptime() const;
1834  public:
1836  ::PROTOBUF_NAMESPACE_ID::int32 uptime() const;
1837  void set_uptime(::PROTOBUF_NAMESPACE_ID::int32 value);
1838  private:
1839  ::PROTOBUF_NAMESPACE_ID::int32 _internal_uptime() const;
1840  void _internal_set_uptime(::PROTOBUF_NAMESPACE_ID::int32 value);
1841  public:
1842 
1843  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type uptime_dimension;
1844 
1845  typedef boost::units::unit<uptime_dimension,boost::units::si::system> uptime_unit;
1846 
1847  template<typename Quantity >
1848  void set_uptime_with_units(Quantity value_w_units)
1849  { set_uptime(boost::units::quantity<uptime_unit,google::protobuf::int32 >(value_w_units).value() ); };
1850 
1851  template<typename Quantity >
1852  Quantity uptime_with_units() const
1853  { return Quantity(uptime() * uptime_unit()); };
1854 
1855  boost::units::quantity< uptime_unit,google::protobuf::int32 > uptime_with_units() const
1856  { return uptime_with_units<boost::units::quantity< uptime_unit,google::protobuf::int32 > >(); };
1857 
1858  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LinuxHardwareStatus)
1859  private:
1860  class _Internal;
1861 
1862  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1863  typedef void InternalArenaConstructable_;
1864  typedef void DestructorSkippable_;
1865  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1866  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1867  ::jaiabot::protobuf::LinuxHardwareStatus_Processor* processor_;
1868  ::jaiabot::protobuf::LinuxHardwareStatus_Memory* memory_;
1869  ::jaiabot::protobuf::LinuxHardwareStatus_Disk* disk_;
1870  ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* wifi_;
1871  ::PROTOBUF_NAMESPACE_ID::int32 uptime_;
1872  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
1873 };
1874 // -------------------------------------------------------------------
1875 
1876 class NTPStatus_NTPPeer PROTOBUF_FINAL :
1877  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.NTPStatus.NTPPeer) */ {
1878  public:
1879  inline NTPStatus_NTPPeer() : NTPStatus_NTPPeer(nullptr) {};
1881 
1882  NTPStatus_NTPPeer(const NTPStatus_NTPPeer& from);
1883  NTPStatus_NTPPeer(NTPStatus_NTPPeer&& from) noexcept
1884  : NTPStatus_NTPPeer() {
1885  *this = ::std::move(from);
1886  }
1887 
1888  inline NTPStatus_NTPPeer& operator=(const NTPStatus_NTPPeer& from) {
1889  CopyFrom(from);
1890  return *this;
1891  }
1892  inline NTPStatus_NTPPeer& operator=(NTPStatus_NTPPeer&& from) noexcept {
1893  if (GetArena() == from.GetArena()) {
1894  if (this != &from) InternalSwap(&from);
1895  } else {
1896  CopyFrom(from);
1897  }
1898  return *this;
1899  }
1900 
1901  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1902  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1903  }
1904  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1905  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1906  }
1907 
1908  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1909  return GetDescriptor();
1910  }
1911  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1912  return GetMetadataStatic().descriptor;
1913  }
1914  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1915  return GetMetadataStatic().reflection;
1916  }
1917  static const NTPStatus_NTPPeer& default_instance();
1918 
1919  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1920  static inline const NTPStatus_NTPPeer* internal_default_instance() {
1921  return reinterpret_cast<const NTPStatus_NTPPeer*>(
1923  }
1924  static constexpr int kIndexInFileMessages =
1925  7;
1926 
1927  friend void swap(NTPStatus_NTPPeer& a, NTPStatus_NTPPeer& b) {
1928  a.Swap(&b);
1929  }
1930  inline void Swap(NTPStatus_NTPPeer* other) {
1931  if (other == this) return;
1932  if (GetArena() == other->GetArena()) {
1933  InternalSwap(other);
1934  } else {
1935  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1936  }
1937  }
1938  void UnsafeArenaSwap(NTPStatus_NTPPeer* other) {
1939  if (other == this) return;
1940  GOOGLE_DCHECK(GetArena() == other->GetArena());
1941  InternalSwap(other);
1942  }
1943 
1944  // implements Message ----------------------------------------------
1945 
1946  inline NTPStatus_NTPPeer* New() const final {
1947  return CreateMaybeMessage<NTPStatus_NTPPeer>(nullptr);
1948  }
1949 
1950  NTPStatus_NTPPeer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1951  return CreateMaybeMessage<NTPStatus_NTPPeer>(arena);
1952  }
1953  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1954  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1955  void CopyFrom(const NTPStatus_NTPPeer& from);
1956  void MergeFrom(const NTPStatus_NTPPeer& from);
1957  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1958  bool IsInitialized() const final;
1959 
1960  size_t ByteSizeLong() const final;
1961  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1962  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1963  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1964  int GetCachedSize() const final { return _cached_size_.Get(); }
1965 
1966  private:
1967  inline void SharedCtor();
1968  inline void SharedDtor();
1969  void SetCachedSize(int size) const final;
1970  void InternalSwap(NTPStatus_NTPPeer* other);
1971  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1972  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1973  return "jaiabot.protobuf.NTPStatus.NTPPeer";
1974  }
1975  protected:
1976  explicit NTPStatus_NTPPeer(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1977  private:
1978  static void ArenaDtor(void* object);
1979  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1980  public:
1981 
1982  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1983  private:
1984  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1985  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
1986  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
1987  }
1988 
1989  public:
1990 
1991  // nested types ----------------------------------------------------
1992 
1994  static constexpr TallyCode PEER_CODE_UNKNOWN =
1996  static constexpr TallyCode PEER_NOT_VALID =
1998  static constexpr TallyCode PEER_DISCARDED_BY_INTERSECTION =
2000  static constexpr TallyCode PEER_DISCARDED_BY_TABLE_OVERFLOW =
2002  static constexpr TallyCode PEER_DISCARDED_BY_CLUSTER_ALGORITHM =
2004  static constexpr TallyCode PEER_INCLUDED_IN_COMBINE =
2006  static constexpr TallyCode PEER_ALTERNATIVE_BACKUP =
2008  static constexpr TallyCode PEER_SYSTEM_SYNC_SOURCE =
2010  static constexpr TallyCode PEER_PPS_SYNC =
2012  static inline bool TallyCode_IsValid(int value) {
2014  }
2015  static constexpr TallyCode TallyCode_MIN =
2017  static constexpr TallyCode TallyCode_MAX =
2019  static constexpr int TallyCode_ARRAYSIZE =
2021  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2024  }
2025  template<typename T>
2026  static inline const std::string& TallyCode_Name(T enum_t_value) {
2027  static_assert(::std::is_same<T, TallyCode>::value ||
2028  ::std::is_integral<T>::value,
2029  "Incorrect type passed to function TallyCode_Name.");
2030  return NTPStatus_NTPPeer_TallyCode_Name(enum_t_value);
2031  }
2032  static inline bool TallyCode_Parse(const std::string& name,
2033  TallyCode* value) {
2034  return NTPStatus_NTPPeer_TallyCode_Parse(name, value);
2035  }
2036 
2037  // accessors -------------------------------------------------------
2038 
2039  enum : int {
2040  kRemoteFieldNumber = 2,
2041  kRefidFieldNumber = 3,
2042  kReachFieldNumber = 7,
2043  kJitterFieldNumber = 10,
2044  kTallyCodeFieldNumber = 1,
2045  kStratumFieldNumber = 4,
2046  kWhenFieldNumber = 5,
2047  kPollFieldNumber = 6,
2048  kDelayFieldNumber = 8,
2049  kOffsetFieldNumber = 9,
2050  };
2051  // required string remote = 2;
2052  bool has_remote() const;
2053  private:
2054  bool _internal_has_remote() const;
2055  public:
2057  const std::string& remote() const;
2058  void set_remote(const std::string& value);
2059  void set_remote(std::string&& value);
2060  void set_remote(const char* value);
2061  void set_remote(const char* value, size_t size);
2062  std::string* mutable_remote();
2063  std::string* release_remote();
2064  void set_allocated_remote(std::string* remote);
2065  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2066  " string fields are deprecated and will be removed in a"
2067  " future release.")
2068  std::string* unsafe_arena_release_remote();
2069  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2070  " string fields are deprecated and will be removed in a"
2071  " future release.")
2072  void unsafe_arena_set_allocated_remote(
2073  std::string* remote);
2074  private:
2075  const std::string& _internal_remote() const;
2076  void _internal_set_remote(const std::string& value);
2077  std::string* _internal_mutable_remote();
2078  public:
2079 
2080  // required string refid = 3;
2081  bool has_refid() const;
2082  private:
2083  bool _internal_has_refid() const;
2084  public:
2085  void clear_refid();
2086  const std::string& refid() const;
2087  void set_refid(const std::string& value);
2088  void set_refid(std::string&& value);
2089  void set_refid(const char* value);
2090  void set_refid(const char* value, size_t size);
2091  std::string* mutable_refid();
2092  std::string* release_refid();
2093  void set_allocated_refid(std::string* refid);
2094  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2095  " string fields are deprecated and will be removed in a"
2096  " future release.")
2097  std::string* unsafe_arena_release_refid();
2098  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2099  " string fields are deprecated and will be removed in a"
2100  " future release.")
2101  void unsafe_arena_set_allocated_refid(
2102  std::string* refid);
2103  private:
2104  const std::string& _internal_refid() const;
2105  void _internal_set_refid(const std::string& value);
2106  std::string* _internal_mutable_refid();
2107  public:
2108 
2109  // optional int32 reach = 7 [default = 0];
2110  bool has_reach() const;
2111  private:
2112  bool _internal_has_reach() const;
2113  public:
2114  void clear_reach();
2115  ::PROTOBUF_NAMESPACE_ID::int32 reach() const;
2116  void set_reach(::PROTOBUF_NAMESPACE_ID::int32 value);
2117  private:
2118  ::PROTOBUF_NAMESPACE_ID::int32 _internal_reach() const;
2119  void _internal_set_reach(::PROTOBUF_NAMESPACE_ID::int32 value);
2120  public:
2121 
2122  // optional float jitter = 10 [default = nan, (.dccl.field) = {
2123  bool has_jitter() const;
2124  private:
2125  bool _internal_has_jitter() const;
2126  public:
2127  void clear_jitter();
2128  float jitter() const;
2129  void set_jitter(float value);
2130  private:
2131  float _internal_jitter() const;
2132  void _internal_set_jitter(float value);
2133  public:
2134 
2135  // required .jaiabot.protobuf.NTPStatus.NTPPeer.TallyCode tally_code = 1 [default = PEER_CODE_UNKNOWN];
2136  bool has_tally_code() const;
2137  private:
2138  bool _internal_has_tally_code() const;
2139  public:
2140  void clear_tally_code();
2141  ::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode tally_code() const;
2142  void set_tally_code(::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode value);
2143  private:
2144  ::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode _internal_tally_code() const;
2145  void _internal_set_tally_code(::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode value);
2146  public:
2147 
2148  // optional int32 stratum = 4 [default = 16];
2149  bool has_stratum() const;
2150  private:
2151  bool _internal_has_stratum() const;
2152  public:
2153  void clear_stratum();
2154  ::PROTOBUF_NAMESPACE_ID::int32 stratum() const;
2155  void set_stratum(::PROTOBUF_NAMESPACE_ID::int32 value);
2156  private:
2157  ::PROTOBUF_NAMESPACE_ID::int32 _internal_stratum() const;
2158  void _internal_set_stratum(::PROTOBUF_NAMESPACE_ID::int32 value);
2159  public:
2160 
2161  // optional int32 when = 5 [default = -1, (.dccl.field) = {
2162  bool has_when() const;
2163  private:
2164  bool _internal_has_when() const;
2165  public:
2166  void clear_when();
2167  ::PROTOBUF_NAMESPACE_ID::int32 when() const;
2168  void set_when(::PROTOBUF_NAMESPACE_ID::int32 value);
2169  private:
2170  ::PROTOBUF_NAMESPACE_ID::int32 _internal_when() const;
2171  void _internal_set_when(::PROTOBUF_NAMESPACE_ID::int32 value);
2172  public:
2173 
2174  // optional int32 poll = 6 [default = -1, (.dccl.field) = {
2175  bool has_poll() const;
2176  private:
2177  bool _internal_has_poll() const;
2178  public:
2179  void clear_poll();
2180  ::PROTOBUF_NAMESPACE_ID::int32 poll() const;
2181  void set_poll(::PROTOBUF_NAMESPACE_ID::int32 value);
2182  private:
2183  ::PROTOBUF_NAMESPACE_ID::int32 _internal_poll() const;
2184  void _internal_set_poll(::PROTOBUF_NAMESPACE_ID::int32 value);
2185  public:
2186 
2187  // optional float delay = 8 [default = nan, (.dccl.field) = {
2188  bool has_delay() const;
2189  private:
2190  bool _internal_has_delay() const;
2191  public:
2192  void clear_delay();
2193  float delay() const;
2194  void set_delay(float value);
2195  private:
2196  float _internal_delay() const;
2197  void _internal_set_delay(float value);
2198  public:
2199 
2200  // optional float offset = 9 [default = nan, (.dccl.field) = {
2201  bool has_offset() const;
2202  private:
2203  bool _internal_has_offset() const;
2204  public:
2205  void clear_offset();
2206  float offset() const;
2207  void set_offset(float value);
2208  private:
2209  float _internal_offset() const;
2210  void _internal_set_offset(float value);
2211  public:
2212 
2213  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type when_dimension;
2214 
2215  typedef boost::units::unit<when_dimension,boost::units::si::system> when_unit;
2216 
2217  template<typename Quantity >
2218  void set_when_with_units(Quantity value_w_units)
2219  { set_when(boost::units::quantity<when_unit,google::protobuf::int32 >(value_w_units).value() ); };
2220 
2221  template<typename Quantity >
2222  Quantity when_with_units() const
2223  { return Quantity(when() * when_unit()); };
2224 
2225  boost::units::quantity< when_unit,google::protobuf::int32 > when_with_units() const
2226  { return when_with_units<boost::units::quantity< when_unit,google::protobuf::int32 > >(); };
2227 
2228  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type poll_dimension;
2229 
2230  typedef boost::units::unit<poll_dimension,boost::units::si::system> poll_unit;
2231 
2232  template<typename Quantity >
2233  void set_poll_with_units(Quantity value_w_units)
2234  { set_poll(boost::units::quantity<poll_unit,google::protobuf::int32 >(value_w_units).value() ); };
2235 
2236  template<typename Quantity >
2237  Quantity poll_with_units() const
2238  { return Quantity(poll() * poll_unit()); };
2239 
2240  boost::units::quantity< poll_unit,google::protobuf::int32 > poll_with_units() const
2241  { return poll_with_units<boost::units::quantity< poll_unit,google::protobuf::int32 > >(); };
2242 
2243  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type delay_dimension;
2244 
2245  typedef boost::units::make_scaled_unit<boost::units::unit<delay_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-3> > >::type delay_unit;
2246 
2247  template<typename Quantity >
2248  void set_delay_with_units(Quantity value_w_units)
2249  { set_delay(boost::units::quantity<delay_unit,float >(value_w_units).value() ); };
2250 
2251  template<typename Quantity >
2252  Quantity delay_with_units() const
2253  { return Quantity(delay() * delay_unit()); };
2254 
2255  boost::units::quantity< delay_unit,float > delay_with_units() const
2256  { return delay_with_units<boost::units::quantity< delay_unit,float > >(); };
2257 
2258  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type offset_dimension;
2259 
2260  typedef boost::units::make_scaled_unit<boost::units::unit<offset_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-3> > >::type offset_unit;
2261 
2262  template<typename Quantity >
2263  void set_offset_with_units(Quantity value_w_units)
2264  { set_offset(boost::units::quantity<offset_unit,float >(value_w_units).value() ); };
2265 
2266  template<typename Quantity >
2267  Quantity offset_with_units() const
2268  { return Quantity(offset() * offset_unit()); };
2269 
2270  boost::units::quantity< offset_unit,float > offset_with_units() const
2271  { return offset_with_units<boost::units::quantity< offset_unit,float > >(); };
2272 
2273  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type jitter_dimension;
2274 
2275  typedef boost::units::make_scaled_unit<boost::units::unit<jitter_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-3> > >::type jitter_unit;
2276 
2277  template<typename Quantity >
2278  void set_jitter_with_units(Quantity value_w_units)
2279  { set_jitter(boost::units::quantity<jitter_unit,float >(value_w_units).value() ); };
2280 
2281  template<typename Quantity >
2282  Quantity jitter_with_units() const
2283  { return Quantity(jitter() * jitter_unit()); };
2284 
2285  boost::units::quantity< jitter_unit,float > jitter_with_units() const
2286  { return jitter_with_units<boost::units::quantity< jitter_unit,float > >(); };
2287 
2288  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.NTPStatus.NTPPeer)
2289  private:
2290  class _Internal;
2291 
2292  // helper for ByteSizeLong()
2293  size_t RequiredFieldsByteSizeFallback() const;
2294 
2295  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2296  typedef void InternalArenaConstructable_;
2297  typedef void DestructorSkippable_;
2298  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2299  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2300  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr remote_;
2301  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr refid_;
2302  ::PROTOBUF_NAMESPACE_ID::int32 reach_;
2303  float jitter_;
2304  int tally_code_;
2305  ::PROTOBUF_NAMESPACE_ID::int32 stratum_;
2306  ::PROTOBUF_NAMESPACE_ID::int32 when_;
2307  ::PROTOBUF_NAMESPACE_ID::int32 poll_;
2308  float delay_;
2309  float offset_;
2310  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
2311 };
2312 // -------------------------------------------------------------------
2313 
2314 class NTPStatus PROTOBUF_FINAL :
2315  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.NTPStatus) */ {
2316  public:
2317  inline NTPStatus() : NTPStatus(nullptr) {};
2318  virtual ~NTPStatus();
2319 
2320  NTPStatus(const NTPStatus& from);
2321  NTPStatus(NTPStatus&& from) noexcept
2322  : NTPStatus() {
2323  *this = ::std::move(from);
2324  }
2325 
2326  inline NTPStatus& operator=(const NTPStatus& from) {
2327  CopyFrom(from);
2328  return *this;
2329  }
2330  inline NTPStatus& operator=(NTPStatus&& from) noexcept {
2331  if (GetArena() == from.GetArena()) {
2332  if (this != &from) InternalSwap(&from);
2333  } else {
2334  CopyFrom(from);
2335  }
2336  return *this;
2337  }
2338 
2339  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2340  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2341  }
2342  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2343  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2344  }
2345 
2346  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2347  return GetDescriptor();
2348  }
2349  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2350  return GetMetadataStatic().descriptor;
2351  }
2352  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2353  return GetMetadataStatic().reflection;
2354  }
2355  static const NTPStatus& default_instance();
2356 
2357  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2358  static inline const NTPStatus* internal_default_instance() {
2359  return reinterpret_cast<const NTPStatus*>(
2361  }
2362  static constexpr int kIndexInFileMessages =
2363  8;
2364 
2365  friend void swap(NTPStatus& a, NTPStatus& b) {
2366  a.Swap(&b);
2367  }
2368  inline void Swap(NTPStatus* other) {
2369  if (other == this) return;
2370  if (GetArena() == other->GetArena()) {
2371  InternalSwap(other);
2372  } else {
2373  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2374  }
2375  }
2376  void UnsafeArenaSwap(NTPStatus* other) {
2377  if (other == this) return;
2378  GOOGLE_DCHECK(GetArena() == other->GetArena());
2379  InternalSwap(other);
2380  }
2381 
2382  // implements Message ----------------------------------------------
2383 
2384  inline NTPStatus* New() const final {
2385  return CreateMaybeMessage<NTPStatus>(nullptr);
2386  }
2387 
2388  NTPStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2389  return CreateMaybeMessage<NTPStatus>(arena);
2390  }
2391  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2392  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2393  void CopyFrom(const NTPStatus& from);
2394  void MergeFrom(const NTPStatus& from);
2395  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2396  bool IsInitialized() const final;
2397 
2398  size_t ByteSizeLong() const final;
2399  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2400  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2401  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2402  int GetCachedSize() const final { return _cached_size_.Get(); }
2403 
2404  private:
2405  inline void SharedCtor();
2406  inline void SharedDtor();
2407  void SetCachedSize(int size) const final;
2408  void InternalSwap(NTPStatus* other);
2409  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2410  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2411  return "jaiabot.protobuf.NTPStatus";
2412  }
2413  protected:
2414  explicit NTPStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2415  private:
2416  static void ArenaDtor(void* object);
2417  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2418  public:
2419 
2420  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2421  private:
2422  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2423  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
2424  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
2425  }
2426 
2427  public:
2428 
2429  // nested types ----------------------------------------------------
2430 
2431  typedef NTPStatus_NTPPeer NTPPeer;
2432 
2434  static constexpr SyncSource SYNC_UNKNOWN =
2436  static constexpr SyncSource SYNC_UNSPECIFIED =
2438  static constexpr SyncSource SYNC_PPS =
2440  static constexpr SyncSource SYNC_LF_RADIO =
2442  static constexpr SyncSource SYNC_HF_RADIO =
2444  static constexpr SyncSource SYNC_UHF_RADIO =
2446  static constexpr SyncSource SYNC_LOCAL =
2448  static constexpr SyncSource SYNC_NTP =
2450  static constexpr SyncSource SYNC_OTHER =
2452  static constexpr SyncSource SYNC_WRISTWATCH =
2454  static constexpr SyncSource SYNC_TELEPHONE =
2456  static inline bool SyncSource_IsValid(int value) {
2457  return NTPStatus_SyncSource_IsValid(value);
2458  }
2459  static constexpr SyncSource SyncSource_MIN =
2461  static constexpr SyncSource SyncSource_MAX =
2463  static constexpr int SyncSource_ARRAYSIZE =
2465  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2468  }
2469  template<typename T>
2470  static inline const std::string& SyncSource_Name(T enum_t_value) {
2471  static_assert(::std::is_same<T, SyncSource>::value ||
2472  ::std::is_integral<T>::value,
2473  "Incorrect type passed to function SyncSource_Name.");
2474  return NTPStatus_SyncSource_Name(enum_t_value);
2475  }
2476  static inline bool SyncSource_Parse(const std::string& name,
2477  SyncSource* value) {
2478  return NTPStatus_SyncSource_Parse(name, value);
2479  }
2480 
2482  static constexpr LeapIndicator LEAP_UNKNOWN =
2484  static constexpr LeapIndicator LEAP_NONE =
2486  static constexpr LeapIndicator LEAP_LAST_MINUTE_HAS_61_SECONDS =
2488  static constexpr LeapIndicator LEAP_LAST_MINUTE_HAS_59_SECONDS =
2490  static constexpr LeapIndicator LEAP_CLOCK_NOT_SYNCHRONIZED =
2492  static inline bool LeapIndicator_IsValid(int value) {
2493  return NTPStatus_LeapIndicator_IsValid(value);
2494  }
2495  static constexpr LeapIndicator LeapIndicator_MIN =
2497  static constexpr LeapIndicator LeapIndicator_MAX =
2499  static constexpr int LeapIndicator_ARRAYSIZE =
2501  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2504  }
2505  template<typename T>
2506  static inline const std::string& LeapIndicator_Name(T enum_t_value) {
2507  static_assert(::std::is_same<T, LeapIndicator>::value ||
2508  ::std::is_integral<T>::value,
2509  "Incorrect type passed to function LeapIndicator_Name.");
2510  return NTPStatus_LeapIndicator_Name(enum_t_value);
2511  }
2512  static inline bool LeapIndicator_Parse(const std::string& name,
2513  LeapIndicator* value) {
2514  return NTPStatus_LeapIndicator_Parse(name, value);
2515  }
2516 
2518  static constexpr NTPSystemEvent NTP_SYSTEM_EVENT_UNKNOWN =
2520  static constexpr NTPSystemEvent NTP_SYSTEM_EVENT_UNSPECIFIED =
2522  static constexpr NTPSystemEvent NTP_SYSTEM_FREQ_NOT_SET =
2524  static constexpr NTPSystemEvent NTP_SYSTEM_FREQ_SET =
2526  static constexpr NTPSystemEvent NTP_SYSTEM_SPIKE_DETECT =
2528  static constexpr NTPSystemEvent NTP_SYSTEM_FREQ_MODE =
2530  static constexpr NTPSystemEvent NTP_SYSTEM_CLOCK_SYNC =
2532  static constexpr NTPSystemEvent NTP_SYSTEM_RESTART =
2534  static constexpr NTPSystemEvent NTP_SYSTEM_PANIC_STOP =
2536  static constexpr NTPSystemEvent NTP_SYSTEM_NO_SYSTEM_PEER =
2538  static constexpr NTPSystemEvent NTP_SYSTEM_LEAP_ARMED =
2540  static constexpr NTPSystemEvent NTP_SYSTEM_LEAP_DISARMED =
2542  static constexpr NTPSystemEvent NTP_SYSTEM_LEAP_EVENT =
2544  static constexpr NTPSystemEvent NTP_SYSTEM_CLOCK_STEP =
2546  static constexpr NTPSystemEvent NTP_SYSTEM_KERNEL_INFO =
2548  static constexpr NTPSystemEvent NTP_SYSTEM_LEAPSECOND_VALUES_UPDATE_FROM_FILE =
2550  static constexpr NTPSystemEvent NTP_SYSTEM_STALE_LEAPSECOND_VALUES =
2552  static inline bool NTPSystemEvent_IsValid(int value) {
2553  return NTPStatus_NTPSystemEvent_IsValid(value);
2554  }
2555  static constexpr NTPSystemEvent NTPSystemEvent_MIN =
2557  static constexpr NTPSystemEvent NTPSystemEvent_MAX =
2559  static constexpr int NTPSystemEvent_ARRAYSIZE =
2561  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2564  }
2565  template<typename T>
2566  static inline const std::string& NTPSystemEvent_Name(T enum_t_value) {
2567  static_assert(::std::is_same<T, NTPSystemEvent>::value ||
2568  ::std::is_integral<T>::value,
2569  "Incorrect type passed to function NTPSystemEvent_Name.");
2570  return NTPStatus_NTPSystemEvent_Name(enum_t_value);
2571  }
2572  static inline bool NTPSystemEvent_Parse(const std::string& name,
2573  NTPSystemEvent* value) {
2574  return NTPStatus_NTPSystemEvent_Parse(name, value);
2575  }
2576 
2577  // accessors -------------------------------------------------------
2578 
2579  enum : int {
2580  kPeerFieldNumber = 21,
2581  kSystemSyncPeerFieldNumber = 20,
2582  kSystemEventCounterFieldNumber = 12,
2583  kLastSystemEventFieldNumber = 13,
2584  kSyncSourceFieldNumber = 10,
2585  kLeapIndicatorFieldNumber = 11,
2586  };
2587  // repeated .jaiabot.protobuf.NTPStatus.NTPPeer peer = 21;
2588  int peer_size() const;
2589  private:
2590  int _internal_peer_size() const;
2591  public:
2592  void clear_peer();
2593  ::jaiabot::protobuf::NTPStatus_NTPPeer* mutable_peer(int index);
2594  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::NTPStatus_NTPPeer >*
2596  private:
2597  const ::jaiabot::protobuf::NTPStatus_NTPPeer& _internal_peer(int index) const;
2598  ::jaiabot::protobuf::NTPStatus_NTPPeer* _internal_add_peer();
2599  public:
2600  const ::jaiabot::protobuf::NTPStatus_NTPPeer& peer(int index) const;
2601  ::jaiabot::protobuf::NTPStatus_NTPPeer* add_peer();
2602  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::NTPStatus_NTPPeer >&
2603  peer() const;
2604 
2605  // optional .jaiabot.protobuf.NTPStatus.NTPPeer system_sync_peer = 20;
2606  bool has_system_sync_peer() const;
2607  private:
2608  bool _internal_has_system_sync_peer() const;
2609  public:
2611  const ::jaiabot::protobuf::NTPStatus_NTPPeer& system_sync_peer() const;
2612  ::jaiabot::protobuf::NTPStatus_NTPPeer* release_system_sync_peer();
2613  ::jaiabot::protobuf::NTPStatus_NTPPeer* mutable_system_sync_peer();
2614  void set_allocated_system_sync_peer(::jaiabot::protobuf::NTPStatus_NTPPeer* system_sync_peer);
2615  private:
2616  const ::jaiabot::protobuf::NTPStatus_NTPPeer& _internal_system_sync_peer() const;
2617  ::jaiabot::protobuf::NTPStatus_NTPPeer* _internal_mutable_system_sync_peer();
2618  public:
2620  ::jaiabot::protobuf::NTPStatus_NTPPeer* system_sync_peer);
2621  ::jaiabot::protobuf::NTPStatus_NTPPeer* unsafe_arena_release_system_sync_peer();
2622 
2623  // optional int32 system_event_counter = 12 [default = 0];
2625  private:
2626  bool _internal_has_system_event_counter() const;
2627  public:
2629  ::PROTOBUF_NAMESPACE_ID::int32 system_event_counter() const;
2630  void set_system_event_counter(::PROTOBUF_NAMESPACE_ID::int32 value);
2631  private:
2632  ::PROTOBUF_NAMESPACE_ID::int32 _internal_system_event_counter() const;
2633  void _internal_set_system_event_counter(::PROTOBUF_NAMESPACE_ID::int32 value);
2634  public:
2635 
2636  // optional .jaiabot.protobuf.NTPStatus.NTPSystemEvent last_system_event = 13 [default = NTP_SYSTEM_EVENT_UNKNOWN];
2638  private:
2639  bool _internal_has_last_system_event() const;
2640  public:
2644  private:
2645  ::jaiabot::protobuf::NTPStatus_NTPSystemEvent _internal_last_system_event() const;
2646  void _internal_set_last_system_event(::jaiabot::protobuf::NTPStatus_NTPSystemEvent value);
2647  public:
2648 
2649  // optional .jaiabot.protobuf.NTPStatus.SyncSource sync_source = 10 [default = SYNC_UNKNOWN];
2650  bool has_sync_source() const;
2651  private:
2652  bool _internal_has_sync_source() const;
2653  public:
2657  private:
2658  ::jaiabot::protobuf::NTPStatus_SyncSource _internal_sync_source() const;
2659  void _internal_set_sync_source(::jaiabot::protobuf::NTPStatus_SyncSource value);
2660  public:
2661 
2662  // optional .jaiabot.protobuf.NTPStatus.LeapIndicator leap_indicator = 11 [default = LEAP_UNKNOWN];
2663  bool has_leap_indicator() const;
2664  private:
2665  bool _internal_has_leap_indicator() const;
2666  public:
2670  private:
2671  ::jaiabot::protobuf::NTPStatus_LeapIndicator _internal_leap_indicator() const;
2672  void _internal_set_leap_indicator(::jaiabot::protobuf::NTPStatus_LeapIndicator value);
2673  public:
2674 
2675  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.NTPStatus)
2676  private:
2677  class _Internal;
2678 
2679  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2680  typedef void InternalArenaConstructable_;
2681  typedef void DestructorSkippable_;
2682  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2683  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2684  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::NTPStatus_NTPPeer > peer_;
2685  ::jaiabot::protobuf::NTPStatus_NTPPeer* system_sync_peer_;
2686  ::PROTOBUF_NAMESPACE_ID::int32 system_event_counter_;
2687  int last_system_event_;
2688  int sync_source_;
2689  int leap_indicator_;
2690  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
2691 };
2692 // -------------------------------------------------------------------
2693 
2694 class HelmIVPStatus PROTOBUF_FINAL :
2695  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.HelmIVPStatus) */ {
2696  public:
2697  inline HelmIVPStatus() : HelmIVPStatus(nullptr) {};
2698  virtual ~HelmIVPStatus();
2699 
2700  HelmIVPStatus(const HelmIVPStatus& from);
2701  HelmIVPStatus(HelmIVPStatus&& from) noexcept
2702  : HelmIVPStatus() {
2703  *this = ::std::move(from);
2704  }
2705 
2706  inline HelmIVPStatus& operator=(const HelmIVPStatus& from) {
2707  CopyFrom(from);
2708  return *this;
2709  }
2710  inline HelmIVPStatus& operator=(HelmIVPStatus&& from) noexcept {
2711  if (GetArena() == from.GetArena()) {
2712  if (this != &from) InternalSwap(&from);
2713  } else {
2714  CopyFrom(from);
2715  }
2716  return *this;
2717  }
2718 
2719  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2720  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2721  }
2722  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2723  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2724  }
2725 
2726  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2727  return GetDescriptor();
2728  }
2729  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2730  return GetMetadataStatic().descriptor;
2731  }
2732  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2733  return GetMetadataStatic().reflection;
2734  }
2735  static const HelmIVPStatus& default_instance();
2736 
2737  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2738  static inline const HelmIVPStatus* internal_default_instance() {
2739  return reinterpret_cast<const HelmIVPStatus*>(
2741  }
2742  static constexpr int kIndexInFileMessages =
2743  9;
2744 
2745  friend void swap(HelmIVPStatus& a, HelmIVPStatus& b) {
2746  a.Swap(&b);
2747  }
2748  inline void Swap(HelmIVPStatus* other) {
2749  if (other == this) return;
2750  if (GetArena() == other->GetArena()) {
2751  InternalSwap(other);
2752  } else {
2753  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2754  }
2755  }
2756  void UnsafeArenaSwap(HelmIVPStatus* other) {
2757  if (other == this) return;
2758  GOOGLE_DCHECK(GetArena() == other->GetArena());
2759  InternalSwap(other);
2760  }
2761 
2762  // implements Message ----------------------------------------------
2763 
2764  inline HelmIVPStatus* New() const final {
2765  return CreateMaybeMessage<HelmIVPStatus>(nullptr);
2766  }
2767 
2768  HelmIVPStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2769  return CreateMaybeMessage<HelmIVPStatus>(arena);
2770  }
2771  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2772  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2773  void CopyFrom(const HelmIVPStatus& from);
2774  void MergeFrom(const HelmIVPStatus& from);
2775  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2776  bool IsInitialized() const final;
2777 
2778  size_t ByteSizeLong() const final;
2779  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2780  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2781  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2782  int GetCachedSize() const final { return _cached_size_.Get(); }
2783 
2784  private:
2785  inline void SharedCtor();
2786  inline void SharedDtor();
2787  void SetCachedSize(int size) const final;
2788  void InternalSwap(HelmIVPStatus* other);
2789  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2790  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2791  return "jaiabot.protobuf.HelmIVPStatus";
2792  }
2793  protected:
2794  explicit HelmIVPStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2795  private:
2796  static void ArenaDtor(void* object);
2797  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2798  public:
2799 
2800  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2801  private:
2802  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2803  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
2804  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
2805  }
2806 
2807  public:
2808 
2809  // nested types ----------------------------------------------------
2810 
2811  // accessors -------------------------------------------------------
2812 
2813  enum : int {
2814  kHelmIvpStateFieldNumber = 1,
2815  kHelmIvpDesiredSpeedFieldNumber = 2,
2816  kHelmIvpDesiredHeadingFieldNumber = 3,
2817  kHelmIvpDesiredDepthFieldNumber = 4,
2818  kHelmIvpDataFieldNumber = 5,
2819  };
2820  // optional string helm_ivp_state = 1 [default = "PARK"];
2821  bool has_helm_ivp_state() const;
2822  private:
2823  bool _internal_has_helm_ivp_state() const;
2824  public:
2826  const std::string& helm_ivp_state() const;
2827  void set_helm_ivp_state(const std::string& value);
2828  void set_helm_ivp_state(std::string&& value);
2829  void set_helm_ivp_state(const char* value);
2830  void set_helm_ivp_state(const char* value, size_t size);
2831  std::string* mutable_helm_ivp_state();
2832  std::string* release_helm_ivp_state();
2833  void set_allocated_helm_ivp_state(std::string* helm_ivp_state);
2834  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2835  " string fields are deprecated and will be removed in a"
2836  " future release.")
2837  std::string* unsafe_arena_release_helm_ivp_state();
2838  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2839  " string fields are deprecated and will be removed in a"
2840  " future release.")
2841  void unsafe_arena_set_allocated_helm_ivp_state(
2842  std::string* helm_ivp_state);
2843  private:
2844  const std::string& _internal_helm_ivp_state() const;
2845  void _internal_set_helm_ivp_state(const std::string& value);
2846  std::string* _internal_mutable_helm_ivp_state();
2847  public:
2848 
2849  // optional bool helm_ivp_desired_speed = 2 [default = false];
2850  bool has_helm_ivp_desired_speed() const;
2851  private:
2852  bool _internal_has_helm_ivp_desired_speed() const;
2853  public:
2854  void clear_helm_ivp_desired_speed();
2855  bool helm_ivp_desired_speed() const;
2856  void set_helm_ivp_desired_speed(bool value);
2857  private:
2858  bool _internal_helm_ivp_desired_speed() const;
2859  void _internal_set_helm_ivp_desired_speed(bool value);
2860  public:
2861 
2862  // optional bool helm_ivp_desired_heading = 3 [default = false];
2863  bool has_helm_ivp_desired_heading() const;
2864  private:
2865  bool _internal_has_helm_ivp_desired_heading() const;
2866  public:
2867  void clear_helm_ivp_desired_heading();
2868  bool helm_ivp_desired_heading() const;
2869  void set_helm_ivp_desired_heading(bool value);
2870  private:
2871  bool _internal_helm_ivp_desired_heading() const;
2872  void _internal_set_helm_ivp_desired_heading(bool value);
2873  public:
2874 
2875  // optional bool helm_ivp_desired_depth = 4 [default = false];
2876  bool has_helm_ivp_desired_depth() const;
2877  private:
2878  bool _internal_has_helm_ivp_desired_depth() const;
2879  public:
2880  void clear_helm_ivp_desired_depth();
2881  bool helm_ivp_desired_depth() const;
2882  void set_helm_ivp_desired_depth(bool value);
2883  private:
2884  bool _internal_helm_ivp_desired_depth() const;
2885  void _internal_set_helm_ivp_desired_depth(bool value);
2886  public:
2887 
2888  // optional bool helm_ivp_data = 5 [default = false];
2889  bool has_helm_ivp_data() const;
2890  private:
2891  bool _internal_has_helm_ivp_data() const;
2892  public:
2893  void clear_helm_ivp_data();
2894  bool helm_ivp_data() const;
2895  void set_helm_ivp_data(bool value);
2896  private:
2897  bool _internal_helm_ivp_data() const;
2898  void _internal_set_helm_ivp_data(bool value);
2899  public:
2900 
2901  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.HelmIVPStatus)
2902  private:
2903  class _Internal;
2904 
2905  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2906  typedef void InternalArenaConstructable_;
2907  typedef void DestructorSkippable_;
2908  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2909  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2910  public:
2911  static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> _i_give_permission_to_break_this_code_default_helm_ivp_state_;
2912  private:
2913  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr helm_ivp_state_;
2914  bool helm_ivp_desired_speed_;
2915  bool helm_ivp_desired_heading_;
2916  bool helm_ivp_desired_depth_;
2917  bool helm_ivp_data_;
2919 };
2920 // -------------------------------------------------------------------
2921 
2922 class ThreadHealth PROTOBUF_FINAL :
2923  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ThreadHealth) */ {
2924  public:
2925  inline ThreadHealth() : ThreadHealth(nullptr) {};
2926  virtual ~ThreadHealth();
2927 
2928  ThreadHealth(const ThreadHealth& from);
2929  ThreadHealth(ThreadHealth&& from) noexcept
2930  : ThreadHealth() {
2931  *this = ::std::move(from);
2932  }
2933 
2934  inline ThreadHealth& operator=(const ThreadHealth& from) {
2935  CopyFrom(from);
2936  return *this;
2937  }
2938  inline ThreadHealth& operator=(ThreadHealth&& from) noexcept {
2939  if (GetArena() == from.GetArena()) {
2940  if (this != &from) InternalSwap(&from);
2941  } else {
2942  CopyFrom(from);
2943  }
2944  return *this;
2945  }
2946 
2947  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
2948  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2949  }
2950  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
2951  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2952  }
2953 
2954  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
2955  return GetDescriptor();
2956  }
2957  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
2958  return GetMetadataStatic().descriptor;
2959  }
2960  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2961  return GetMetadataStatic().reflection;
2962  }
2963  static const ThreadHealth& default_instance();
2964 
2965  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2966  static inline const ThreadHealth* internal_default_instance() {
2967  return reinterpret_cast<const ThreadHealth*>(
2969  }
2970  static constexpr int kIndexInFileMessages =
2971  10;
2972 
2973  friend void swap(ThreadHealth& a, ThreadHealth& b) {
2974  a.Swap(&b);
2975  }
2976  inline void Swap(ThreadHealth* other) {
2977  if (other == this) return;
2978  if (GetArena() == other->GetArena()) {
2979  InternalSwap(other);
2980  } else {
2981  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2982  }
2983  }
2984  void UnsafeArenaSwap(ThreadHealth* other) {
2985  if (other == this) return;
2986  GOOGLE_DCHECK(GetArena() == other->GetArena());
2987  InternalSwap(other);
2988  }
2989 
2990  // implements Message ----------------------------------------------
2991 
2992  inline ThreadHealth* New() const final {
2993  return CreateMaybeMessage<ThreadHealth>(nullptr);
2994  }
2995 
2996  ThreadHealth* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2997  return CreateMaybeMessage<ThreadHealth>(arena);
2998  }
2999  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3000  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3001  void CopyFrom(const ThreadHealth& from);
3002  void MergeFrom(const ThreadHealth& from);
3003  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3004  bool IsInitialized() const final;
3005 
3006  size_t ByteSizeLong() const final;
3007  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3008  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3009  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3010  int GetCachedSize() const final { return _cached_size_.Get(); }
3011 
3012  private:
3013  inline void SharedCtor();
3014  inline void SharedDtor();
3015  void SetCachedSize(int size) const final;
3016  void InternalSwap(ThreadHealth* other);
3017  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3018  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3019  return "jaiabot.protobuf.ThreadHealth";
3020  }
3021  protected:
3022  explicit ThreadHealth(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3023  private:
3024  static void ArenaDtor(void* object);
3025  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3026  public:
3027 
3028  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3029  private:
3030  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3031  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
3032  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
3033  }
3034 
3035  public:
3036 
3037  // nested types ----------------------------------------------------
3038 
3039  // accessors -------------------------------------------------------
3040 
3041  enum : int {
3042  kErrorFieldNumber = 1,
3043  kWarningFieldNumber = 2,
3044  };
3045  // repeated .jaiabot.protobuf.Error error = 1;
3046  int error_size() const;
3047  private:
3048  int _internal_error_size() const;
3049  public:
3050  void clear_error();
3051  private:
3052  ::jaiabot::protobuf::Error _internal_error(int index) const;
3053  void _internal_add_error(::jaiabot::protobuf::Error value);
3054  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_error();
3055  public:
3057  void set_error(int index, ::jaiabot::protobuf::Error value);
3059  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& error() const;
3060  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_error();
3061 
3062  // repeated .jaiabot.protobuf.Warning warning = 2;
3063  int warning_size() const;
3064  private:
3065  int _internal_warning_size() const;
3066  public:
3068  private:
3069  ::jaiabot::protobuf::Warning _internal_warning(int index) const;
3070  void _internal_add_warning(::jaiabot::protobuf::Warning value);
3071  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_warning();
3072  public:
3074  void set_warning(int index, ::jaiabot::protobuf::Warning value);
3076  const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& warning() const;
3077  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_warning();
3078 
3079  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ThreadHealth)
3080  private:
3081  class _Internal;
3082 
3083  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3084  typedef void InternalArenaConstructable_;
3085  typedef void DestructorSkippable_;
3086  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> error_;
3087  ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> warning_;
3088  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3089  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
3090 };
3091 // -------------------------------------------------------------------
3092 
3093 class VehicleHealth PROTOBUF_FINAL :
3094  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.VehicleHealth) */ {
3095  public:
3096  inline VehicleHealth() : VehicleHealth(nullptr) {};
3097  virtual ~VehicleHealth();
3098 
3099  VehicleHealth(const VehicleHealth& from);
3100  VehicleHealth(VehicleHealth&& from) noexcept
3101  : VehicleHealth() {
3102  *this = ::std::move(from);
3103  }
3104 
3105  inline VehicleHealth& operator=(const VehicleHealth& from) {
3106  CopyFrom(from);
3107  return *this;
3108  }
3109  inline VehicleHealth& operator=(VehicleHealth&& from) noexcept {
3110  if (GetArena() == from.GetArena()) {
3111  if (this != &from) InternalSwap(&from);
3112  } else {
3113  CopyFrom(from);
3114  }
3115  return *this;
3116  }
3117 
3118  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3119  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3120  }
3121  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3122  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3123  }
3124 
3125  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3126  return GetDescriptor();
3127  }
3128  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3129  return GetMetadataStatic().descriptor;
3130  }
3131  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3132  return GetMetadataStatic().reflection;
3133  }
3134  static const VehicleHealth& default_instance();
3135 
3136  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3137  static inline const VehicleHealth* internal_default_instance() {
3138  return reinterpret_cast<const VehicleHealth*>(
3140  }
3141  static constexpr int kIndexInFileMessages =
3142  11;
3143 
3144  friend void swap(VehicleHealth& a, VehicleHealth& b) {
3145  a.Swap(&b);
3146  }
3147  inline void Swap(VehicleHealth* other) {
3148  if (other == this) return;
3149  if (GetArena() == other->GetArena()) {
3150  InternalSwap(other);
3151  } else {
3152  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3153  }
3154  }
3155  void UnsafeArenaSwap(VehicleHealth* other) {
3156  if (other == this) return;
3157  GOOGLE_DCHECK(GetArena() == other->GetArena());
3158  InternalSwap(other);
3159  }
3160 
3161  // implements Message ----------------------------------------------
3162 
3163  inline VehicleHealth* New() const final {
3164  return CreateMaybeMessage<VehicleHealth>(nullptr);
3165  }
3166 
3167  VehicleHealth* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3168  return CreateMaybeMessage<VehicleHealth>(arena);
3169  }
3170  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3171  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3172  void CopyFrom(const VehicleHealth& from);
3173  void MergeFrom(const VehicleHealth& from);
3174  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3175  bool IsInitialized() const final;
3176 
3177  size_t ByteSizeLong() const final;
3178  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3179  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3180  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3181  int GetCachedSize() const final { return _cached_size_.Get(); }
3182 
3183  private:
3184  inline void SharedCtor();
3185  inline void SharedDtor();
3186  void SetCachedSize(int size) const final;
3187  void InternalSwap(VehicleHealth* other);
3188  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3189  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3190  return "jaiabot.protobuf.VehicleHealth";
3191  }
3192  protected:
3193  explicit VehicleHealth(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3194  private:
3195  static void ArenaDtor(void* object);
3196  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3197  public:
3198 
3199  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3200  private:
3201  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3202  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
3203  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
3204  }
3205 
3206  public:
3207 
3208  // nested types ----------------------------------------------------
3209 
3210  // accessors -------------------------------------------------------
3211 
3212  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.VehicleHealth)
3213  private:
3214  class _Internal;
3215 
3216  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3217  typedef void InternalArenaConstructable_;
3218  typedef void DestructorSkippable_;
3219  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3220  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
3221 };
3222 // -------------------------------------------------------------------
3223 
3224 class SystemdStartReport PROTOBUF_FINAL :
3225  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.SystemdStartReport) */ {
3226  public:
3227  inline SystemdStartReport() : SystemdStartReport(nullptr) {};
3229 
3230  SystemdStartReport(const SystemdStartReport& from);
3231  SystemdStartReport(SystemdStartReport&& from) noexcept
3232  : SystemdStartReport() {
3233  *this = ::std::move(from);
3234  }
3235 
3236  inline SystemdStartReport& operator=(const SystemdStartReport& from) {
3237  CopyFrom(from);
3238  return *this;
3239  }
3240  inline SystemdStartReport& operator=(SystemdStartReport&& from) noexcept {
3241  if (GetArena() == from.GetArena()) {
3242  if (this != &from) InternalSwap(&from);
3243  } else {
3244  CopyFrom(from);
3245  }
3246  return *this;
3247  }
3248 
3249  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3250  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3251  }
3252  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3253  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3254  }
3255 
3256  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3257  return GetDescriptor();
3258  }
3259  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3260  return GetMetadataStatic().descriptor;
3261  }
3262  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3263  return GetMetadataStatic().reflection;
3264  }
3265  static const SystemdStartReport& default_instance();
3266 
3267  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3268  static inline const SystemdStartReport* internal_default_instance() {
3269  return reinterpret_cast<const SystemdStartReport*>(
3271  }
3272  static constexpr int kIndexInFileMessages =
3273  12;
3274 
3275  friend void swap(SystemdStartReport& a, SystemdStartReport& b) {
3276  a.Swap(&b);
3277  }
3278  inline void Swap(SystemdStartReport* other) {
3279  if (other == this) return;
3280  if (GetArena() == other->GetArena()) {
3281  InternalSwap(other);
3282  } else {
3283  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3284  }
3285  }
3286  void UnsafeArenaSwap(SystemdStartReport* other) {
3287  if (other == this) return;
3288  GOOGLE_DCHECK(GetArena() == other->GetArena());
3289  InternalSwap(other);
3290  }
3291 
3292  // implements Message ----------------------------------------------
3293 
3294  inline SystemdStartReport* New() const final {
3295  return CreateMaybeMessage<SystemdStartReport>(nullptr);
3296  }
3297 
3298  SystemdStartReport* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3299  return CreateMaybeMessage<SystemdStartReport>(arena);
3300  }
3301  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3302  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3303  void CopyFrom(const SystemdStartReport& from);
3304  void MergeFrom(const SystemdStartReport& from);
3305  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3306  bool IsInitialized() const final;
3307 
3308  size_t ByteSizeLong() const final;
3309  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3310  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3311  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3312  int GetCachedSize() const final { return _cached_size_.Get(); }
3313 
3314  private:
3315  inline void SharedCtor();
3316  inline void SharedDtor();
3317  void SetCachedSize(int size) const final;
3318  void InternalSwap(SystemdStartReport* other);
3319  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3320  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3321  return "jaiabot.protobuf.SystemdStartReport";
3322  }
3323  protected:
3324  explicit SystemdStartReport(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3325  private:
3326  static void ArenaDtor(void* object);
3327  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3328  public:
3329 
3330  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3331  private:
3332  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3333  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
3334  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
3335  }
3336 
3337  public:
3338 
3339  // nested types ----------------------------------------------------
3340 
3341  // accessors -------------------------------------------------------
3342 
3343  enum : int {
3344  kClearErrorFieldNumber = 1,
3345  };
3346  // required .jaiabot.protobuf.Error clear_error = 1;
3347  bool has_clear_error() const;
3348  private:
3349  bool _internal_has_clear_error() const;
3350  public:
3354  private:
3355  ::jaiabot::protobuf::Error _internal_clear_error() const;
3356  void _internal_set_clear_error(::jaiabot::protobuf::Error value);
3357  public:
3358 
3359  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.SystemdStartReport)
3360  private:
3361  class _Internal;
3362 
3363  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3364  typedef void InternalArenaConstructable_;
3365  typedef void DestructorSkippable_;
3366  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3367  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3368  int clear_error_;
3369  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
3370 };
3371 // -------------------------------------------------------------------
3372 
3373 class SystemdStopReport PROTOBUF_FINAL :
3374  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.SystemdStopReport) */ {
3375  public:
3376  inline SystemdStopReport() : SystemdStopReport(nullptr) {};
3378 
3379  SystemdStopReport(const SystemdStopReport& from);
3380  SystemdStopReport(SystemdStopReport&& from) noexcept
3381  : SystemdStopReport() {
3382  *this = ::std::move(from);
3383  }
3384 
3385  inline SystemdStopReport& operator=(const SystemdStopReport& from) {
3386  CopyFrom(from);
3387  return *this;
3388  }
3389  inline SystemdStopReport& operator=(SystemdStopReport&& from) noexcept {
3390  if (GetArena() == from.GetArena()) {
3391  if (this != &from) InternalSwap(&from);
3392  } else {
3393  CopyFrom(from);
3394  }
3395  return *this;
3396  }
3397 
3398  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3399  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3400  }
3401  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3402  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3403  }
3404 
3405  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3406  return GetDescriptor();
3407  }
3408  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3409  return GetMetadataStatic().descriptor;
3410  }
3411  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3412  return GetMetadataStatic().reflection;
3413  }
3414  static const SystemdStopReport& default_instance();
3415 
3416  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3417  static inline const SystemdStopReport* internal_default_instance() {
3418  return reinterpret_cast<const SystemdStopReport*>(
3420  }
3421  static constexpr int kIndexInFileMessages =
3422  13;
3423 
3424  friend void swap(SystemdStopReport& a, SystemdStopReport& b) {
3425  a.Swap(&b);
3426  }
3427  inline void Swap(SystemdStopReport* other) {
3428  if (other == this) return;
3429  if (GetArena() == other->GetArena()) {
3430  InternalSwap(other);
3431  } else {
3432  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3433  }
3434  }
3435  void UnsafeArenaSwap(SystemdStopReport* other) {
3436  if (other == this) return;
3437  GOOGLE_DCHECK(GetArena() == other->GetArena());
3438  InternalSwap(other);
3439  }
3440 
3441  // implements Message ----------------------------------------------
3442 
3443  inline SystemdStopReport* New() const final {
3444  return CreateMaybeMessage<SystemdStopReport>(nullptr);
3445  }
3446 
3447  SystemdStopReport* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3448  return CreateMaybeMessage<SystemdStopReport>(arena);
3449  }
3450  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3451  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3452  void CopyFrom(const SystemdStopReport& from);
3453  void MergeFrom(const SystemdStopReport& from);
3454  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3455  bool IsInitialized() const final;
3456 
3457  size_t ByteSizeLong() const final;
3458  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3459  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3460  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3461  int GetCachedSize() const final { return _cached_size_.Get(); }
3462 
3463  private:
3464  inline void SharedCtor();
3465  inline void SharedDtor();
3466  void SetCachedSize(int size) const final;
3467  void InternalSwap(SystemdStopReport* other);
3468  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3469  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3470  return "jaiabot.protobuf.SystemdStopReport";
3471  }
3472  protected:
3473  explicit SystemdStopReport(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3474  private:
3475  static void ArenaDtor(void* object);
3476  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3477  public:
3478 
3479  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3480  private:
3481  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3482  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
3483  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
3484  }
3485 
3486  public:
3487 
3488  // nested types ----------------------------------------------------
3489 
3491  static constexpr ServiceResult SERVICE_RESULT_UNKNOWN =
3493  static constexpr ServiceResult SERVICE_RESULT_SUCCESS =
3495  static constexpr ServiceResult SERVICE_RESULT_PROTOCOL =
3497  static constexpr ServiceResult SERVICE_RESULT_TIMEOUT =
3499  static constexpr ServiceResult SERVICE_RESULT_EXIT_CODE =
3501  static constexpr ServiceResult SERVICE_RESULT_SIGNAL =
3503  static constexpr ServiceResult SERVICE_RESULT_CORE_DUMP =
3505  static constexpr ServiceResult SERVICE_RESULT_WATCHDOG =
3507  static constexpr ServiceResult SERVICE_RESULT_START_LIMIT_HIT =
3509  static constexpr ServiceResult SERVICE_RESULT_RESOURCES =
3511  static inline bool ServiceResult_IsValid(int value) {
3513  }
3514  static constexpr ServiceResult ServiceResult_MIN =
3516  static constexpr ServiceResult ServiceResult_MAX =
3518  static constexpr int ServiceResult_ARRAYSIZE =
3520  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
3523  }
3524  template<typename T>
3525  static inline const std::string& ServiceResult_Name(T enum_t_value) {
3526  static_assert(::std::is_same<T, ServiceResult>::value ||
3527  ::std::is_integral<T>::value,
3528  "Incorrect type passed to function ServiceResult_Name.");
3529  return SystemdStopReport_ServiceResult_Name(enum_t_value);
3530  }
3531  static inline bool ServiceResult_Parse(const std::string& name,
3532  ServiceResult* value) {
3533  return SystemdStopReport_ServiceResult_Parse(name, value);
3534  }
3535 
3536  // accessors -------------------------------------------------------
3537 
3538  enum : int {
3539  kJournalDumpFileFieldNumber = 3,
3540  kResultFieldNumber = 1,
3541  kErrorFieldNumber = 2,
3542  };
3543  // optional string journal_dump_file = 3;
3545  private:
3546  bool _internal_has_journal_dump_file() const;
3547  public:
3549  const std::string& journal_dump_file() const;
3550  void set_journal_dump_file(const std::string& value);
3551  void set_journal_dump_file(std::string&& value);
3552  void set_journal_dump_file(const char* value);
3553  void set_journal_dump_file(const char* value, size_t size);
3556  void set_allocated_journal_dump_file(std::string* journal_dump_file);
3557  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3558  " string fields are deprecated and will be removed in a"
3559  " future release.")
3560  std::string* unsafe_arena_release_journal_dump_file();
3561  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3562  " string fields are deprecated and will be removed in a"
3563  " future release.")
3564  void unsafe_arena_set_allocated_journal_dump_file(
3565  std::string* journal_dump_file);
3566  private:
3567  const std::string& _internal_journal_dump_file() const;
3568  void _internal_set_journal_dump_file(const std::string& value);
3569  std::string* _internal_mutable_journal_dump_file();
3570  public:
3571 
3572  // required .jaiabot.protobuf.SystemdStopReport.ServiceResult result = 1;
3573  bool has_result() const;
3574  private:
3575  bool _internal_has_result() const;
3576  public:
3577  void clear_result();
3578  ::jaiabot::protobuf::SystemdStopReport_ServiceResult result() const;
3579  void set_result(::jaiabot::protobuf::SystemdStopReport_ServiceResult value);
3580  private:
3581  ::jaiabot::protobuf::SystemdStopReport_ServiceResult _internal_result() const;
3582  void _internal_set_result(::jaiabot::protobuf::SystemdStopReport_ServiceResult value);
3583  public:
3584 
3585  // required .jaiabot.protobuf.Error error = 2;
3586  bool has_error() const;
3587  private:
3588  bool _internal_has_error() const;
3589  public:
3590  void clear_error();
3591  ::jaiabot::protobuf::Error error() const;
3592  void set_error(::jaiabot::protobuf::Error value);
3593  private:
3594  ::jaiabot::protobuf::Error _internal_error() const;
3595  void _internal_set_error(::jaiabot::protobuf::Error value);
3596  public:
3597 
3598  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.SystemdStopReport)
3599  private:
3600  class _Internal;
3601 
3602  // helper for ByteSizeLong()
3603  size_t RequiredFieldsByteSizeFallback() const;
3604 
3605  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3606  typedef void InternalArenaConstructable_;
3607  typedef void DestructorSkippable_;
3608  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3609  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3610  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr journal_dump_file_;
3611  int result_;
3612  int error_;
3614 };
3615 // -------------------------------------------------------------------
3616 
3617 class SystemdReportAck PROTOBUF_FINAL :
3618  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.SystemdReportAck) */ {
3619  public:
3620  inline SystemdReportAck() : SystemdReportAck(nullptr) {};
3622 
3623  SystemdReportAck(const SystemdReportAck& from);
3624  SystemdReportAck(SystemdReportAck&& from) noexcept
3625  : SystemdReportAck() {
3626  *this = ::std::move(from);
3627  }
3628 
3629  inline SystemdReportAck& operator=(const SystemdReportAck& from) {
3630  CopyFrom(from);
3631  return *this;
3632  }
3633  inline SystemdReportAck& operator=(SystemdReportAck&& from) noexcept {
3634  if (GetArena() == from.GetArena()) {
3635  if (this != &from) InternalSwap(&from);
3636  } else {
3637  CopyFrom(from);
3638  }
3639  return *this;
3640  }
3641 
3642  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
3643  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3644  }
3645  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
3646  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3647  }
3648 
3649  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
3650  return GetDescriptor();
3651  }
3652  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
3653  return GetMetadataStatic().descriptor;
3654  }
3655  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3656  return GetMetadataStatic().reflection;
3657  }
3658  static const SystemdReportAck& default_instance();
3659 
3660  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3661  static inline const SystemdReportAck* internal_default_instance() {
3662  return reinterpret_cast<const SystemdReportAck*>(
3664  }
3665  static constexpr int kIndexInFileMessages =
3666  14;
3667 
3668  friend void swap(SystemdReportAck& a, SystemdReportAck& b) {
3669  a.Swap(&b);
3670  }
3671  inline void Swap(SystemdReportAck* other) {
3672  if (other == this) return;
3673  if (GetArena() == other->GetArena()) {
3674  InternalSwap(other);
3675  } else {
3676  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3677  }
3678  }
3679  void UnsafeArenaSwap(SystemdReportAck* other) {
3680  if (other == this) return;
3681  GOOGLE_DCHECK(GetArena() == other->GetArena());
3682  InternalSwap(other);
3683  }
3684 
3685  // implements Message ----------------------------------------------
3686 
3687  inline SystemdReportAck* New() const final {
3688  return CreateMaybeMessage<SystemdReportAck>(nullptr);
3689  }
3690 
3691  SystemdReportAck* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3692  return CreateMaybeMessage<SystemdReportAck>(arena);
3693  }
3694  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3695  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3696  void CopyFrom(const SystemdReportAck& from);
3697  void MergeFrom(const SystemdReportAck& from);
3698  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3699  bool IsInitialized() const final;
3700 
3701  size_t ByteSizeLong() const final;
3702  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3703  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3704  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3705  int GetCachedSize() const final { return _cached_size_.Get(); }
3706 
3707  private:
3708  inline void SharedCtor();
3709  inline void SharedDtor();
3710  void SetCachedSize(int size) const final;
3711  void InternalSwap(SystemdReportAck* other);
3712  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3713  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3714  return "jaiabot.protobuf.SystemdReportAck";
3715  }
3716  protected:
3717  explicit SystemdReportAck(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3718  private:
3719  static void ArenaDtor(void* object);
3720  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3721  public:
3722 
3723  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3724  private:
3725  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3726  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto);
3727  return ::descriptor_table_jaiabot_2fmessages_2fhealth_2eproto.file_level_metadata[kIndexInFileMessages];
3728  }
3729 
3730  public:
3731 
3732  // nested types ----------------------------------------------------
3733 
3734  // accessors -------------------------------------------------------
3735 
3736  enum : int {
3737  kErrorAckFieldNumber = 1,
3738  };
3739  // required .jaiabot.protobuf.Error error_ack = 1;
3740  bool has_error_ack() const;
3741  private:
3742  bool _internal_has_error_ack() const;
3743  public:
3747  private:
3748  ::jaiabot::protobuf::Error _internal_error_ack() const;
3749  void _internal_set_error_ack(::jaiabot::protobuf::Error value);
3750  public:
3751 
3752  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.SystemdReportAck)
3753  private:
3754  class _Internal;
3755 
3756  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3757  typedef void InternalArenaConstructable_;
3758  typedef void DestructorSkippable_;
3759  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3760  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3761  int error_ack_;
3762  friend struct ::TableStruct_jaiabot_2fmessages_2fhealth_2eproto;
3763 };
3764 // ===================================================================
3765 
3766 static const int kJaiabotThreadFieldNumber = 1000;
3767 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::protobuf::ThreadHealth,
3768  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::protobuf::ThreadHealth >, 11, false >
3770 static const int kJaiabotVehicleFieldNumber = 1000;
3771 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::protobuf::VehicleHealth,
3772  ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::protobuf::VehicleHealth >, 11, false >
3774 
3775 // ===================================================================
3776 
3777 #ifdef __GNUC__
3778  #pragma GCC diagnostic push
3779  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
3780 #endif // __GNUC__
3781 // LinuxHardwareStatus_Processor_LoadAverages
3782 
3783 // required float one_min = 1;
3784 inline bool LinuxHardwareStatus_Processor_LoadAverages::_internal_has_one_min() const {
3785  bool value = (_has_bits_[0] & 0x00000001u) != 0;
3786  return value;
3787 }
3788 inline bool LinuxHardwareStatus_Processor_LoadAverages::has_one_min() const {
3789  return _internal_has_one_min();
3790 }
3791 inline void LinuxHardwareStatus_Processor_LoadAverages::clear_one_min() {
3792  one_min_ = 0;
3793  _has_bits_[0] &= ~0x00000001u;
3794 }
3795 inline float LinuxHardwareStatus_Processor_LoadAverages::_internal_one_min() const {
3796  return one_min_;
3797 }
3798 inline float LinuxHardwareStatus_Processor_LoadAverages::one_min() const {
3799  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages.one_min)
3800  return _internal_one_min();
3801 }
3802 inline void LinuxHardwareStatus_Processor_LoadAverages::_internal_set_one_min(float value) {
3803  _has_bits_[0] |= 0x00000001u;
3804  one_min_ = value;
3805 }
3806 inline void LinuxHardwareStatus_Processor_LoadAverages::set_one_min(float value) {
3807  _internal_set_one_min(value);
3808  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages.one_min)
3809 }
3810 
3811 // required float five_min = 2;
3812 inline bool LinuxHardwareStatus_Processor_LoadAverages::_internal_has_five_min() const {
3813  bool value = (_has_bits_[0] & 0x00000002u) != 0;
3814  return value;
3815 }
3816 inline bool LinuxHardwareStatus_Processor_LoadAverages::has_five_min() const {
3817  return _internal_has_five_min();
3818 }
3819 inline void LinuxHardwareStatus_Processor_LoadAverages::clear_five_min() {
3820  five_min_ = 0;
3821  _has_bits_[0] &= ~0x00000002u;
3822 }
3823 inline float LinuxHardwareStatus_Processor_LoadAverages::_internal_five_min() const {
3824  return five_min_;
3825 }
3826 inline float LinuxHardwareStatus_Processor_LoadAverages::five_min() const {
3827  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages.five_min)
3828  return _internal_five_min();
3829 }
3830 inline void LinuxHardwareStatus_Processor_LoadAverages::_internal_set_five_min(float value) {
3831  _has_bits_[0] |= 0x00000002u;
3832  five_min_ = value;
3833 }
3834 inline void LinuxHardwareStatus_Processor_LoadAverages::set_five_min(float value) {
3835  _internal_set_five_min(value);
3836  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages.five_min)
3837 }
3838 
3839 // required float fifteen_min = 3;
3840 inline bool LinuxHardwareStatus_Processor_LoadAverages::_internal_has_fifteen_min() const {
3841  bool value = (_has_bits_[0] & 0x00000004u) != 0;
3842  return value;
3843 }
3844 inline bool LinuxHardwareStatus_Processor_LoadAverages::has_fifteen_min() const {
3845  return _internal_has_fifteen_min();
3846 }
3847 inline void LinuxHardwareStatus_Processor_LoadAverages::clear_fifteen_min() {
3848  fifteen_min_ = 0;
3849  _has_bits_[0] &= ~0x00000004u;
3850 }
3851 inline float LinuxHardwareStatus_Processor_LoadAverages::_internal_fifteen_min() const {
3852  return fifteen_min_;
3853 }
3854 inline float LinuxHardwareStatus_Processor_LoadAverages::fifteen_min() const {
3855  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages.fifteen_min)
3856  return _internal_fifteen_min();
3857 }
3858 inline void LinuxHardwareStatus_Processor_LoadAverages::_internal_set_fifteen_min(float value) {
3859  _has_bits_[0] |= 0x00000004u;
3860  fifteen_min_ = value;
3861 }
3862 inline void LinuxHardwareStatus_Processor_LoadAverages::set_fifteen_min(float value) {
3863  _internal_set_fifteen_min(value);
3864  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages.fifteen_min)
3865 }
3866 
3867 // -------------------------------------------------------------------
3868 
3869 // LinuxHardwareStatus_Processor
3870 
3871 // optional .jaiabot.protobuf.LinuxHardwareStatus.Processor.LoadAverages loads = 10;
3872 inline bool LinuxHardwareStatus_Processor::_internal_has_loads() const {
3873  bool value = (_has_bits_[0] & 0x00000001u) != 0;
3874  PROTOBUF_ASSUME(!value || loads_ != nullptr);
3875  return value;
3876 }
3877 inline bool LinuxHardwareStatus_Processor::has_loads() const {
3878  return _internal_has_loads();
3879 }
3880 inline void LinuxHardwareStatus_Processor::clear_loads() {
3881  if (loads_ != nullptr) loads_->Clear();
3882  _has_bits_[0] &= ~0x00000001u;
3883 }
3884 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages& LinuxHardwareStatus_Processor::_internal_loads() const {
3885  const ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* p = loads_;
3886  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages*>(
3888 }
3889 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages& LinuxHardwareStatus_Processor::loads() const {
3890  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Processor.loads)
3891  return _internal_loads();
3892 }
3893 inline void LinuxHardwareStatus_Processor::unsafe_arena_set_allocated_loads(
3894  ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* loads) {
3895  if (GetArena() == nullptr) {
3896  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(loads_);
3897  }
3898  loads_ = loads;
3899  if (loads) {
3900  _has_bits_[0] |= 0x00000001u;
3901  } else {
3902  _has_bits_[0] &= ~0x00000001u;
3903  }
3904  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Processor.loads)
3905 }
3906 inline ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* LinuxHardwareStatus_Processor::release_loads() {
3907  auto temp = unsafe_arena_release_loads();
3908  if (GetArena() != nullptr) {
3909  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3910  }
3911  return temp;
3912 }
3913 inline ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* LinuxHardwareStatus_Processor::unsafe_arena_release_loads() {
3914  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LinuxHardwareStatus.Processor.loads)
3915  _has_bits_[0] &= ~0x00000001u;
3916  ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* temp = loads_;
3917  loads_ = nullptr;
3918  return temp;
3919 }
3920 inline ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* LinuxHardwareStatus_Processor::_internal_mutable_loads() {
3921  _has_bits_[0] |= 0x00000001u;
3922  if (loads_ == nullptr) {
3923  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages>(GetArena());
3924  loads_ = p;
3925  }
3926  return loads_;
3927 }
3928 inline ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* LinuxHardwareStatus_Processor::mutable_loads() {
3929  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LinuxHardwareStatus.Processor.loads)
3930  return _internal_mutable_loads();
3931 }
3932 inline void LinuxHardwareStatus_Processor::set_allocated_loads(::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages* loads) {
3933  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3934  if (message_arena == nullptr) {
3935  delete loads_;
3936  }
3937  if (loads) {
3938  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3939  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(loads);
3940  if (message_arena != submessage_arena) {
3941  loads = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3942  message_arena, loads, submessage_arena);
3943  }
3944  _has_bits_[0] |= 0x00000001u;
3945  } else {
3946  _has_bits_[0] &= ~0x00000001u;
3947  }
3948  loads_ = loads;
3949  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Processor.loads)
3950 }
3951 
3952 // optional int32 num_processes = 15;
3953 inline bool LinuxHardwareStatus_Processor::_internal_has_num_processes() const {
3954  bool value = (_has_bits_[0] & 0x00000002u) != 0;
3955  return value;
3956 }
3957 inline bool LinuxHardwareStatus_Processor::has_num_processes() const {
3958  return _internal_has_num_processes();
3959 }
3960 inline void LinuxHardwareStatus_Processor::clear_num_processes() {
3961  num_processes_ = 0;
3962  _has_bits_[0] &= ~0x00000002u;
3963 }
3964 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus_Processor::_internal_num_processes() const {
3965  return num_processes_;
3966 }
3967 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus_Processor::num_processes() const {
3968  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Processor.num_processes)
3969  return _internal_num_processes();
3970 }
3971 inline void LinuxHardwareStatus_Processor::_internal_set_num_processes(::PROTOBUF_NAMESPACE_ID::int32 value) {
3972  _has_bits_[0] |= 0x00000002u;
3973  num_processes_ = value;
3974 }
3975 inline void LinuxHardwareStatus_Processor::set_num_processes(::PROTOBUF_NAMESPACE_ID::int32 value) {
3976  _internal_set_num_processes(value);
3977  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.Processor.num_processes)
3978 }
3979 
3980 // optional int32 num_processors = 20;
3981 inline bool LinuxHardwareStatus_Processor::_internal_has_num_processors() const {
3982  bool value = (_has_bits_[0] & 0x00000004u) != 0;
3983  return value;
3984 }
3985 inline bool LinuxHardwareStatus_Processor::has_num_processors() const {
3986  return _internal_has_num_processors();
3987 }
3988 inline void LinuxHardwareStatus_Processor::clear_num_processors() {
3989  num_processors_ = 0;
3990  _has_bits_[0] &= ~0x00000004u;
3991 }
3992 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus_Processor::_internal_num_processors() const {
3993  return num_processors_;
3994 }
3995 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus_Processor::num_processors() const {
3996  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Processor.num_processors)
3997  return _internal_num_processors();
3998 }
3999 inline void LinuxHardwareStatus_Processor::_internal_set_num_processors(::PROTOBUF_NAMESPACE_ID::int32 value) {
4000  _has_bits_[0] |= 0x00000004u;
4001  num_processors_ = value;
4002 }
4003 inline void LinuxHardwareStatus_Processor::set_num_processors(::PROTOBUF_NAMESPACE_ID::int32 value) {
4004  _internal_set_num_processors(value);
4005  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.Processor.num_processors)
4006 }
4007 
4008 // -------------------------------------------------------------------
4009 
4010 // LinuxHardwareStatus_Information
4011 
4012 // required uint64 total = 1 [(.dccl.field) = {
4013 inline bool LinuxHardwareStatus_Information::_internal_has_total() const {
4014  bool value = (_has_bits_[0] & 0x00000001u) != 0;
4015  return value;
4016 }
4017 inline bool LinuxHardwareStatus_Information::has_total() const {
4018  return _internal_has_total();
4019 }
4020 inline void LinuxHardwareStatus_Information::clear_total() {
4021  total_ = PROTOBUF_ULONGLONG(0);
4022  _has_bits_[0] &= ~0x00000001u;
4023 }
4024 inline ::PROTOBUF_NAMESPACE_ID::uint64 LinuxHardwareStatus_Information::_internal_total() const {
4025  return total_;
4026 }
4027 inline ::PROTOBUF_NAMESPACE_ID::uint64 LinuxHardwareStatus_Information::total() const {
4028  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Information.total)
4029  return _internal_total();
4030 }
4031 inline void LinuxHardwareStatus_Information::_internal_set_total(::PROTOBUF_NAMESPACE_ID::uint64 value) {
4032  _has_bits_[0] |= 0x00000001u;
4033  total_ = value;
4034 }
4035 inline void LinuxHardwareStatus_Information::set_total(::PROTOBUF_NAMESPACE_ID::uint64 value) {
4036  _internal_set_total(value);
4037  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.Information.total)
4038 }
4039 
4040 // required uint64 available = 2 [(.dccl.field) = {
4041 inline bool LinuxHardwareStatus_Information::_internal_has_available() const {
4042  bool value = (_has_bits_[0] & 0x00000002u) != 0;
4043  return value;
4044 }
4045 inline bool LinuxHardwareStatus_Information::has_available() const {
4046  return _internal_has_available();
4047 }
4048 inline void LinuxHardwareStatus_Information::clear_available() {
4049  available_ = PROTOBUF_ULONGLONG(0);
4050  _has_bits_[0] &= ~0x00000002u;
4051 }
4052 inline ::PROTOBUF_NAMESPACE_ID::uint64 LinuxHardwareStatus_Information::_internal_available() const {
4053  return available_;
4054 }
4055 inline ::PROTOBUF_NAMESPACE_ID::uint64 LinuxHardwareStatus_Information::available() const {
4056  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Information.available)
4057  return _internal_available();
4058 }
4059 inline void LinuxHardwareStatus_Information::_internal_set_available(::PROTOBUF_NAMESPACE_ID::uint64 value) {
4060  _has_bits_[0] |= 0x00000002u;
4061  available_ = value;
4062 }
4063 inline void LinuxHardwareStatus_Information::set_available(::PROTOBUF_NAMESPACE_ID::uint64 value) {
4064  _internal_set_available(value);
4065  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.Information.available)
4066 }
4067 
4068 // required float use_percent = 3;
4069 inline bool LinuxHardwareStatus_Information::_internal_has_use_percent() const {
4070  bool value = (_has_bits_[0] & 0x00000004u) != 0;
4071  return value;
4072 }
4073 inline bool LinuxHardwareStatus_Information::has_use_percent() const {
4074  return _internal_has_use_percent();
4075 }
4076 inline void LinuxHardwareStatus_Information::clear_use_percent() {
4077  use_percent_ = 0;
4078  _has_bits_[0] &= ~0x00000004u;
4079 }
4080 inline float LinuxHardwareStatus_Information::_internal_use_percent() const {
4081  return use_percent_;
4082 }
4083 inline float LinuxHardwareStatus_Information::use_percent() const {
4084  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Information.use_percent)
4085  return _internal_use_percent();
4086 }
4087 inline void LinuxHardwareStatus_Information::_internal_set_use_percent(float value) {
4088  _has_bits_[0] |= 0x00000004u;
4089  use_percent_ = value;
4090 }
4091 inline void LinuxHardwareStatus_Information::set_use_percent(float value) {
4092  _internal_set_use_percent(value);
4093  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.Information.use_percent)
4094 }
4095 
4096 // -------------------------------------------------------------------
4097 
4098 // LinuxHardwareStatus_Memory
4099 
4100 // required .jaiabot.protobuf.LinuxHardwareStatus.Information ram = 1;
4101 inline bool LinuxHardwareStatus_Memory::_internal_has_ram() const {
4102  bool value = (_has_bits_[0] & 0x00000001u) != 0;
4103  PROTOBUF_ASSUME(!value || ram_ != nullptr);
4104  return value;
4105 }
4106 inline bool LinuxHardwareStatus_Memory::has_ram() const {
4107  return _internal_has_ram();
4108 }
4109 inline void LinuxHardwareStatus_Memory::clear_ram() {
4110  if (ram_ != nullptr) ram_->Clear();
4111  _has_bits_[0] &= ~0x00000001u;
4112 }
4113 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Information& LinuxHardwareStatus_Memory::_internal_ram() const {
4114  const ::jaiabot::protobuf::LinuxHardwareStatus_Information* p = ram_;
4115  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus_Information*>(
4117 }
4118 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Information& LinuxHardwareStatus_Memory::ram() const {
4119  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Memory.ram)
4120  return _internal_ram();
4121 }
4122 inline void LinuxHardwareStatus_Memory::unsafe_arena_set_allocated_ram(
4123  ::jaiabot::protobuf::LinuxHardwareStatus_Information* ram) {
4124  if (GetArena() == nullptr) {
4125  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ram_);
4126  }
4127  ram_ = ram;
4128  if (ram) {
4129  _has_bits_[0] |= 0x00000001u;
4130  } else {
4131  _has_bits_[0] &= ~0x00000001u;
4132  }
4133  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Memory.ram)
4134 }
4135 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Memory::release_ram() {
4136  auto temp = unsafe_arena_release_ram();
4137  if (GetArena() != nullptr) {
4138  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4139  }
4140  return temp;
4141 }
4142 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Memory::unsafe_arena_release_ram() {
4143  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LinuxHardwareStatus.Memory.ram)
4144  _has_bits_[0] &= ~0x00000001u;
4145  ::jaiabot::protobuf::LinuxHardwareStatus_Information* temp = ram_;
4146  ram_ = nullptr;
4147  return temp;
4148 }
4149 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Memory::_internal_mutable_ram() {
4150  _has_bits_[0] |= 0x00000001u;
4151  if (ram_ == nullptr) {
4152  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Information>(GetArena());
4153  ram_ = p;
4154  }
4155  return ram_;
4156 }
4157 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Memory::mutable_ram() {
4158  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LinuxHardwareStatus.Memory.ram)
4159  return _internal_mutable_ram();
4160 }
4161 inline void LinuxHardwareStatus_Memory::set_allocated_ram(::jaiabot::protobuf::LinuxHardwareStatus_Information* ram) {
4162  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4163  if (message_arena == nullptr) {
4164  delete ram_;
4165  }
4166  if (ram) {
4167  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4168  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(ram);
4169  if (message_arena != submessage_arena) {
4170  ram = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4171  message_arena, ram, submessage_arena);
4172  }
4173  _has_bits_[0] |= 0x00000001u;
4174  } else {
4175  _has_bits_[0] &= ~0x00000001u;
4176  }
4177  ram_ = ram;
4178  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Memory.ram)
4179 }
4180 
4181 // required .jaiabot.protobuf.LinuxHardwareStatus.Information swap = 2;
4182 inline bool LinuxHardwareStatus_Memory::_internal_has_swap() const {
4183  bool value = (_has_bits_[0] & 0x00000002u) != 0;
4184  PROTOBUF_ASSUME(!value || swap_ != nullptr);
4185  return value;
4186 }
4187 inline bool LinuxHardwareStatus_Memory::has_swap() const {
4188  return _internal_has_swap();
4189 }
4190 inline void LinuxHardwareStatus_Memory::clear_swap() {
4191  if (swap_ != nullptr) swap_->Clear();
4192  _has_bits_[0] &= ~0x00000002u;
4193 }
4194 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Information& LinuxHardwareStatus_Memory::_internal_swap() const {
4195  const ::jaiabot::protobuf::LinuxHardwareStatus_Information* p = swap_;
4196  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus_Information*>(
4198 }
4199 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Information& LinuxHardwareStatus_Memory::swap() const {
4200  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Memory.swap)
4201  return _internal_swap();
4202 }
4203 inline void LinuxHardwareStatus_Memory::unsafe_arena_set_allocated_swap(
4204  ::jaiabot::protobuf::LinuxHardwareStatus_Information* swap) {
4205  if (GetArena() == nullptr) {
4206  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(swap_);
4207  }
4208  swap_ = swap;
4209  if (swap) {
4210  _has_bits_[0] |= 0x00000002u;
4211  } else {
4212  _has_bits_[0] &= ~0x00000002u;
4213  }
4214  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Memory.swap)
4215 }
4216 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Memory::release_swap() {
4217  auto temp = unsafe_arena_release_swap();
4218  if (GetArena() != nullptr) {
4219  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4220  }
4221  return temp;
4222 }
4223 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Memory::unsafe_arena_release_swap() {
4224  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LinuxHardwareStatus.Memory.swap)
4225  _has_bits_[0] &= ~0x00000002u;
4226  ::jaiabot::protobuf::LinuxHardwareStatus_Information* temp = swap_;
4227  swap_ = nullptr;
4228  return temp;
4229 }
4230 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Memory::_internal_mutable_swap() {
4231  _has_bits_[0] |= 0x00000002u;
4232  if (swap_ == nullptr) {
4233  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Information>(GetArena());
4234  swap_ = p;
4235  }
4236  return swap_;
4237 }
4238 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Memory::mutable_swap() {
4239  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LinuxHardwareStatus.Memory.swap)
4240  return _internal_mutable_swap();
4241 }
4242 inline void LinuxHardwareStatus_Memory::set_allocated_swap(::jaiabot::protobuf::LinuxHardwareStatus_Information* swap) {
4243  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4244  if (message_arena == nullptr) {
4245  delete swap_;
4246  }
4247  if (swap) {
4248  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4249  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(swap);
4250  if (message_arena != submessage_arena) {
4251  swap = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4252  message_arena, swap, submessage_arena);
4253  }
4254  _has_bits_[0] |= 0x00000002u;
4255  } else {
4256  _has_bits_[0] &= ~0x00000002u;
4257  }
4258  swap_ = swap;
4259  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Memory.swap)
4260 }
4261 
4262 // -------------------------------------------------------------------
4263 
4264 // LinuxHardwareStatus_Disk
4265 
4266 // optional .jaiabot.protobuf.LinuxHardwareStatus.Information rootfs = 1;
4267 inline bool LinuxHardwareStatus_Disk::_internal_has_rootfs() const {
4268  bool value = (_has_bits_[0] & 0x00000001u) != 0;
4269  PROTOBUF_ASSUME(!value || rootfs_ != nullptr);
4270  return value;
4271 }
4272 inline bool LinuxHardwareStatus_Disk::has_rootfs() const {
4273  return _internal_has_rootfs();
4274 }
4275 inline void LinuxHardwareStatus_Disk::clear_rootfs() {
4276  if (rootfs_ != nullptr) rootfs_->Clear();
4277  _has_bits_[0] &= ~0x00000001u;
4278 }
4279 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Information& LinuxHardwareStatus_Disk::_internal_rootfs() const {
4280  const ::jaiabot::protobuf::LinuxHardwareStatus_Information* p = rootfs_;
4281  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus_Information*>(
4283 }
4284 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Information& LinuxHardwareStatus_Disk::rootfs() const {
4285  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Disk.rootfs)
4286  return _internal_rootfs();
4287 }
4288 inline void LinuxHardwareStatus_Disk::unsafe_arena_set_allocated_rootfs(
4289  ::jaiabot::protobuf::LinuxHardwareStatus_Information* rootfs) {
4290  if (GetArena() == nullptr) {
4291  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rootfs_);
4292  }
4293  rootfs_ = rootfs;
4294  if (rootfs) {
4295  _has_bits_[0] |= 0x00000001u;
4296  } else {
4297  _has_bits_[0] &= ~0x00000001u;
4298  }
4299  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Disk.rootfs)
4300 }
4301 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Disk::release_rootfs() {
4302  auto temp = unsafe_arena_release_rootfs();
4303  if (GetArena() != nullptr) {
4304  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4305  }
4306  return temp;
4307 }
4308 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Disk::unsafe_arena_release_rootfs() {
4309  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LinuxHardwareStatus.Disk.rootfs)
4310  _has_bits_[0] &= ~0x00000001u;
4311  ::jaiabot::protobuf::LinuxHardwareStatus_Information* temp = rootfs_;
4312  rootfs_ = nullptr;
4313  return temp;
4314 }
4315 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Disk::_internal_mutable_rootfs() {
4316  _has_bits_[0] |= 0x00000001u;
4317  if (rootfs_ == nullptr) {
4318  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Information>(GetArena());
4319  rootfs_ = p;
4320  }
4321  return rootfs_;
4322 }
4323 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Disk::mutable_rootfs() {
4324  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LinuxHardwareStatus.Disk.rootfs)
4325  return _internal_mutable_rootfs();
4326 }
4327 inline void LinuxHardwareStatus_Disk::set_allocated_rootfs(::jaiabot::protobuf::LinuxHardwareStatus_Information* rootfs) {
4328  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4329  if (message_arena == nullptr) {
4330  delete rootfs_;
4331  }
4332  if (rootfs) {
4333  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4334  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rootfs);
4335  if (message_arena != submessage_arena) {
4336  rootfs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4337  message_arena, rootfs, submessage_arena);
4338  }
4339  _has_bits_[0] |= 0x00000001u;
4340  } else {
4341  _has_bits_[0] &= ~0x00000001u;
4342  }
4343  rootfs_ = rootfs;
4344  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Disk.rootfs)
4345 }
4346 
4347 // optional .jaiabot.protobuf.LinuxHardwareStatus.Information data = 2;
4348 inline bool LinuxHardwareStatus_Disk::_internal_has_data() const {
4349  bool value = (_has_bits_[0] & 0x00000002u) != 0;
4350  PROTOBUF_ASSUME(!value || data_ != nullptr);
4351  return value;
4352 }
4353 inline bool LinuxHardwareStatus_Disk::has_data() const {
4354  return _internal_has_data();
4355 }
4356 inline void LinuxHardwareStatus_Disk::clear_data() {
4357  if (data_ != nullptr) data_->Clear();
4358  _has_bits_[0] &= ~0x00000002u;
4359 }
4360 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Information& LinuxHardwareStatus_Disk::_internal_data() const {
4361  const ::jaiabot::protobuf::LinuxHardwareStatus_Information* p = data_;
4362  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus_Information*>(
4364 }
4365 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Information& LinuxHardwareStatus_Disk::data() const {
4366  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.Disk.data)
4367  return _internal_data();
4368 }
4369 inline void LinuxHardwareStatus_Disk::unsafe_arena_set_allocated_data(
4370  ::jaiabot::protobuf::LinuxHardwareStatus_Information* data) {
4371  if (GetArena() == nullptr) {
4372  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(data_);
4373  }
4374  data_ = data;
4375  if (data) {
4376  _has_bits_[0] |= 0x00000002u;
4377  } else {
4378  _has_bits_[0] &= ~0x00000002u;
4379  }
4380  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Disk.data)
4381 }
4382 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Disk::release_data() {
4383  auto temp = unsafe_arena_release_data();
4384  if (GetArena() != nullptr) {
4385  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4386  }
4387  return temp;
4388 }
4389 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Disk::unsafe_arena_release_data() {
4390  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LinuxHardwareStatus.Disk.data)
4391  _has_bits_[0] &= ~0x00000002u;
4392  ::jaiabot::protobuf::LinuxHardwareStatus_Information* temp = data_;
4393  data_ = nullptr;
4394  return temp;
4395 }
4396 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Disk::_internal_mutable_data() {
4397  _has_bits_[0] |= 0x00000002u;
4398  if (data_ == nullptr) {
4399  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Information>(GetArena());
4400  data_ = p;
4401  }
4402  return data_;
4403 }
4404 inline ::jaiabot::protobuf::LinuxHardwareStatus_Information* LinuxHardwareStatus_Disk::mutable_data() {
4405  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LinuxHardwareStatus.Disk.data)
4406  return _internal_mutable_data();
4407 }
4408 inline void LinuxHardwareStatus_Disk::set_allocated_data(::jaiabot::protobuf::LinuxHardwareStatus_Information* data) {
4409  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4410  if (message_arena == nullptr) {
4411  delete data_;
4412  }
4413  if (data) {
4414  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4415  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(data);
4416  if (message_arena != submessage_arena) {
4417  data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4418  message_arena, data, submessage_arena);
4419  }
4420  _has_bits_[0] |= 0x00000002u;
4421  } else {
4422  _has_bits_[0] &= ~0x00000002u;
4423  }
4424  data_ = data;
4425  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.Disk.data)
4426 }
4427 
4428 // -------------------------------------------------------------------
4429 
4430 // LinuxHardwareStatus_WiFi
4431 
4432 // required bool is_connected = 1;
4433 inline bool LinuxHardwareStatus_WiFi::_internal_has_is_connected() const {
4434  bool value = (_has_bits_[0] & 0x00000001u) != 0;
4435  return value;
4436 }
4437 inline bool LinuxHardwareStatus_WiFi::has_is_connected() const {
4438  return _internal_has_is_connected();
4439 }
4440 inline void LinuxHardwareStatus_WiFi::clear_is_connected() {
4441  is_connected_ = false;
4442  _has_bits_[0] &= ~0x00000001u;
4443 }
4444 inline bool LinuxHardwareStatus_WiFi::_internal_is_connected() const {
4445  return is_connected_;
4446 }
4447 inline bool LinuxHardwareStatus_WiFi::is_connected() const {
4448  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.WiFi.is_connected)
4449  return _internal_is_connected();
4450 }
4451 inline void LinuxHardwareStatus_WiFi::_internal_set_is_connected(bool value) {
4452  _has_bits_[0] |= 0x00000001u;
4453  is_connected_ = value;
4454 }
4455 inline void LinuxHardwareStatus_WiFi::set_is_connected(bool value) {
4456  _internal_set_is_connected(value);
4457  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.WiFi.is_connected)
4458 }
4459 
4460 // optional uint32 link_quality = 2;
4461 inline bool LinuxHardwareStatus_WiFi::_internal_has_link_quality() const {
4462  bool value = (_has_bits_[0] & 0x00000002u) != 0;
4463  return value;
4464 }
4465 inline bool LinuxHardwareStatus_WiFi::has_link_quality() const {
4466  return _internal_has_link_quality();
4467 }
4468 inline void LinuxHardwareStatus_WiFi::clear_link_quality() {
4469  link_quality_ = 0u;
4470  _has_bits_[0] &= ~0x00000002u;
4471 }
4472 inline ::PROTOBUF_NAMESPACE_ID::uint32 LinuxHardwareStatus_WiFi::_internal_link_quality() const {
4473  return link_quality_;
4474 }
4475 inline ::PROTOBUF_NAMESPACE_ID::uint32 LinuxHardwareStatus_WiFi::link_quality() const {
4476  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.WiFi.link_quality)
4477  return _internal_link_quality();
4478 }
4479 inline void LinuxHardwareStatus_WiFi::_internal_set_link_quality(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4480  _has_bits_[0] |= 0x00000002u;
4481  link_quality_ = value;
4482 }
4483 inline void LinuxHardwareStatus_WiFi::set_link_quality(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4484  _internal_set_link_quality(value);
4485  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.WiFi.link_quality)
4486 }
4487 
4488 // optional uint32 link_quality_percentage = 3;
4489 inline bool LinuxHardwareStatus_WiFi::_internal_has_link_quality_percentage() const {
4490  bool value = (_has_bits_[0] & 0x00000004u) != 0;
4491  return value;
4492 }
4493 inline bool LinuxHardwareStatus_WiFi::has_link_quality_percentage() const {
4494  return _internal_has_link_quality_percentage();
4495 }
4496 inline void LinuxHardwareStatus_WiFi::clear_link_quality_percentage() {
4497  link_quality_percentage_ = 0u;
4498  _has_bits_[0] &= ~0x00000004u;
4499 }
4500 inline ::PROTOBUF_NAMESPACE_ID::uint32 LinuxHardwareStatus_WiFi::_internal_link_quality_percentage() const {
4501  return link_quality_percentage_;
4502 }
4503 inline ::PROTOBUF_NAMESPACE_ID::uint32 LinuxHardwareStatus_WiFi::link_quality_percentage() const {
4504  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.WiFi.link_quality_percentage)
4505  return _internal_link_quality_percentage();
4506 }
4507 inline void LinuxHardwareStatus_WiFi::_internal_set_link_quality_percentage(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4508  _has_bits_[0] |= 0x00000004u;
4509  link_quality_percentage_ = value;
4510 }
4511 inline void LinuxHardwareStatus_WiFi::set_link_quality_percentage(::PROTOBUF_NAMESPACE_ID::uint32 value) {
4512  _internal_set_link_quality_percentage(value);
4513  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.WiFi.link_quality_percentage)
4514 }
4515 
4516 // optional int32 signal_level = 4;
4517 inline bool LinuxHardwareStatus_WiFi::_internal_has_signal_level() const {
4518  bool value = (_has_bits_[0] & 0x00000008u) != 0;
4519  return value;
4520 }
4521 inline bool LinuxHardwareStatus_WiFi::has_signal_level() const {
4522  return _internal_has_signal_level();
4523 }
4524 inline void LinuxHardwareStatus_WiFi::clear_signal_level() {
4525  signal_level_ = 0;
4526  _has_bits_[0] &= ~0x00000008u;
4527 }
4528 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus_WiFi::_internal_signal_level() const {
4529  return signal_level_;
4530 }
4531 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus_WiFi::signal_level() const {
4532  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.WiFi.signal_level)
4533  return _internal_signal_level();
4534 }
4535 inline void LinuxHardwareStatus_WiFi::_internal_set_signal_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
4536  _has_bits_[0] |= 0x00000008u;
4537  signal_level_ = value;
4538 }
4539 inline void LinuxHardwareStatus_WiFi::set_signal_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
4540  _internal_set_signal_level(value);
4541  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.WiFi.signal_level)
4542 }
4543 
4544 // optional int32 noise_level = 5;
4545 inline bool LinuxHardwareStatus_WiFi::_internal_has_noise_level() const {
4546  bool value = (_has_bits_[0] & 0x00000010u) != 0;
4547  return value;
4548 }
4549 inline bool LinuxHardwareStatus_WiFi::has_noise_level() const {
4550  return _internal_has_noise_level();
4551 }
4552 inline void LinuxHardwareStatus_WiFi::clear_noise_level() {
4553  noise_level_ = 0;
4554  _has_bits_[0] &= ~0x00000010u;
4555 }
4556 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus_WiFi::_internal_noise_level() const {
4557  return noise_level_;
4558 }
4559 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus_WiFi::noise_level() const {
4560  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.WiFi.noise_level)
4561  return _internal_noise_level();
4562 }
4563 inline void LinuxHardwareStatus_WiFi::_internal_set_noise_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
4564  _has_bits_[0] |= 0x00000010u;
4565  noise_level_ = value;
4566 }
4567 inline void LinuxHardwareStatus_WiFi::set_noise_level(::PROTOBUF_NAMESPACE_ID::int32 value) {
4568  _internal_set_noise_level(value);
4569  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.WiFi.noise_level)
4570 }
4571 
4572 // -------------------------------------------------------------------
4573 
4574 // LinuxHardwareStatus
4575 
4576 // optional int32 uptime = 10 [(.dccl.field) = {
4577 inline bool LinuxHardwareStatus::_internal_has_uptime() const {
4578  bool value = (_has_bits_[0] & 0x00000010u) != 0;
4579  return value;
4580 }
4581 inline bool LinuxHardwareStatus::has_uptime() const {
4582  return _internal_has_uptime();
4583 }
4584 inline void LinuxHardwareStatus::clear_uptime() {
4585  uptime_ = 0;
4586  _has_bits_[0] &= ~0x00000010u;
4587 }
4588 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus::_internal_uptime() const {
4589  return uptime_;
4590 }
4591 inline ::PROTOBUF_NAMESPACE_ID::int32 LinuxHardwareStatus::uptime() const {
4592  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.uptime)
4593  return _internal_uptime();
4594 }
4595 inline void LinuxHardwareStatus::_internal_set_uptime(::PROTOBUF_NAMESPACE_ID::int32 value) {
4596  _has_bits_[0] |= 0x00000010u;
4597  uptime_ = value;
4598 }
4599 inline void LinuxHardwareStatus::set_uptime(::PROTOBUF_NAMESPACE_ID::int32 value) {
4600  _internal_set_uptime(value);
4601  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LinuxHardwareStatus.uptime)
4602 }
4603 
4604 // optional .jaiabot.protobuf.LinuxHardwareStatus.Processor processor = 20;
4605 inline bool LinuxHardwareStatus::_internal_has_processor() const {
4606  bool value = (_has_bits_[0] & 0x00000001u) != 0;
4607  PROTOBUF_ASSUME(!value || processor_ != nullptr);
4608  return value;
4609 }
4610 inline bool LinuxHardwareStatus::has_processor() const {
4611  return _internal_has_processor();
4612 }
4613 inline void LinuxHardwareStatus::clear_processor() {
4614  if (processor_ != nullptr) processor_->Clear();
4615  _has_bits_[0] &= ~0x00000001u;
4616 }
4617 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Processor& LinuxHardwareStatus::_internal_processor() const {
4618  const ::jaiabot::protobuf::LinuxHardwareStatus_Processor* p = processor_;
4619  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus_Processor*>(
4621 }
4622 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Processor& LinuxHardwareStatus::processor() const {
4623  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.processor)
4624  return _internal_processor();
4625 }
4626 inline void LinuxHardwareStatus::unsafe_arena_set_allocated_processor(
4627  ::jaiabot::protobuf::LinuxHardwareStatus_Processor* processor) {
4628  if (GetArena() == nullptr) {
4629  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(processor_);
4630  }
4631  processor_ = processor;
4632  if (processor) {
4633  _has_bits_[0] |= 0x00000001u;
4634  } else {
4635  _has_bits_[0] &= ~0x00000001u;
4636  }
4637  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.processor)
4638 }
4639 inline ::jaiabot::protobuf::LinuxHardwareStatus_Processor* LinuxHardwareStatus::release_processor() {
4640  auto temp = unsafe_arena_release_processor();
4641  if (GetArena() != nullptr) {
4642  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4643  }
4644  return temp;
4645 }
4646 inline ::jaiabot::protobuf::LinuxHardwareStatus_Processor* LinuxHardwareStatus::unsafe_arena_release_processor() {
4647  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LinuxHardwareStatus.processor)
4648  _has_bits_[0] &= ~0x00000001u;
4649  ::jaiabot::protobuf::LinuxHardwareStatus_Processor* temp = processor_;
4650  processor_ = nullptr;
4651  return temp;
4652 }
4653 inline ::jaiabot::protobuf::LinuxHardwareStatus_Processor* LinuxHardwareStatus::_internal_mutable_processor() {
4654  _has_bits_[0] |= 0x00000001u;
4655  if (processor_ == nullptr) {
4656  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Processor>(GetArena());
4657  processor_ = p;
4658  }
4659  return processor_;
4660 }
4661 inline ::jaiabot::protobuf::LinuxHardwareStatus_Processor* LinuxHardwareStatus::mutable_processor() {
4662  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LinuxHardwareStatus.processor)
4663  return _internal_mutable_processor();
4664 }
4665 inline void LinuxHardwareStatus::set_allocated_processor(::jaiabot::protobuf::LinuxHardwareStatus_Processor* processor) {
4666  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4667  if (message_arena == nullptr) {
4668  delete processor_;
4669  }
4670  if (processor) {
4671  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4672  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(processor);
4673  if (message_arena != submessage_arena) {
4674  processor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4675  message_arena, processor, submessage_arena);
4676  }
4677  _has_bits_[0] |= 0x00000001u;
4678  } else {
4679  _has_bits_[0] &= ~0x00000001u;
4680  }
4681  processor_ = processor;
4682  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.processor)
4683 }
4684 
4685 // optional .jaiabot.protobuf.LinuxHardwareStatus.Memory memory = 30;
4686 inline bool LinuxHardwareStatus::_internal_has_memory() const {
4687  bool value = (_has_bits_[0] & 0x00000002u) != 0;
4688  PROTOBUF_ASSUME(!value || memory_ != nullptr);
4689  return value;
4690 }
4691 inline bool LinuxHardwareStatus::has_memory() const {
4692  return _internal_has_memory();
4693 }
4694 inline void LinuxHardwareStatus::clear_memory() {
4695  if (memory_ != nullptr) memory_->Clear();
4696  _has_bits_[0] &= ~0x00000002u;
4697 }
4698 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Memory& LinuxHardwareStatus::_internal_memory() const {
4699  const ::jaiabot::protobuf::LinuxHardwareStatus_Memory* p = memory_;
4700  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus_Memory*>(
4702 }
4703 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Memory& LinuxHardwareStatus::memory() const {
4704  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.memory)
4705  return _internal_memory();
4706 }
4707 inline void LinuxHardwareStatus::unsafe_arena_set_allocated_memory(
4708  ::jaiabot::protobuf::LinuxHardwareStatus_Memory* memory) {
4709  if (GetArena() == nullptr) {
4710  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(memory_);
4711  }
4712  memory_ = memory;
4713  if (memory) {
4714  _has_bits_[0] |= 0x00000002u;
4715  } else {
4716  _has_bits_[0] &= ~0x00000002u;
4717  }
4718  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.memory)
4719 }
4720 inline ::jaiabot::protobuf::LinuxHardwareStatus_Memory* LinuxHardwareStatus::release_memory() {
4721  auto temp = unsafe_arena_release_memory();
4722  if (GetArena() != nullptr) {
4723  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4724  }
4725  return temp;
4726 }
4727 inline ::jaiabot::protobuf::LinuxHardwareStatus_Memory* LinuxHardwareStatus::unsafe_arena_release_memory() {
4728  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LinuxHardwareStatus.memory)
4729  _has_bits_[0] &= ~0x00000002u;
4730  ::jaiabot::protobuf::LinuxHardwareStatus_Memory* temp = memory_;
4731  memory_ = nullptr;
4732  return temp;
4733 }
4734 inline ::jaiabot::protobuf::LinuxHardwareStatus_Memory* LinuxHardwareStatus::_internal_mutable_memory() {
4735  _has_bits_[0] |= 0x00000002u;
4736  if (memory_ == nullptr) {
4737  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Memory>(GetArena());
4738  memory_ = p;
4739  }
4740  return memory_;
4741 }
4742 inline ::jaiabot::protobuf::LinuxHardwareStatus_Memory* LinuxHardwareStatus::mutable_memory() {
4743  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LinuxHardwareStatus.memory)
4744  return _internal_mutable_memory();
4745 }
4746 inline void LinuxHardwareStatus::set_allocated_memory(::jaiabot::protobuf::LinuxHardwareStatus_Memory* memory) {
4747  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4748  if (message_arena == nullptr) {
4749  delete memory_;
4750  }
4751  if (memory) {
4752  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4753  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(memory);
4754  if (message_arena != submessage_arena) {
4755  memory = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4756  message_arena, memory, submessage_arena);
4757  }
4758  _has_bits_[0] |= 0x00000002u;
4759  } else {
4760  _has_bits_[0] &= ~0x00000002u;
4761  }
4762  memory_ = memory;
4763  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.memory)
4764 }
4765 
4766 // optional .jaiabot.protobuf.LinuxHardwareStatus.Disk disk = 40;
4767 inline bool LinuxHardwareStatus::_internal_has_disk() const {
4768  bool value = (_has_bits_[0] & 0x00000004u) != 0;
4769  PROTOBUF_ASSUME(!value || disk_ != nullptr);
4770  return value;
4771 }
4772 inline bool LinuxHardwareStatus::has_disk() const {
4773  return _internal_has_disk();
4774 }
4775 inline void LinuxHardwareStatus::clear_disk() {
4776  if (disk_ != nullptr) disk_->Clear();
4777  _has_bits_[0] &= ~0x00000004u;
4778 }
4779 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Disk& LinuxHardwareStatus::_internal_disk() const {
4780  const ::jaiabot::protobuf::LinuxHardwareStatus_Disk* p = disk_;
4781  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus_Disk*>(
4783 }
4784 inline const ::jaiabot::protobuf::LinuxHardwareStatus_Disk& LinuxHardwareStatus::disk() const {
4785  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.disk)
4786  return _internal_disk();
4787 }
4788 inline void LinuxHardwareStatus::unsafe_arena_set_allocated_disk(
4789  ::jaiabot::protobuf::LinuxHardwareStatus_Disk* disk) {
4790  if (GetArena() == nullptr) {
4791  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(disk_);
4792  }
4793  disk_ = disk;
4794  if (disk) {
4795  _has_bits_[0] |= 0x00000004u;
4796  } else {
4797  _has_bits_[0] &= ~0x00000004u;
4798  }
4799  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.disk)
4800 }
4801 inline ::jaiabot::protobuf::LinuxHardwareStatus_Disk* LinuxHardwareStatus::release_disk() {
4802  auto temp = unsafe_arena_release_disk();
4803  if (GetArena() != nullptr) {
4804  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4805  }
4806  return temp;
4807 }
4808 inline ::jaiabot::protobuf::LinuxHardwareStatus_Disk* LinuxHardwareStatus::unsafe_arena_release_disk() {
4809  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LinuxHardwareStatus.disk)
4810  _has_bits_[0] &= ~0x00000004u;
4811  ::jaiabot::protobuf::LinuxHardwareStatus_Disk* temp = disk_;
4812  disk_ = nullptr;
4813  return temp;
4814 }
4815 inline ::jaiabot::protobuf::LinuxHardwareStatus_Disk* LinuxHardwareStatus::_internal_mutable_disk() {
4816  _has_bits_[0] |= 0x00000004u;
4817  if (disk_ == nullptr) {
4818  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_Disk>(GetArena());
4819  disk_ = p;
4820  }
4821  return disk_;
4822 }
4823 inline ::jaiabot::protobuf::LinuxHardwareStatus_Disk* LinuxHardwareStatus::mutable_disk() {
4824  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LinuxHardwareStatus.disk)
4825  return _internal_mutable_disk();
4826 }
4827 inline void LinuxHardwareStatus::set_allocated_disk(::jaiabot::protobuf::LinuxHardwareStatus_Disk* disk) {
4828  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4829  if (message_arena == nullptr) {
4830  delete disk_;
4831  }
4832  if (disk) {
4833  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4834  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(disk);
4835  if (message_arena != submessage_arena) {
4836  disk = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4837  message_arena, disk, submessage_arena);
4838  }
4839  _has_bits_[0] |= 0x00000004u;
4840  } else {
4841  _has_bits_[0] &= ~0x00000004u;
4842  }
4843  disk_ = disk;
4844  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.disk)
4845 }
4846 
4847 // optional .jaiabot.protobuf.LinuxHardwareStatus.WiFi wifi = 50;
4848 inline bool LinuxHardwareStatus::_internal_has_wifi() const {
4849  bool value = (_has_bits_[0] & 0x00000008u) != 0;
4850  PROTOBUF_ASSUME(!value || wifi_ != nullptr);
4851  return value;
4852 }
4853 inline bool LinuxHardwareStatus::has_wifi() const {
4854  return _internal_has_wifi();
4855 }
4856 inline void LinuxHardwareStatus::clear_wifi() {
4857  if (wifi_ != nullptr) wifi_->Clear();
4858  _has_bits_[0] &= ~0x00000008u;
4859 }
4860 inline const ::jaiabot::protobuf::LinuxHardwareStatus_WiFi& LinuxHardwareStatus::_internal_wifi() const {
4861  const ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* p = wifi_;
4862  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LinuxHardwareStatus_WiFi*>(
4864 }
4865 inline const ::jaiabot::protobuf::LinuxHardwareStatus_WiFi& LinuxHardwareStatus::wifi() const {
4866  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LinuxHardwareStatus.wifi)
4867  return _internal_wifi();
4868 }
4869 inline void LinuxHardwareStatus::unsafe_arena_set_allocated_wifi(
4870  ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* wifi) {
4871  if (GetArena() == nullptr) {
4872  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(wifi_);
4873  }
4874  wifi_ = wifi;
4875  if (wifi) {
4876  _has_bits_[0] |= 0x00000008u;
4877  } else {
4878  _has_bits_[0] &= ~0x00000008u;
4879  }
4880  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.wifi)
4881 }
4882 inline ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* LinuxHardwareStatus::release_wifi() {
4883  auto temp = unsafe_arena_release_wifi();
4884  if (GetArena() != nullptr) {
4885  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4886  }
4887  return temp;
4888 }
4889 inline ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* LinuxHardwareStatus::unsafe_arena_release_wifi() {
4890  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LinuxHardwareStatus.wifi)
4891  _has_bits_[0] &= ~0x00000008u;
4892  ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* temp = wifi_;
4893  wifi_ = nullptr;
4894  return temp;
4895 }
4896 inline ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* LinuxHardwareStatus::_internal_mutable_wifi() {
4897  _has_bits_[0] |= 0x00000008u;
4898  if (wifi_ == nullptr) {
4899  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LinuxHardwareStatus_WiFi>(GetArena());
4900  wifi_ = p;
4901  }
4902  return wifi_;
4903 }
4904 inline ::jaiabot::protobuf::LinuxHardwareStatus_WiFi* LinuxHardwareStatus::mutable_wifi() {
4905  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LinuxHardwareStatus.wifi)
4906  return _internal_mutable_wifi();
4907 }
4908 inline void LinuxHardwareStatus::set_allocated_wifi(::jaiabot::protobuf::LinuxHardwareStatus_WiFi* wifi) {
4909  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
4910  if (message_arena == nullptr) {
4911  delete wifi_;
4912  }
4913  if (wifi) {
4914  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4915  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(wifi);
4916  if (message_arena != submessage_arena) {
4917  wifi = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4918  message_arena, wifi, submessage_arena);
4919  }
4920  _has_bits_[0] |= 0x00000008u;
4921  } else {
4922  _has_bits_[0] &= ~0x00000008u;
4923  }
4924  wifi_ = wifi;
4925  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LinuxHardwareStatus.wifi)
4926 }
4927 
4928 // -------------------------------------------------------------------
4929 
4930 // NTPStatus_NTPPeer
4931 
4932 // required .jaiabot.protobuf.NTPStatus.NTPPeer.TallyCode tally_code = 1 [default = PEER_CODE_UNKNOWN];
4933 inline bool NTPStatus_NTPPeer::_internal_has_tally_code() const {
4934  bool value = (_has_bits_[0] & 0x00000010u) != 0;
4935  return value;
4936 }
4937 inline bool NTPStatus_NTPPeer::has_tally_code() const {
4938  return _internal_has_tally_code();
4939 }
4940 inline void NTPStatus_NTPPeer::clear_tally_code() {
4941  tally_code_ = -1;
4942  _has_bits_[0] &= ~0x00000010u;
4943 }
4944 inline ::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode NTPStatus_NTPPeer::_internal_tally_code() const {
4945  return static_cast< ::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode >(tally_code_);
4946 }
4947 inline ::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode NTPStatus_NTPPeer::tally_code() const {
4948  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.tally_code)
4949  return _internal_tally_code();
4950 }
4951 inline void NTPStatus_NTPPeer::_internal_set_tally_code(::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode value) {
4953  _has_bits_[0] |= 0x00000010u;
4954  tally_code_ = value;
4955 }
4956 inline void NTPStatus_NTPPeer::set_tally_code(::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode value) {
4957  _internal_set_tally_code(value);
4958  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.tally_code)
4959 }
4960 
4961 // required string remote = 2;
4962 inline bool NTPStatus_NTPPeer::_internal_has_remote() const {
4963  bool value = (_has_bits_[0] & 0x00000001u) != 0;
4964  return value;
4965 }
4966 inline bool NTPStatus_NTPPeer::has_remote() const {
4967  return _internal_has_remote();
4968 }
4969 inline void NTPStatus_NTPPeer::clear_remote() {
4970  remote_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4971  _has_bits_[0] &= ~0x00000001u;
4972 }
4973 inline const std::string& NTPStatus_NTPPeer::remote() const {
4974  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
4975  return _internal_remote();
4976 }
4977 inline void NTPStatus_NTPPeer::set_remote(const std::string& value) {
4978  _internal_set_remote(value);
4979  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
4980 }
4981 inline std::string* NTPStatus_NTPPeer::mutable_remote() {
4982  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
4983  return _internal_mutable_remote();
4984 }
4985 inline const std::string& NTPStatus_NTPPeer::_internal_remote() const {
4986  return remote_.Get();
4987 }
4988 inline void NTPStatus_NTPPeer::_internal_set_remote(const std::string& value) {
4989  _has_bits_[0] |= 0x00000001u;
4990  remote_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
4991 }
4992 inline void NTPStatus_NTPPeer::set_remote(std::string&& value) {
4993  _has_bits_[0] |= 0x00000001u;
4994  remote_.Set(
4995  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
4996  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
4997 }
4998 inline void NTPStatus_NTPPeer::set_remote(const char* value) {
4999  GOOGLE_DCHECK(value != nullptr);
5000  _has_bits_[0] |= 0x00000001u;
5001  remote_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
5002  GetArena());
5003  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
5004 }
5005 inline void NTPStatus_NTPPeer::set_remote(const char* value,
5006  size_t size) {
5007  _has_bits_[0] |= 0x00000001u;
5008  remote_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
5009  reinterpret_cast<const char*>(value), size), GetArena());
5010  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
5011 }
5012 inline std::string* NTPStatus_NTPPeer::_internal_mutable_remote() {
5013  _has_bits_[0] |= 0x00000001u;
5014  return remote_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5015 }
5016 inline std::string* NTPStatus_NTPPeer::release_remote() {
5017  // @@protoc_insertion_point(field_release:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
5018  if (!_internal_has_remote()) {
5019  return nullptr;
5020  }
5021  _has_bits_[0] &= ~0x00000001u;
5022  return remote_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5023 }
5024 inline void NTPStatus_NTPPeer::set_allocated_remote(std::string* remote) {
5025  if (remote != nullptr) {
5026  _has_bits_[0] |= 0x00000001u;
5027  } else {
5028  _has_bits_[0] &= ~0x00000001u;
5029  }
5030  remote_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), remote,
5031  GetArena());
5032  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
5033 }
5034 inline std::string* NTPStatus_NTPPeer::unsafe_arena_release_remote() {
5035  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
5036  GOOGLE_DCHECK(GetArena() != nullptr);
5037  _has_bits_[0] &= ~0x00000001u;
5038  return remote_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5039  GetArena());
5040 }
5041 inline void NTPStatus_NTPPeer::unsafe_arena_set_allocated_remote(
5042  std::string* remote) {
5043  GOOGLE_DCHECK(GetArena() != nullptr);
5044  if (remote != nullptr) {
5045  _has_bits_[0] |= 0x00000001u;
5046  } else {
5047  _has_bits_[0] &= ~0x00000001u;
5048  }
5049  remote_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5050  remote, GetArena());
5051  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.NTPStatus.NTPPeer.remote)
5052 }
5053 
5054 // required string refid = 3;
5055 inline bool NTPStatus_NTPPeer::_internal_has_refid() const {
5056  bool value = (_has_bits_[0] & 0x00000002u) != 0;
5057  return value;
5058 }
5059 inline bool NTPStatus_NTPPeer::has_refid() const {
5060  return _internal_has_refid();
5061 }
5062 inline void NTPStatus_NTPPeer::clear_refid() {
5063  refid_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5064  _has_bits_[0] &= ~0x00000002u;
5065 }
5066 inline const std::string& NTPStatus_NTPPeer::refid() const {
5067  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5068  return _internal_refid();
5069 }
5070 inline void NTPStatus_NTPPeer::set_refid(const std::string& value) {
5071  _internal_set_refid(value);
5072  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5073 }
5074 inline std::string* NTPStatus_NTPPeer::mutable_refid() {
5075  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5076  return _internal_mutable_refid();
5077 }
5078 inline const std::string& NTPStatus_NTPPeer::_internal_refid() const {
5079  return refid_.Get();
5080 }
5081 inline void NTPStatus_NTPPeer::_internal_set_refid(const std::string& value) {
5082  _has_bits_[0] |= 0x00000002u;
5083  refid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
5084 }
5085 inline void NTPStatus_NTPPeer::set_refid(std::string&& value) {
5086  _has_bits_[0] |= 0x00000002u;
5087  refid_.Set(
5088  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
5089  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5090 }
5091 inline void NTPStatus_NTPPeer::set_refid(const char* value) {
5092  GOOGLE_DCHECK(value != nullptr);
5093  _has_bits_[0] |= 0x00000002u;
5094  refid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
5095  GetArena());
5096  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5097 }
5098 inline void NTPStatus_NTPPeer::set_refid(const char* value,
5099  size_t size) {
5100  _has_bits_[0] |= 0x00000002u;
5101  refid_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
5102  reinterpret_cast<const char*>(value), size), GetArena());
5103  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5104 }
5105 inline std::string* NTPStatus_NTPPeer::_internal_mutable_refid() {
5106  _has_bits_[0] |= 0x00000002u;
5107  return refid_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5108 }
5109 inline std::string* NTPStatus_NTPPeer::release_refid() {
5110  // @@protoc_insertion_point(field_release:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5111  if (!_internal_has_refid()) {
5112  return nullptr;
5113  }
5114  _has_bits_[0] &= ~0x00000002u;
5115  return refid_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5116 }
5117 inline void NTPStatus_NTPPeer::set_allocated_refid(std::string* refid) {
5118  if (refid != nullptr) {
5119  _has_bits_[0] |= 0x00000002u;
5120  } else {
5121  _has_bits_[0] &= ~0x00000002u;
5122  }
5123  refid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), refid,
5124  GetArena());
5125  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5126 }
5127 inline std::string* NTPStatus_NTPPeer::unsafe_arena_release_refid() {
5128  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5129  GOOGLE_DCHECK(GetArena() != nullptr);
5130  _has_bits_[0] &= ~0x00000002u;
5131  return refid_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5132  GetArena());
5133 }
5134 inline void NTPStatus_NTPPeer::unsafe_arena_set_allocated_refid(
5135  std::string* refid) {
5136  GOOGLE_DCHECK(GetArena() != nullptr);
5137  if (refid != nullptr) {
5138  _has_bits_[0] |= 0x00000002u;
5139  } else {
5140  _has_bits_[0] &= ~0x00000002u;
5141  }
5142  refid_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
5143  refid, GetArena());
5144  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.NTPStatus.NTPPeer.refid)
5145 }
5146 
5147 // optional int32 stratum = 4 [default = 16];
5148 inline bool NTPStatus_NTPPeer::_internal_has_stratum() const {
5149  bool value = (_has_bits_[0] & 0x00000020u) != 0;
5150  return value;
5151 }
5152 inline bool NTPStatus_NTPPeer::has_stratum() const {
5153  return _internal_has_stratum();
5154 }
5155 inline void NTPStatus_NTPPeer::clear_stratum() {
5156  stratum_ = 16;
5157  _has_bits_[0] &= ~0x00000020u;
5158 }
5159 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus_NTPPeer::_internal_stratum() const {
5160  return stratum_;
5161 }
5162 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus_NTPPeer::stratum() const {
5163  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.stratum)
5164  return _internal_stratum();
5165 }
5166 inline void NTPStatus_NTPPeer::_internal_set_stratum(::PROTOBUF_NAMESPACE_ID::int32 value) {
5167  _has_bits_[0] |= 0x00000020u;
5168  stratum_ = value;
5169 }
5170 inline void NTPStatus_NTPPeer::set_stratum(::PROTOBUF_NAMESPACE_ID::int32 value) {
5171  _internal_set_stratum(value);
5172  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.stratum)
5173 }
5174 
5175 // optional int32 when = 5 [default = -1, (.dccl.field) = {
5176 inline bool NTPStatus_NTPPeer::_internal_has_when() const {
5177  bool value = (_has_bits_[0] & 0x00000040u) != 0;
5178  return value;
5179 }
5180 inline bool NTPStatus_NTPPeer::has_when() const {
5181  return _internal_has_when();
5182 }
5183 inline void NTPStatus_NTPPeer::clear_when() {
5184  when_ = -1;
5185  _has_bits_[0] &= ~0x00000040u;
5186 }
5187 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus_NTPPeer::_internal_when() const {
5188  return when_;
5189 }
5190 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus_NTPPeer::when() const {
5191  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.when)
5192  return _internal_when();
5193 }
5194 inline void NTPStatus_NTPPeer::_internal_set_when(::PROTOBUF_NAMESPACE_ID::int32 value) {
5195  _has_bits_[0] |= 0x00000040u;
5196  when_ = value;
5197 }
5198 inline void NTPStatus_NTPPeer::set_when(::PROTOBUF_NAMESPACE_ID::int32 value) {
5199  _internal_set_when(value);
5200  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.when)
5201 }
5202 
5203 // optional int32 poll = 6 [default = -1, (.dccl.field) = {
5204 inline bool NTPStatus_NTPPeer::_internal_has_poll() const {
5205  bool value = (_has_bits_[0] & 0x00000080u) != 0;
5206  return value;
5207 }
5208 inline bool NTPStatus_NTPPeer::has_poll() const {
5209  return _internal_has_poll();
5210 }
5211 inline void NTPStatus_NTPPeer::clear_poll() {
5212  poll_ = -1;
5213  _has_bits_[0] &= ~0x00000080u;
5214 }
5215 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus_NTPPeer::_internal_poll() const {
5216  return poll_;
5217 }
5218 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus_NTPPeer::poll() const {
5219  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.poll)
5220  return _internal_poll();
5221 }
5222 inline void NTPStatus_NTPPeer::_internal_set_poll(::PROTOBUF_NAMESPACE_ID::int32 value) {
5223  _has_bits_[0] |= 0x00000080u;
5224  poll_ = value;
5225 }
5226 inline void NTPStatus_NTPPeer::set_poll(::PROTOBUF_NAMESPACE_ID::int32 value) {
5227  _internal_set_poll(value);
5228  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.poll)
5229 }
5230 
5231 // optional int32 reach = 7 [default = 0];
5232 inline bool NTPStatus_NTPPeer::_internal_has_reach() const {
5233  bool value = (_has_bits_[0] & 0x00000004u) != 0;
5234  return value;
5235 }
5236 inline bool NTPStatus_NTPPeer::has_reach() const {
5237  return _internal_has_reach();
5238 }
5239 inline void NTPStatus_NTPPeer::clear_reach() {
5240  reach_ = 0;
5241  _has_bits_[0] &= ~0x00000004u;
5242 }
5243 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus_NTPPeer::_internal_reach() const {
5244  return reach_;
5245 }
5246 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus_NTPPeer::reach() const {
5247  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.reach)
5248  return _internal_reach();
5249 }
5250 inline void NTPStatus_NTPPeer::_internal_set_reach(::PROTOBUF_NAMESPACE_ID::int32 value) {
5251  _has_bits_[0] |= 0x00000004u;
5252  reach_ = value;
5253 }
5254 inline void NTPStatus_NTPPeer::set_reach(::PROTOBUF_NAMESPACE_ID::int32 value) {
5255  _internal_set_reach(value);
5256  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.reach)
5257 }
5258 
5259 // optional float delay = 8 [default = nan, (.dccl.field) = {
5260 inline bool NTPStatus_NTPPeer::_internal_has_delay() const {
5261  bool value = (_has_bits_[0] & 0x00000100u) != 0;
5262  return value;
5263 }
5264 inline bool NTPStatus_NTPPeer::has_delay() const {
5265  return _internal_has_delay();
5266 }
5267 inline void NTPStatus_NTPPeer::clear_delay() {
5268  delay_ = std::numeric_limits<float>::quiet_NaN();
5269  _has_bits_[0] &= ~0x00000100u;
5270 }
5271 inline float NTPStatus_NTPPeer::_internal_delay() const {
5272  return delay_;
5273 }
5274 inline float NTPStatus_NTPPeer::delay() const {
5275  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.delay)
5276  return _internal_delay();
5277 }
5278 inline void NTPStatus_NTPPeer::_internal_set_delay(float value) {
5279  _has_bits_[0] |= 0x00000100u;
5280  delay_ = value;
5281 }
5282 inline void NTPStatus_NTPPeer::set_delay(float value) {
5283  _internal_set_delay(value);
5284  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.delay)
5285 }
5286 
5287 // optional float offset = 9 [default = nan, (.dccl.field) = {
5288 inline bool NTPStatus_NTPPeer::_internal_has_offset() const {
5289  bool value = (_has_bits_[0] & 0x00000200u) != 0;
5290  return value;
5291 }
5292 inline bool NTPStatus_NTPPeer::has_offset() const {
5293  return _internal_has_offset();
5294 }
5295 inline void NTPStatus_NTPPeer::clear_offset() {
5296  offset_ = std::numeric_limits<float>::quiet_NaN();
5297  _has_bits_[0] &= ~0x00000200u;
5298 }
5299 inline float NTPStatus_NTPPeer::_internal_offset() const {
5300  return offset_;
5301 }
5302 inline float NTPStatus_NTPPeer::offset() const {
5303  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.offset)
5304  return _internal_offset();
5305 }
5306 inline void NTPStatus_NTPPeer::_internal_set_offset(float value) {
5307  _has_bits_[0] |= 0x00000200u;
5308  offset_ = value;
5309 }
5310 inline void NTPStatus_NTPPeer::set_offset(float value) {
5311  _internal_set_offset(value);
5312  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.offset)
5313 }
5314 
5315 // optional float jitter = 10 [default = nan, (.dccl.field) = {
5316 inline bool NTPStatus_NTPPeer::_internal_has_jitter() const {
5317  bool value = (_has_bits_[0] & 0x00000008u) != 0;
5318  return value;
5319 }
5320 inline bool NTPStatus_NTPPeer::has_jitter() const {
5321  return _internal_has_jitter();
5322 }
5323 inline void NTPStatus_NTPPeer::clear_jitter() {
5324  jitter_ = std::numeric_limits<float>::quiet_NaN();
5325  _has_bits_[0] &= ~0x00000008u;
5326 }
5327 inline float NTPStatus_NTPPeer::_internal_jitter() const {
5328  return jitter_;
5329 }
5330 inline float NTPStatus_NTPPeer::jitter() const {
5331  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.NTPPeer.jitter)
5332  return _internal_jitter();
5333 }
5334 inline void NTPStatus_NTPPeer::_internal_set_jitter(float value) {
5335  _has_bits_[0] |= 0x00000008u;
5336  jitter_ = value;
5337 }
5338 inline void NTPStatus_NTPPeer::set_jitter(float value) {
5339  _internal_set_jitter(value);
5340  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.NTPPeer.jitter)
5341 }
5342 
5343 // -------------------------------------------------------------------
5344 
5345 // NTPStatus
5346 
5347 // optional .jaiabot.protobuf.NTPStatus.SyncSource sync_source = 10 [default = SYNC_UNKNOWN];
5348 inline bool NTPStatus::_internal_has_sync_source() const {
5349  bool value = (_has_bits_[0] & 0x00000008u) != 0;
5350  return value;
5351 }
5352 inline bool NTPStatus::has_sync_source() const {
5353  return _internal_has_sync_source();
5354 }
5355 inline void NTPStatus::clear_sync_source() {
5356  sync_source_ = -1;
5357  _has_bits_[0] &= ~0x00000008u;
5358 }
5359 inline ::jaiabot::protobuf::NTPStatus_SyncSource NTPStatus::_internal_sync_source() const {
5360  return static_cast< ::jaiabot::protobuf::NTPStatus_SyncSource >(sync_source_);
5361 }
5362 inline ::jaiabot::protobuf::NTPStatus_SyncSource NTPStatus::sync_source() const {
5363  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.sync_source)
5364  return _internal_sync_source();
5365 }
5366 inline void NTPStatus::_internal_set_sync_source(::jaiabot::protobuf::NTPStatus_SyncSource value) {
5368  _has_bits_[0] |= 0x00000008u;
5369  sync_source_ = value;
5370 }
5371 inline void NTPStatus::set_sync_source(::jaiabot::protobuf::NTPStatus_SyncSource value) {
5372  _internal_set_sync_source(value);
5373  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.sync_source)
5374 }
5375 
5376 // optional .jaiabot.protobuf.NTPStatus.LeapIndicator leap_indicator = 11 [default = LEAP_UNKNOWN];
5377 inline bool NTPStatus::_internal_has_leap_indicator() const {
5378  bool value = (_has_bits_[0] & 0x00000010u) != 0;
5379  return value;
5380 }
5381 inline bool NTPStatus::has_leap_indicator() const {
5382  return _internal_has_leap_indicator();
5383 }
5384 inline void NTPStatus::clear_leap_indicator() {
5385  leap_indicator_ = -1;
5386  _has_bits_[0] &= ~0x00000010u;
5387 }
5388 inline ::jaiabot::protobuf::NTPStatus_LeapIndicator NTPStatus::_internal_leap_indicator() const {
5389  return static_cast< ::jaiabot::protobuf::NTPStatus_LeapIndicator >(leap_indicator_);
5390 }
5391 inline ::jaiabot::protobuf::NTPStatus_LeapIndicator NTPStatus::leap_indicator() const {
5392  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.leap_indicator)
5393  return _internal_leap_indicator();
5394 }
5395 inline void NTPStatus::_internal_set_leap_indicator(::jaiabot::protobuf::NTPStatus_LeapIndicator value) {
5397  _has_bits_[0] |= 0x00000010u;
5398  leap_indicator_ = value;
5399 }
5400 inline void NTPStatus::set_leap_indicator(::jaiabot::protobuf::NTPStatus_LeapIndicator value) {
5401  _internal_set_leap_indicator(value);
5402  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.leap_indicator)
5403 }
5404 
5405 // optional int32 system_event_counter = 12 [default = 0];
5406 inline bool NTPStatus::_internal_has_system_event_counter() const {
5407  bool value = (_has_bits_[0] & 0x00000002u) != 0;
5408  return value;
5409 }
5410 inline bool NTPStatus::has_system_event_counter() const {
5411  return _internal_has_system_event_counter();
5412 }
5413 inline void NTPStatus::clear_system_event_counter() {
5414  system_event_counter_ = 0;
5415  _has_bits_[0] &= ~0x00000002u;
5416 }
5417 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus::_internal_system_event_counter() const {
5418  return system_event_counter_;
5419 }
5420 inline ::PROTOBUF_NAMESPACE_ID::int32 NTPStatus::system_event_counter() const {
5421  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.system_event_counter)
5422  return _internal_system_event_counter();
5423 }
5424 inline void NTPStatus::_internal_set_system_event_counter(::PROTOBUF_NAMESPACE_ID::int32 value) {
5425  _has_bits_[0] |= 0x00000002u;
5426  system_event_counter_ = value;
5427 }
5428 inline void NTPStatus::set_system_event_counter(::PROTOBUF_NAMESPACE_ID::int32 value) {
5429  _internal_set_system_event_counter(value);
5430  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.system_event_counter)
5431 }
5432 
5433 // optional .jaiabot.protobuf.NTPStatus.NTPSystemEvent last_system_event = 13 [default = NTP_SYSTEM_EVENT_UNKNOWN];
5434 inline bool NTPStatus::_internal_has_last_system_event() const {
5435  bool value = (_has_bits_[0] & 0x00000004u) != 0;
5436  return value;
5437 }
5438 inline bool NTPStatus::has_last_system_event() const {
5439  return _internal_has_last_system_event();
5440 }
5441 inline void NTPStatus::clear_last_system_event() {
5442  last_system_event_ = -1;
5443  _has_bits_[0] &= ~0x00000004u;
5444 }
5445 inline ::jaiabot::protobuf::NTPStatus_NTPSystemEvent NTPStatus::_internal_last_system_event() const {
5446  return static_cast< ::jaiabot::protobuf::NTPStatus_NTPSystemEvent >(last_system_event_);
5447 }
5448 inline ::jaiabot::protobuf::NTPStatus_NTPSystemEvent NTPStatus::last_system_event() const {
5449  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.last_system_event)
5450  return _internal_last_system_event();
5451 }
5452 inline void NTPStatus::_internal_set_last_system_event(::jaiabot::protobuf::NTPStatus_NTPSystemEvent value) {
5454  _has_bits_[0] |= 0x00000004u;
5455  last_system_event_ = value;
5456 }
5457 inline void NTPStatus::set_last_system_event(::jaiabot::protobuf::NTPStatus_NTPSystemEvent value) {
5458  _internal_set_last_system_event(value);
5459  // @@protoc_insertion_point(field_set:jaiabot.protobuf.NTPStatus.last_system_event)
5460 }
5461 
5462 // optional .jaiabot.protobuf.NTPStatus.NTPPeer system_sync_peer = 20;
5463 inline bool NTPStatus::_internal_has_system_sync_peer() const {
5464  bool value = (_has_bits_[0] & 0x00000001u) != 0;
5465  PROTOBUF_ASSUME(!value || system_sync_peer_ != nullptr);
5466  return value;
5467 }
5468 inline bool NTPStatus::has_system_sync_peer() const {
5469  return _internal_has_system_sync_peer();
5470 }
5471 inline void NTPStatus::clear_system_sync_peer() {
5472  if (system_sync_peer_ != nullptr) system_sync_peer_->Clear();
5473  _has_bits_[0] &= ~0x00000001u;
5474 }
5475 inline const ::jaiabot::protobuf::NTPStatus_NTPPeer& NTPStatus::_internal_system_sync_peer() const {
5476  const ::jaiabot::protobuf::NTPStatus_NTPPeer* p = system_sync_peer_;
5477  return p != nullptr ? *p : *reinterpret_cast<const ::jaiabot::protobuf::NTPStatus_NTPPeer*>(
5479 }
5480 inline const ::jaiabot::protobuf::NTPStatus_NTPPeer& NTPStatus::system_sync_peer() const {
5481  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.system_sync_peer)
5482  return _internal_system_sync_peer();
5483 }
5484 inline void NTPStatus::unsafe_arena_set_allocated_system_sync_peer(
5485  ::jaiabot::protobuf::NTPStatus_NTPPeer* system_sync_peer) {
5486  if (GetArena() == nullptr) {
5487  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(system_sync_peer_);
5488  }
5489  system_sync_peer_ = system_sync_peer;
5490  if (system_sync_peer) {
5491  _has_bits_[0] |= 0x00000001u;
5492  } else {
5493  _has_bits_[0] &= ~0x00000001u;
5494  }
5495  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.NTPStatus.system_sync_peer)
5496 }
5497 inline ::jaiabot::protobuf::NTPStatus_NTPPeer* NTPStatus::release_system_sync_peer() {
5498  auto temp = unsafe_arena_release_system_sync_peer();
5499  if (GetArena() != nullptr) {
5500  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5501  }
5502  return temp;
5503 }
5504 inline ::jaiabot::protobuf::NTPStatus_NTPPeer* NTPStatus::unsafe_arena_release_system_sync_peer() {
5505  // @@protoc_insertion_point(field_release:jaiabot.protobuf.NTPStatus.system_sync_peer)
5506  _has_bits_[0] &= ~0x00000001u;
5507  ::jaiabot::protobuf::NTPStatus_NTPPeer* temp = system_sync_peer_;
5508  system_sync_peer_ = nullptr;
5509  return temp;
5510 }
5511 inline ::jaiabot::protobuf::NTPStatus_NTPPeer* NTPStatus::_internal_mutable_system_sync_peer() {
5512  _has_bits_[0] |= 0x00000001u;
5513  if (system_sync_peer_ == nullptr) {
5514  auto* p = CreateMaybeMessage<::jaiabot::protobuf::NTPStatus_NTPPeer>(GetArena());
5515  system_sync_peer_ = p;
5516  }
5517  return system_sync_peer_;
5518 }
5519 inline ::jaiabot::protobuf::NTPStatus_NTPPeer* NTPStatus::mutable_system_sync_peer() {
5520  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.NTPStatus.system_sync_peer)
5521  return _internal_mutable_system_sync_peer();
5522 }
5523 inline void NTPStatus::set_allocated_system_sync_peer(::jaiabot::protobuf::NTPStatus_NTPPeer* system_sync_peer) {
5524  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5525  if (message_arena == nullptr) {
5526  delete system_sync_peer_;
5527  }
5528  if (system_sync_peer) {
5529  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5530  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(system_sync_peer);
5531  if (message_arena != submessage_arena) {
5532  system_sync_peer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5533  message_arena, system_sync_peer, submessage_arena);
5534  }
5535  _has_bits_[0] |= 0x00000001u;
5536  } else {
5537  _has_bits_[0] &= ~0x00000001u;
5538  }
5539  system_sync_peer_ = system_sync_peer;
5540  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.NTPStatus.system_sync_peer)
5541 }
5542 
5543 // repeated .jaiabot.protobuf.NTPStatus.NTPPeer peer = 21;
5544 inline int NTPStatus::_internal_peer_size() const {
5545  return peer_.size();
5546 }
5547 inline int NTPStatus::peer_size() const {
5548  return _internal_peer_size();
5549 }
5550 inline void NTPStatus::clear_peer() {
5551  peer_.Clear();
5552 }
5553 inline ::jaiabot::protobuf::NTPStatus_NTPPeer* NTPStatus::mutable_peer(int index) {
5554  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.NTPStatus.peer)
5555  return peer_.Mutable(index);
5556 }
5557 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::NTPStatus_NTPPeer >*
5558 NTPStatus::mutable_peer() {
5559  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.NTPStatus.peer)
5560  return &peer_;
5561 }
5562 inline const ::jaiabot::protobuf::NTPStatus_NTPPeer& NTPStatus::_internal_peer(int index) const {
5563  return peer_.Get(index);
5564 }
5565 inline const ::jaiabot::protobuf::NTPStatus_NTPPeer& NTPStatus::peer(int index) const {
5566  // @@protoc_insertion_point(field_get:jaiabot.protobuf.NTPStatus.peer)
5567  return _internal_peer(index);
5568 }
5569 inline ::jaiabot::protobuf::NTPStatus_NTPPeer* NTPStatus::_internal_add_peer() {
5570  return peer_.Add();
5571 }
5572 inline ::jaiabot::protobuf::NTPStatus_NTPPeer* NTPStatus::add_peer() {
5573  // @@protoc_insertion_point(field_add:jaiabot.protobuf.NTPStatus.peer)
5574  return _internal_add_peer();
5575 }
5576 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::NTPStatus_NTPPeer >&
5577 NTPStatus::peer() const {
5578  // @@protoc_insertion_point(field_list:jaiabot.protobuf.NTPStatus.peer)
5579  return peer_;
5580 }
5581 
5582 // -------------------------------------------------------------------
5583 
5584 // HelmIVPStatus
5585 
5586 // optional string helm_ivp_state = 1 [default = "PARK"];
5587 inline bool HelmIVPStatus::_internal_has_helm_ivp_state() const {
5588  bool value = (_has_bits_[0] & 0x00000001u) != 0;
5589  return value;
5590 }
5591 inline bool HelmIVPStatus::has_helm_ivp_state() const {
5592  return _internal_has_helm_ivp_state();
5593 }
5594 inline void HelmIVPStatus::clear_helm_ivp_state() {
5595  helm_ivp_state_.ClearToDefault(&::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(), GetArena());
5596  _has_bits_[0] &= ~0x00000001u;
5597 }
5598 inline const std::string& HelmIVPStatus::helm_ivp_state() const {
5599  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5600  return _internal_helm_ivp_state();
5601 }
5602 inline void HelmIVPStatus::set_helm_ivp_state(const std::string& value) {
5603  _internal_set_helm_ivp_state(value);
5604  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5605 }
5606 inline std::string* HelmIVPStatus::mutable_helm_ivp_state() {
5607  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5608  return _internal_mutable_helm_ivp_state();
5609 }
5610 inline const std::string& HelmIVPStatus::_internal_helm_ivp_state() const {
5611  return helm_ivp_state_.Get();
5612 }
5613 inline void HelmIVPStatus::_internal_set_helm_ivp_state(const std::string& value) {
5614  _has_bits_[0] |= 0x00000001u;
5615  helm_ivp_state_.Set(&::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(), value, GetArena());
5616 }
5617 inline void HelmIVPStatus::set_helm_ivp_state(std::string&& value) {
5618  _has_bits_[0] |= 0x00000001u;
5619  helm_ivp_state_.Set(
5620  &::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(), ::std::move(value), GetArena());
5621  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5622 }
5623 inline void HelmIVPStatus::set_helm_ivp_state(const char* value) {
5624  GOOGLE_DCHECK(value != nullptr);
5625  _has_bits_[0] |= 0x00000001u;
5626  helm_ivp_state_.Set(&::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(), ::std::string(value),
5627  GetArena());
5628  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5629 }
5630 inline void HelmIVPStatus::set_helm_ivp_state(const char* value,
5631  size_t size) {
5632  _has_bits_[0] |= 0x00000001u;
5633  helm_ivp_state_.Set(&::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(), ::std::string(
5634  reinterpret_cast<const char*>(value), size), GetArena());
5635  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5636 }
5637 inline std::string* HelmIVPStatus::_internal_mutable_helm_ivp_state() {
5638  _has_bits_[0] |= 0x00000001u;
5639  return helm_ivp_state_.Mutable(&::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(), GetArena());
5640 }
5641 inline std::string* HelmIVPStatus::release_helm_ivp_state() {
5642  // @@protoc_insertion_point(field_release:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5643  if (!_internal_has_helm_ivp_state()) {
5644  return nullptr;
5645  }
5646  _has_bits_[0] &= ~0x00000001u;
5647  return helm_ivp_state_.ReleaseNonDefault(&::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(), GetArena());
5648 }
5649 inline void HelmIVPStatus::set_allocated_helm_ivp_state(std::string* helm_ivp_state) {
5650  if (helm_ivp_state != nullptr) {
5651  _has_bits_[0] |= 0x00000001u;
5652  } else {
5653  _has_bits_[0] &= ~0x00000001u;
5654  }
5655  helm_ivp_state_.SetAllocated(&::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(), helm_ivp_state,
5656  GetArena());
5657  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5658 }
5659 inline std::string* HelmIVPStatus::unsafe_arena_release_helm_ivp_state() {
5660  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5661  GOOGLE_DCHECK(GetArena() != nullptr);
5662  _has_bits_[0] &= ~0x00000001u;
5663  return helm_ivp_state_.UnsafeArenaRelease(&::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(),
5664  GetArena());
5665 }
5666 inline void HelmIVPStatus::unsafe_arena_set_allocated_helm_ivp_state(
5667  std::string* helm_ivp_state) {
5668  GOOGLE_DCHECK(GetArena() != nullptr);
5669  if (helm_ivp_state != nullptr) {
5670  _has_bits_[0] |= 0x00000001u;
5671  } else {
5672  _has_bits_[0] &= ~0x00000001u;
5673  }
5674  helm_ivp_state_.UnsafeArenaSetAllocated(&::jaiabot::protobuf::HelmIVPStatus::_i_give_permission_to_break_this_code_default_helm_ivp_state_.get(),
5675  helm_ivp_state, GetArena());
5676  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.HelmIVPStatus.helm_ivp_state)
5677 }
5678 
5679 // optional bool helm_ivp_desired_speed = 2 [default = false];
5680 inline bool HelmIVPStatus::_internal_has_helm_ivp_desired_speed() const {
5681  bool value = (_has_bits_[0] & 0x00000002u) != 0;
5682  return value;
5683 }
5684 inline bool HelmIVPStatus::has_helm_ivp_desired_speed() const {
5685  return _internal_has_helm_ivp_desired_speed();
5686 }
5687 inline void HelmIVPStatus::clear_helm_ivp_desired_speed() {
5688  helm_ivp_desired_speed_ = false;
5689  _has_bits_[0] &= ~0x00000002u;
5690 }
5691 inline bool HelmIVPStatus::_internal_helm_ivp_desired_speed() const {
5692  return helm_ivp_desired_speed_;
5693 }
5694 inline bool HelmIVPStatus::helm_ivp_desired_speed() const {
5695  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HelmIVPStatus.helm_ivp_desired_speed)
5696  return _internal_helm_ivp_desired_speed();
5697 }
5698 inline void HelmIVPStatus::_internal_set_helm_ivp_desired_speed(bool value) {
5699  _has_bits_[0] |= 0x00000002u;
5700  helm_ivp_desired_speed_ = value;
5701 }
5702 inline void HelmIVPStatus::set_helm_ivp_desired_speed(bool value) {
5703  _internal_set_helm_ivp_desired_speed(value);
5704  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HelmIVPStatus.helm_ivp_desired_speed)
5705 }
5706 
5707 // optional bool helm_ivp_desired_heading = 3 [default = false];
5708 inline bool HelmIVPStatus::_internal_has_helm_ivp_desired_heading() const {
5709  bool value = (_has_bits_[0] & 0x00000004u) != 0;
5710  return value;
5711 }
5712 inline bool HelmIVPStatus::has_helm_ivp_desired_heading() const {
5713  return _internal_has_helm_ivp_desired_heading();
5714 }
5715 inline void HelmIVPStatus::clear_helm_ivp_desired_heading() {
5716  helm_ivp_desired_heading_ = false;
5717  _has_bits_[0] &= ~0x00000004u;
5718 }
5719 inline bool HelmIVPStatus::_internal_helm_ivp_desired_heading() const {
5720  return helm_ivp_desired_heading_;
5721 }
5722 inline bool HelmIVPStatus::helm_ivp_desired_heading() const {
5723  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HelmIVPStatus.helm_ivp_desired_heading)
5724  return _internal_helm_ivp_desired_heading();
5725 }
5726 inline void HelmIVPStatus::_internal_set_helm_ivp_desired_heading(bool value) {
5727  _has_bits_[0] |= 0x00000004u;
5728  helm_ivp_desired_heading_ = value;
5729 }
5730 inline void HelmIVPStatus::set_helm_ivp_desired_heading(bool value) {
5731  _internal_set_helm_ivp_desired_heading(value);
5732  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HelmIVPStatus.helm_ivp_desired_heading)
5733 }
5734 
5735 // optional bool helm_ivp_desired_depth = 4 [default = false];
5736 inline bool HelmIVPStatus::_internal_has_helm_ivp_desired_depth() const {
5737  bool value = (_has_bits_[0] & 0x00000008u) != 0;
5738  return value;
5739 }
5740 inline bool HelmIVPStatus::has_helm_ivp_desired_depth() const {
5741  return _internal_has_helm_ivp_desired_depth();
5742 }
5743 inline void HelmIVPStatus::clear_helm_ivp_desired_depth() {
5744  helm_ivp_desired_depth_ = false;
5745  _has_bits_[0] &= ~0x00000008u;
5746 }
5747 inline bool HelmIVPStatus::_internal_helm_ivp_desired_depth() const {
5748  return helm_ivp_desired_depth_;
5749 }
5750 inline bool HelmIVPStatus::helm_ivp_desired_depth() const {
5751  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HelmIVPStatus.helm_ivp_desired_depth)
5752  return _internal_helm_ivp_desired_depth();
5753 }
5754 inline void HelmIVPStatus::_internal_set_helm_ivp_desired_depth(bool value) {
5755  _has_bits_[0] |= 0x00000008u;
5756  helm_ivp_desired_depth_ = value;
5757 }
5758 inline void HelmIVPStatus::set_helm_ivp_desired_depth(bool value) {
5759  _internal_set_helm_ivp_desired_depth(value);
5760  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HelmIVPStatus.helm_ivp_desired_depth)
5761 }
5762 
5763 // optional bool helm_ivp_data = 5 [default = false];
5764 inline bool HelmIVPStatus::_internal_has_helm_ivp_data() const {
5765  bool value = (_has_bits_[0] & 0x00000010u) != 0;
5766  return value;
5767 }
5768 inline bool HelmIVPStatus::has_helm_ivp_data() const {
5769  return _internal_has_helm_ivp_data();
5770 }
5771 inline void HelmIVPStatus::clear_helm_ivp_data() {
5772  helm_ivp_data_ = false;
5773  _has_bits_[0] &= ~0x00000010u;
5774 }
5775 inline bool HelmIVPStatus::_internal_helm_ivp_data() const {
5776  return helm_ivp_data_;
5777 }
5778 inline bool HelmIVPStatus::helm_ivp_data() const {
5779  // @@protoc_insertion_point(field_get:jaiabot.protobuf.HelmIVPStatus.helm_ivp_data)
5780  return _internal_helm_ivp_data();
5781 }
5782 inline void HelmIVPStatus::_internal_set_helm_ivp_data(bool value) {
5783  _has_bits_[0] |= 0x00000010u;
5784  helm_ivp_data_ = value;
5785 }
5786 inline void HelmIVPStatus::set_helm_ivp_data(bool value) {
5787  _internal_set_helm_ivp_data(value);
5788  // @@protoc_insertion_point(field_set:jaiabot.protobuf.HelmIVPStatus.helm_ivp_data)
5789 }
5790 
5791 // -------------------------------------------------------------------
5792 
5793 // ThreadHealth
5794 
5795 // repeated .jaiabot.protobuf.Error error = 1;
5796 inline int ThreadHealth::_internal_error_size() const {
5797  return error_.size();
5798 }
5799 inline int ThreadHealth::error_size() const {
5800  return _internal_error_size();
5801 }
5802 inline void ThreadHealth::clear_error() {
5803  error_.Clear();
5804 }
5805 inline ::jaiabot::protobuf::Error ThreadHealth::_internal_error(int index) const {
5806  return static_cast< ::jaiabot::protobuf::Error >(error_.Get(index));
5807 }
5808 inline ::jaiabot::protobuf::Error ThreadHealth::error(int index) const {
5809  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ThreadHealth.error)
5810  return _internal_error(index);
5811 }
5812 inline void ThreadHealth::set_error(int index, ::jaiabot::protobuf::Error value) {
5813  assert(::jaiabot::protobuf::Error_IsValid(value));
5814  error_.Set(index, value);
5815  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ThreadHealth.error)
5816 }
5817 inline void ThreadHealth::_internal_add_error(::jaiabot::protobuf::Error value) {
5818  assert(::jaiabot::protobuf::Error_IsValid(value));
5819  error_.Add(value);
5820 }
5821 inline void ThreadHealth::add_error(::jaiabot::protobuf::Error value) {
5822  // @@protoc_insertion_point(field_add:jaiabot.protobuf.ThreadHealth.error)
5823  _internal_add_error(value);
5824 }
5825 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
5826 ThreadHealth::error() const {
5827  // @@protoc_insertion_point(field_list:jaiabot.protobuf.ThreadHealth.error)
5828  return error_;
5829 }
5830 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
5831 ThreadHealth::_internal_mutable_error() {
5832  return &error_;
5833 }
5834 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
5835 ThreadHealth::mutable_error() {
5836  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.ThreadHealth.error)
5837  return _internal_mutable_error();
5838 }
5839 
5840 // repeated .jaiabot.protobuf.Warning warning = 2;
5841 inline int ThreadHealth::_internal_warning_size() const {
5842  return warning_.size();
5843 }
5844 inline int ThreadHealth::warning_size() const {
5845  return _internal_warning_size();
5846 }
5847 inline void ThreadHealth::clear_warning() {
5848  warning_.Clear();
5849 }
5850 inline ::jaiabot::protobuf::Warning ThreadHealth::_internal_warning(int index) const {
5851  return static_cast< ::jaiabot::protobuf::Warning >(warning_.Get(index));
5852 }
5853 inline ::jaiabot::protobuf::Warning ThreadHealth::warning(int index) const {
5854  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ThreadHealth.warning)
5855  return _internal_warning(index);
5856 }
5857 inline void ThreadHealth::set_warning(int index, ::jaiabot::protobuf::Warning value) {
5858  assert(::jaiabot::protobuf::Warning_IsValid(value));
5859  warning_.Set(index, value);
5860  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ThreadHealth.warning)
5861 }
5862 inline void ThreadHealth::_internal_add_warning(::jaiabot::protobuf::Warning value) {
5863  assert(::jaiabot::protobuf::Warning_IsValid(value));
5864  warning_.Add(value);
5865 }
5866 inline void ThreadHealth::add_warning(::jaiabot::protobuf::Warning value) {
5867  // @@protoc_insertion_point(field_add:jaiabot.protobuf.ThreadHealth.warning)
5868  _internal_add_warning(value);
5869 }
5870 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
5871 ThreadHealth::warning() const {
5872  // @@protoc_insertion_point(field_list:jaiabot.protobuf.ThreadHealth.warning)
5873  return warning_;
5874 }
5875 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
5876 ThreadHealth::_internal_mutable_warning() {
5877  return &warning_;
5878 }
5879 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
5880 ThreadHealth::mutable_warning() {
5881  // @@protoc_insertion_point(field_mutable_list:jaiabot.protobuf.ThreadHealth.warning)
5882  return _internal_mutable_warning();
5883 }
5884 
5885 // -------------------------------------------------------------------
5886 
5887 // VehicleHealth
5888 
5889 // -------------------------------------------------------------------
5890 
5891 // SystemdStartReport
5892 
5893 // required .jaiabot.protobuf.Error clear_error = 1;
5894 inline bool SystemdStartReport::_internal_has_clear_error() const {
5895  bool value = (_has_bits_[0] & 0x00000001u) != 0;
5896  return value;
5897 }
5898 inline bool SystemdStartReport::has_clear_error() const {
5899  return _internal_has_clear_error();
5900 }
5901 inline void SystemdStartReport::clear_clear_error() {
5902  clear_error_ = 0;
5903  _has_bits_[0] &= ~0x00000001u;
5904 }
5905 inline ::jaiabot::protobuf::Error SystemdStartReport::_internal_clear_error() const {
5906  return static_cast< ::jaiabot::protobuf::Error >(clear_error_);
5907 }
5908 inline ::jaiabot::protobuf::Error SystemdStartReport::clear_error() const {
5909  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SystemdStartReport.clear_error)
5910  return _internal_clear_error();
5911 }
5912 inline void SystemdStartReport::_internal_set_clear_error(::jaiabot::protobuf::Error value) {
5913  assert(::jaiabot::protobuf::Error_IsValid(value));
5914  _has_bits_[0] |= 0x00000001u;
5915  clear_error_ = value;
5916 }
5917 inline void SystemdStartReport::set_clear_error(::jaiabot::protobuf::Error value) {
5918  _internal_set_clear_error(value);
5919  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SystemdStartReport.clear_error)
5920 }
5921 
5922 // -------------------------------------------------------------------
5923 
5924 // SystemdStopReport
5925 
5926 // required .jaiabot.protobuf.SystemdStopReport.ServiceResult result = 1;
5927 inline bool SystemdStopReport::_internal_has_result() const {
5928  bool value = (_has_bits_[0] & 0x00000002u) != 0;
5929  return value;
5930 }
5931 inline bool SystemdStopReport::has_result() const {
5932  return _internal_has_result();
5933 }
5934 inline void SystemdStopReport::clear_result() {
5935  result_ = 0;
5936  _has_bits_[0] &= ~0x00000002u;
5937 }
5938 inline ::jaiabot::protobuf::SystemdStopReport_ServiceResult SystemdStopReport::_internal_result() const {
5939  return static_cast< ::jaiabot::protobuf::SystemdStopReport_ServiceResult >(result_);
5940 }
5941 inline ::jaiabot::protobuf::SystemdStopReport_ServiceResult SystemdStopReport::result() const {
5942  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SystemdStopReport.result)
5943  return _internal_result();
5944 }
5945 inline void SystemdStopReport::_internal_set_result(::jaiabot::protobuf::SystemdStopReport_ServiceResult value) {
5947  _has_bits_[0] |= 0x00000002u;
5948  result_ = value;
5949 }
5950 inline void SystemdStopReport::set_result(::jaiabot::protobuf::SystemdStopReport_ServiceResult value) {
5951  _internal_set_result(value);
5952  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SystemdStopReport.result)
5953 }
5954 
5955 // required .jaiabot.protobuf.Error error = 2;
5956 inline bool SystemdStopReport::_internal_has_error() const {
5957  bool value = (_has_bits_[0] & 0x00000004u) != 0;
5958  return value;
5959 }
5960 inline bool SystemdStopReport::has_error() const {
5961  return _internal_has_error();
5962 }
5963 inline void SystemdStopReport::clear_error() {
5964  error_ = 0;
5965  _has_bits_[0] &= ~0x00000004u;
5966 }
5967 inline ::jaiabot::protobuf::Error SystemdStopReport::_internal_error() const {
5968  return static_cast< ::jaiabot::protobuf::Error >(error_);
5969 }
5970 inline ::jaiabot::protobuf::Error SystemdStopReport::error() const {
5971  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SystemdStopReport.error)
5972  return _internal_error();
5973 }
5974 inline void SystemdStopReport::_internal_set_error(::jaiabot::protobuf::Error value) {
5975  assert(::jaiabot::protobuf::Error_IsValid(value));
5976  _has_bits_[0] |= 0x00000004u;
5977  error_ = value;
5978 }
5979 inline void SystemdStopReport::set_error(::jaiabot::protobuf::Error value) {
5980  _internal_set_error(value);
5981  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SystemdStopReport.error)
5982 }
5983 
5984 // optional string journal_dump_file = 3;
5985 inline bool SystemdStopReport::_internal_has_journal_dump_file() const {
5986  bool value = (_has_bits_[0] & 0x00000001u) != 0;
5987  return value;
5988 }
5989 inline bool SystemdStopReport::has_journal_dump_file() const {
5990  return _internal_has_journal_dump_file();
5991 }
5992 inline void SystemdStopReport::clear_journal_dump_file() {
5993  journal_dump_file_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5994  _has_bits_[0] &= ~0x00000001u;
5995 }
5996 inline const std::string& SystemdStopReport::journal_dump_file() const {
5997  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
5998  return _internal_journal_dump_file();
5999 }
6000 inline void SystemdStopReport::set_journal_dump_file(const std::string& value) {
6001  _internal_set_journal_dump_file(value);
6002  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
6003 }
6004 inline std::string* SystemdStopReport::mutable_journal_dump_file() {
6005  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
6006  return _internal_mutable_journal_dump_file();
6007 }
6008 inline const std::string& SystemdStopReport::_internal_journal_dump_file() const {
6009  return journal_dump_file_.Get();
6010 }
6011 inline void SystemdStopReport::_internal_set_journal_dump_file(const std::string& value) {
6012  _has_bits_[0] |= 0x00000001u;
6013  journal_dump_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
6014 }
6015 inline void SystemdStopReport::set_journal_dump_file(std::string&& value) {
6016  _has_bits_[0] |= 0x00000001u;
6017  journal_dump_file_.Set(
6018  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
6019  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
6020 }
6021 inline void SystemdStopReport::set_journal_dump_file(const char* value) {
6022  GOOGLE_DCHECK(value != nullptr);
6023  _has_bits_[0] |= 0x00000001u;
6024  journal_dump_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
6025  GetArena());
6026  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
6027 }
6028 inline void SystemdStopReport::set_journal_dump_file(const char* value,
6029  size_t size) {
6030  _has_bits_[0] |= 0x00000001u;
6031  journal_dump_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
6032  reinterpret_cast<const char*>(value), size), GetArena());
6033  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
6034 }
6035 inline std::string* SystemdStopReport::_internal_mutable_journal_dump_file() {
6036  _has_bits_[0] |= 0x00000001u;
6037  return journal_dump_file_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6038 }
6039 inline std::string* SystemdStopReport::release_journal_dump_file() {
6040  // @@protoc_insertion_point(field_release:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
6041  if (!_internal_has_journal_dump_file()) {
6042  return nullptr;
6043  }
6044  _has_bits_[0] &= ~0x00000001u;
6045  return journal_dump_file_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6046 }
6047 inline void SystemdStopReport::set_allocated_journal_dump_file(std::string* journal_dump_file) {
6048  if (journal_dump_file != nullptr) {
6049  _has_bits_[0] |= 0x00000001u;
6050  } else {
6051  _has_bits_[0] &= ~0x00000001u;
6052  }
6053  journal_dump_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), journal_dump_file,
6054  GetArena());
6055  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
6056 }
6057 inline std::string* SystemdStopReport::unsafe_arena_release_journal_dump_file() {
6058  // @@protoc_insertion_point(field_unsafe_arena_release:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
6059  GOOGLE_DCHECK(GetArena() != nullptr);
6060  _has_bits_[0] &= ~0x00000001u;
6061  return journal_dump_file_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6062  GetArena());
6063 }
6064 inline void SystemdStopReport::unsafe_arena_set_allocated_journal_dump_file(
6065  std::string* journal_dump_file) {
6066  GOOGLE_DCHECK(GetArena() != nullptr);
6067  if (journal_dump_file != nullptr) {
6068  _has_bits_[0] |= 0x00000001u;
6069  } else {
6070  _has_bits_[0] &= ~0x00000001u;
6071  }
6072  journal_dump_file_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6073  journal_dump_file, GetArena());
6074  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.SystemdStopReport.journal_dump_file)
6075 }
6076 
6077 // -------------------------------------------------------------------
6078 
6079 // SystemdReportAck
6080 
6081 // required .jaiabot.protobuf.Error error_ack = 1;
6082 inline bool SystemdReportAck::_internal_has_error_ack() const {
6083  bool value = (_has_bits_[0] & 0x00000001u) != 0;
6084  return value;
6085 }
6086 inline bool SystemdReportAck::has_error_ack() const {
6087  return _internal_has_error_ack();
6088 }
6089 inline void SystemdReportAck::clear_error_ack() {
6090  error_ack_ = 0;
6091  _has_bits_[0] &= ~0x00000001u;
6092 }
6093 inline ::jaiabot::protobuf::Error SystemdReportAck::_internal_error_ack() const {
6094  return static_cast< ::jaiabot::protobuf::Error >(error_ack_);
6095 }
6096 inline ::jaiabot::protobuf::Error SystemdReportAck::error_ack() const {
6097  // @@protoc_insertion_point(field_get:jaiabot.protobuf.SystemdReportAck.error_ack)
6098  return _internal_error_ack();
6099 }
6100 inline void SystemdReportAck::_internal_set_error_ack(::jaiabot::protobuf::Error value) {
6101  assert(::jaiabot::protobuf::Error_IsValid(value));
6102  _has_bits_[0] |= 0x00000001u;
6103  error_ack_ = value;
6104 }
6105 inline void SystemdReportAck::set_error_ack(::jaiabot::protobuf::Error value) {
6106  _internal_set_error_ack(value);
6107  // @@protoc_insertion_point(field_set:jaiabot.protobuf.SystemdReportAck.error_ack)
6108 }
6109 
6110 #ifdef __GNUC__
6111  #pragma GCC diagnostic pop
6112 #endif // __GNUC__
6113 // -------------------------------------------------------------------
6114 
6115 // -------------------------------------------------------------------
6116 
6117 // -------------------------------------------------------------------
6118 
6119 // -------------------------------------------------------------------
6120 
6121 // -------------------------------------------------------------------
6122 
6123 // -------------------------------------------------------------------
6124 
6125 // -------------------------------------------------------------------
6126 
6127 // -------------------------------------------------------------------
6128 
6129 // -------------------------------------------------------------------
6130 
6131 // -------------------------------------------------------------------
6132 
6133 // -------------------------------------------------------------------
6134 
6135 // -------------------------------------------------------------------
6136 
6137 // -------------------------------------------------------------------
6138 
6139 // -------------------------------------------------------------------
6140 
6141 
6142 // @@protoc_insertion_point(namespace_scope)
6143 
6144 } // namespace protobuf
6145 } // namespace jaiabot
6146 
6147 PROTOBUF_NAMESPACE_OPEN
6148 
6149 template <> struct is_proto_enum< ::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode> : ::std::true_type {};
6150 template <>
6151 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::NTPStatus_NTPPeer_TallyCode>() {
6153 }
6154 template <> struct is_proto_enum< ::jaiabot::protobuf::NTPStatus_SyncSource> : ::std::true_type {};
6155 template <>
6156 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::NTPStatus_SyncSource>() {
6158 }
6159 template <> struct is_proto_enum< ::jaiabot::protobuf::NTPStatus_LeapIndicator> : ::std::true_type {};
6160 template <>
6161 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::NTPStatus_LeapIndicator>() {
6163 }
6164 template <> struct is_proto_enum< ::jaiabot::protobuf::NTPStatus_NTPSystemEvent> : ::std::true_type {};
6165 template <>
6166 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::NTPStatus_NTPSystemEvent>() {
6168 }
6169 template <> struct is_proto_enum< ::jaiabot::protobuf::SystemdStopReport_ServiceResult> : ::std::true_type {};
6170 template <>
6171 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::SystemdStopReport_ServiceResult>() {
6173 }
6174 template <> struct is_proto_enum< ::jaiabot::protobuf::Error> : ::std::true_type {};
6175 template <>
6176 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::Error>() {
6178 }
6179 template <> struct is_proto_enum< ::jaiabot::protobuf::Warning> : ::std::true_type {};
6180 template <>
6181 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::Warning>() {
6183 }
6184 
6185 PROTOBUF_NAMESPACE_CLOSE
6186 
6187 // @@protoc_insertion_point(global_scope)
6188 
6189 #include <google/protobuf/port_undef.inc>
6190 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fhealth_2eproto
SystemdReportAck * New() const final
Definition: health.pb.h:3687
::PROTOBUF_NAMESPACE_ID::uint32 link_quality_percentage() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type when_dimension
Definition: health.pb.h:2213
void MergeFrom(const SystemdStopReport &from)
LinuxHardwareStatus_Memory(::PROTOBUF_NAMESPACE_ID::Arena *arena)
LinuxHardwareStatus_WiFi & operator=(const LinuxHardwareStatus_WiFi &from)
Definition: health.pb.h:1429
friend void swap(LinuxHardwareStatus_Processor_LoadAverages &a, LinuxHardwareStatus_Processor_LoadAverages &b)
Definition: health.pb.h:541
void CopyFrom(const SystemdStartReport &from)
VehicleHealth(const VehicleHealth &from)
::jaiabot::protobuf::LinuxHardwareStatus_Information * unsafe_arena_release_data()
void MergeFrom(const LinuxHardwareStatus &from)
ThreadHealth & operator=(ThreadHealth &&from) noexcept
Definition: health.pb.h:2938
static const ThreadHealth & default_instance()
static const SystemdStopReport & default_instance()
LinuxHardwareStatus_Memory & operator=(const LinuxHardwareStatus_Memory &from)
Definition: health.pb.h:1078
void set_remote(const char *value, size_t size)
LinuxHardwareStatus_Processor & operator=(LinuxHardwareStatus_Processor &&from) noexcept
Definition: health.pb.h:688
void set_journal_dump_file(const std::string &value)
static const ThreadHealth * internal_default_instance()
Definition: health.pb.h:2966
HelmIVPStatus * New() const final
Definition: health.pb.h:2764
LinuxHardwareStatus_Processor_LoadAverages(LinuxHardwareStatus_Processor_LoadAverages &&from) noexcept
Definition: health.pb.h:497
void UnsafeArenaSwap(LinuxHardwareStatus_WiFi *other)
Definition: health.pb.h:1479
Quantity jitter_with_units() const
Definition: health.pb.h:2282
void CopyFrom(const ThreadHealth &from)
::jaiabot::protobuf::Error error(int index) const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: health.pb.h:515
::PROTOBUF_NAMESPACE_ID::uint64 available() const
Quantity poll_with_units() const
Definition: health.pb.h:2237
LinuxHardwareStatus_WiFi * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:1491
SystemdStopReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:3447
LinuxHardwareStatus_Information Information
Definition: health.pb.h:1744
::jaiabot::protobuf::LinuxHardwareStatus_Processor * unsafe_arena_release_processor()
boost::units::quantity< total_unit, google::protobuf::uint64 > total_with_units() const
Definition: health.pb.h:1031
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type poll_dimension
Definition: health.pb.h:2226
::jaiabot::protobuf::NTPStatus_NTPPeer * release_system_sync_peer()
const ::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages & loads() const
::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages * unsafe_arena_release_loads()
LinuxHardwareStatus_Information(::PROTOBUF_NAMESPACE_ID::Arena *arena)
LinuxHardwareStatus_WiFi * New() const final
Definition: health.pb.h:1487
NTPStatus(const NTPStatus &from)
friend void swap(LinuxHardwareStatus_Memory &a, LinuxHardwareStatus_Memory &b)
Definition: health.pb.h:1117
::PROTOBUF_NAMESPACE_ID::int32 signal_level() const
LinuxHardwareStatus_Disk * New() const final
Definition: health.pb.h:1313
::jaiabot::protobuf::LinuxHardwareStatus_Memory * mutable_memory()
LinuxHardwareStatus & operator=(LinuxHardwareStatus &&from) noexcept
Definition: health.pb.h:1642
LinuxHardwareStatus_Processor_LoadAverages LoadAverages
Definition: health.pb.h:789
NTPStatus(NTPStatus &&from) noexcept
Definition: health.pb.h:2321
static bool LeapIndicator_Parse(const std::string &name, LeapIndicator *value)
Definition: health.pb.h:2512
void CopyFrom(const NTPStatus &from)
LinuxHardwareStatus_Disk & operator=(LinuxHardwareStatus_Disk &&from) noexcept
Definition: health.pb.h:1259
::jaiabot::protobuf::LinuxHardwareStatus_Information * release_ram()
::jaiabot::protobuf::NTPStatus_NTPSystemEvent last_system_event() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type offset_dimension
Definition: health.pb.h:2256
friend void swap(LinuxHardwareStatus_WiFi &a, LinuxHardwareStatus_WiFi &b)
Definition: health.pb.h:1468
VehicleHealth(VehicleHealth &&from) noexcept
Definition: health.pb.h:3100
LinuxHardwareStatus_Processor_LoadAverages * New() const final
Definition: health.pb.h:560
void UnsafeArenaSwap(LinuxHardwareStatus_Disk *other)
Definition: health.pb.h:1305
void set_offset_with_units(Quantity value_w_units)
Definition: health.pb.h:2263
LinuxHardwareStatus_Disk & operator=(const LinuxHardwareStatus_Disk &from)
Definition: health.pb.h:1255
::jaiabot::protobuf::LinuxHardwareStatus_Processor * release_processor()
LinuxHardwareStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:1700
NTPStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::int32 noise_level() const
void set_clear_error(::jaiabot::protobuf::Error value)
void set_allocated_journal_dump_file(std::string *journal_dump_file)
::jaiabot::protobuf::LinuxHardwareStatus_Memory * release_memory()
const ::jaiabot::protobuf::LinuxHardwareStatus_Information & swap() const
::jaiabot::protobuf::LinuxHardwareStatus_WiFi * unsafe_arena_release_wifi()
static const LinuxHardwareStatus & default_instance()
LinuxHardwareStatus_Information(LinuxHardwareStatus_Information &&from) noexcept
Definition: health.pb.h:865
void set_error(int index, ::jaiabot::protobuf::Error value)
void MergeFrom(const ThreadHealth &from)
void add_warning(::jaiabot::protobuf::Warning value)
LinuxHardwareStatus_Processor_LoadAverages * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:564
boost::units::unit< uptime_dimension, boost::units::si::system > uptime_unit
Definition: health.pb.h:1845
const std::string & remote() const
::jaiabot::protobuf::Error error_ack() const
static const VehicleHealth * internal_default_instance()
Definition: health.pb.h:3137
LinuxHardwareStatus_Disk * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:1317
ThreadHealth(ThreadHealth &&from) noexcept
Definition: health.pb.h:2929
boost::units::quantity< uptime_unit, google::protobuf::int32 > uptime_with_units() const
Definition: health.pb.h:1855
void Swap(NTPStatus_NTPPeer *other)
Definition: health.pb.h:1930
LinuxHardwareStatus_WiFi WiFi
Definition: health.pb.h:1747
void set_helm_ivp_state(std::string &&value)
void MergeFrom(const LinuxHardwareStatus_Processor &from)
LinuxHardwareStatus_Memory(const LinuxHardwareStatus_Memory &from)
void MergeFrom(const NTPStatus &from)
void UnsafeArenaSwap(LinuxHardwareStatus *other)
Definition: health.pb.h:1688
void unsafe_arena_set_allocated_memory(::jaiabot::protobuf::LinuxHardwareStatus_Memory *memory)
void set_signal_level(::PROTOBUF_NAMESPACE_ID::int32 value)
boost::units::quantity< poll_unit, google::protobuf::int32 > poll_with_units() const
Definition: health.pb.h:2240
Quantity delay_with_units() const
Definition: health.pb.h:2252
static const LinuxHardwareStatus_Disk & default_instance()
boost::units::make_scaled_unit< boost::units::information::byte_base_unit::unit_type, boost::units::scale< 10, boost::units::static_rational< 3 > > >::type total_unit
Definition: health.pb.h:1021
void set_allocated_system_sync_peer(::jaiabot::protobuf::NTPStatus_NTPPeer *system_sync_peer)
void set_allocated_ram(::jaiabot::protobuf::LinuxHardwareStatus_Information *ram)
LinuxHardwareStatus_Information(const LinuxHardwareStatus_Information &from)
::PROTOBUF_NAMESPACE_ID::int32 system_event_counter() const
boost::units::make_scaled_unit< boost::units::unit< delay_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-3 > > >::type delay_unit
Definition: health.pb.h:2245
static const LinuxHardwareStatus_Information & default_instance()
NTPStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:2388
void set_helm_ivp_state(const char *value, size_t size)
void unsafe_arena_set_allocated_wifi(::jaiabot::protobuf::LinuxHardwareStatus_WiFi *wifi)
LinuxHardwareStatus_WiFi(LinuxHardwareStatus_WiFi &&from) noexcept
Definition: health.pb.h:1424
void MergeFrom(const LinuxHardwareStatus_Information &from)
static bool NTPSystemEvent_IsValid(int value)
Definition: health.pb.h:2552
void set_uptime(::PROTOBUF_NAMESPACE_ID::int32 value)
::jaiabot::protobuf::LinuxHardwareStatus_Information * release_swap()
static const LinuxHardwareStatus_Processor_LoadAverages * internal_default_instance()
Definition: health.pb.h:534
::PROTOBUF_NAMESPACE_ID::int32 num_processors() const
SystemdReportAck & operator=(SystemdReportAck &&from) noexcept
Definition: health.pb.h:3633
void CopyFrom(const LinuxHardwareStatus_Information &from)
friend void swap(NTPStatus_NTPPeer &a, NTPStatus_NTPPeer &b)
Definition: health.pb.h:1927
void set_total(::PROTOBUF_NAMESPACE_ID::uint64 value)
LinuxHardwareStatus_WiFi(const LinuxHardwareStatus_WiFi &from)
void Swap(ThreadHealth *other)
Definition: health.pb.h:2976
void UnsafeArenaSwap(LinuxHardwareStatus_Processor *other)
Definition: health.pb.h:734
void Swap(LinuxHardwareStatus_Memory *other)
Definition: health.pb.h:1120
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void unsafe_arena_set_allocated_rootfs(::jaiabot::protobuf::LinuxHardwareStatus_Information *rootfs)
static const NTPStatus_NTPPeer & default_instance()
static const HelmIVPStatus & default_instance()
void unsafe_arena_set_allocated_system_sync_peer(::jaiabot::protobuf::NTPStatus_NTPPeer *system_sync_peer)
void unsafe_arena_set_allocated_swap(::jaiabot::protobuf::LinuxHardwareStatus_Information *swap)
::jaiabot::protobuf::LinuxHardwareStatus_Information * release_rootfs()
static const LinuxHardwareStatus_Information * internal_default_instance()
Definition: health.pb.h:902
LinuxHardwareStatus & operator=(const LinuxHardwareStatus &from)
Definition: health.pb.h:1638
LinuxHardwareStatus_Processor(const LinuxHardwareStatus_Processor &from)
::jaiabot::protobuf::NTPStatus_NTPPeer * add_peer()
void unsafe_arena_set_allocated_loads(::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages *loads)
NTPStatus_NTPPeer(NTPStatus_NTPPeer &&from) noexcept
Definition: health.pb.h:1883
void Swap(HelmIVPStatus *other)
Definition: health.pb.h:2748
CameraResponse_Metadata Metadata
friend void swap(LinuxHardwareStatus_Information &a, LinuxHardwareStatus_Information &b)
Definition: health.pb.h:909
LinuxHardwareStatus * New() const final
Definition: health.pb.h:1696
void CopyFrom(const LinuxHardwareStatus_WiFi &from)
static const SystemdStopReport * internal_default_instance()
Definition: health.pb.h:3417
void CopyFrom(const LinuxHardwareStatus_Disk &from)
static const std::string & LeapIndicator_Name(T enum_t_value)
Definition: health.pb.h:2506
void Swap(LinuxHardwareStatus_Disk *other)
Definition: health.pb.h:1297
static const NTPStatus & default_instance()
void MergeFrom(const LinuxHardwareStatus_Memory &from)
void set_link_quality_percentage(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const HelmIVPStatus * internal_default_instance()
Definition: health.pb.h:2738
void set_remote(std::string &&value)
ThreadHealth(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_data(::jaiabot::protobuf::LinuxHardwareStatus_Information *data)
void MergeFrom(const HelmIVPStatus &from)
LinuxHardwareStatus_Memory * New() const final
Definition: health.pb.h:1136
ThreadHealth & operator=(const ThreadHealth &from)
Definition: health.pb.h:2934
SystemdStartReport(SystemdStartReport &&from) noexcept
Definition: health.pb.h:3231
LinuxHardwareStatus(const LinuxHardwareStatus &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & error() const
VehicleHealth & operator=(const VehicleHealth &from)
Definition: health.pb.h:3105
SystemdStartReport & operator=(const SystemdStartReport &from)
Definition: health.pb.h:3236
HelmIVPStatus & operator=(const HelmIVPStatus &from)
Definition: health.pb.h:2706
friend void swap(LinuxHardwareStatus &a, LinuxHardwareStatus &b)
Definition: health.pb.h:1677
Quantity offset_with_units() const
Definition: health.pb.h:2267
static const SystemdReportAck & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_poll_with_units(Quantity value_w_units)
Definition: health.pb.h:2233
boost::units::make_scaled_unit< boost::units::information::byte_base_unit::unit_type, boost::units::scale< 10, boost::units::static_rational< 3 > > >::type available_unit
Definition: health.pb.h:1032
friend void swap(HelmIVPStatus &a, HelmIVPStatus &b)
Definition: health.pb.h:2745
friend void swap(LinuxHardwareStatus_Disk &a, LinuxHardwareStatus_Disk &b)
Definition: health.pb.h:1294
static bool NTPSystemEvent_Parse(const std::string &name, NTPSystemEvent *value)
Definition: health.pb.h:2572
::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages * mutable_loads()
void Swap(LinuxHardwareStatus *other)
Definition: health.pb.h:1680
void CopyFrom(const VehicleHealth &from)
void UnsafeArenaSwap(SystemdReportAck *other)
Definition: health.pb.h:3679
boost::units::unit< when_dimension, boost::units::si::system > when_unit
Definition: health.pb.h:2215
void UnsafeArenaSwap(SystemdStopReport *other)
Definition: health.pb.h:3435
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TallyCode_descriptor()
Definition: health.pb.h:2022
void set_allocated_loads(::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages *loads)
static bool TallyCode_IsValid(int value)
Definition: health.pb.h:2012
LinuxHardwareStatus_Processor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:746
friend void swap(SystemdStartReport &a, SystemdStartReport &b)
Definition: health.pb.h:3275
static const std::string & NTPSystemEvent_Name(T enum_t_value)
Definition: health.pb.h:2566
void Swap(NTPStatus *other)
Definition: health.pb.h:2368
void set_error_ack(::jaiabot::protobuf::Error value)
void set_allocated_disk(::jaiabot::protobuf::LinuxHardwareStatus_Disk *disk)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type uptime_dimension
Definition: health.pb.h:1843
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type jitter_dimension
Definition: health.pb.h:2271
void CopyFrom(const HelmIVPStatus &from)
static const LinuxHardwareStatus * internal_default_instance()
Definition: health.pb.h:1670
SystemdReportAck(SystemdReportAck &&from) noexcept
Definition: health.pb.h:3624
void set_helm_ivp_state(const char *value)
SystemdReportAck & operator=(const SystemdReportAck &from)
Definition: health.pb.h:3629
LinuxHardwareStatus_Disk(const LinuxHardwareStatus_Disk &from)
friend void swap(ThreadHealth &a, ThreadHealth &b)
Definition: health.pb.h:2973
NTPStatus * New() const final
Definition: health.pb.h:2384
void set_sync_source(::jaiabot::protobuf::NTPStatus_SyncSource value)
::jaiabot::protobuf::LinuxHardwareStatus_WiFi * mutable_wifi()
::jaiabot::protobuf::LinuxHardwareStatus_Information * mutable_ram()
VehicleHealth * New() const final
Definition: health.pb.h:3163
static const SystemdStartReport & default_instance()
void Swap(VehicleHealth *other)
Definition: health.pb.h:3147
SystemdReportAck(const SystemdReportAck &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: health.pb.h:518
void UnsafeArenaSwap(NTPStatus_NTPPeer *other)
Definition: health.pb.h:1938
std::string * release_helm_ivp_state()
VehicleHealth(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::jaiabot::protobuf::LinuxHardwareStatus_Memory & memory() const
static const NTPStatus_NTPPeer * internal_default_instance()
Definition: health.pb.h:1920
void set_allocated_helm_ivp_state(std::string *helm_ivp_state)
static const LinuxHardwareStatus_WiFi * internal_default_instance()
Definition: health.pb.h:1461
void UnsafeArenaSwap(SystemdStartReport *other)
Definition: health.pb.h:3286
HelmIVPStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:2768
void unsafe_arena_set_allocated_processor(::jaiabot::protobuf::LinuxHardwareStatus_Processor *processor)
static bool ServiceResult_Parse(const std::string &name, ServiceResult *value)
Definition: health.pb.h:3531
::PROTOBUF_NAMESPACE_ID::int32 uptime() const
LinuxHardwareStatus_Processor(LinuxHardwareStatus_Processor &&from) noexcept
Definition: health.pb.h:679
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * NTPSystemEvent_descriptor()
Definition: health.pb.h:2562
void set_jitter_with_units(Quantity value_w_units)
Definition: health.pb.h:2278
void MergeFrom(const VehicleHealth &from)
void MergeFrom(const LinuxHardwareStatus_Processor_LoadAverages &from)
friend void swap(VehicleHealth &a, VehicleHealth &b)
Definition: health.pb.h:3144
LinuxHardwareStatus_Memory * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:1140
NTPStatus_SyncSource SyncSource
Definition: health.pb.h:2433
void MergeFrom(const LinuxHardwareStatus_WiFi &from)
::jaiabot::protobuf::NTPStatus_SyncSource sync_source() const
SystemdStartReport(const SystemdStartReport &from)
::jaiabot::protobuf::LinuxHardwareStatus_Information * unsafe_arena_release_swap()
::jaiabot::protobuf::LinuxHardwareStatus_Disk * release_disk()
boost::units::unit< poll_dimension, boost::units::si::system > poll_unit
Definition: health.pb.h:2230
ThreadHealth(const ThreadHealth &from)
LinuxHardwareStatus_Memory(LinuxHardwareStatus_Memory &&from) noexcept
Definition: health.pb.h:1073
HelmIVPStatus & operator=(HelmIVPStatus &&from) noexcept
Definition: health.pb.h:2710
LinuxHardwareStatus_Information * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:932
LinuxHardwareStatus_Processor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * release_journal_dump_file()
::jaiabot::protobuf::LinuxHardwareStatus_Information * unsafe_arena_release_ram()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ServiceResult_descriptor()
Definition: health.pb.h:3521
void set_journal_dump_file(std::string &&value)
SystemdReportAck(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(NTPStatus *other)
Definition: health.pb.h:2376
NTPStatus_NTPPeer(const NTPStatus_NTPPeer &from)
void unsafe_arena_set_allocated_data(::jaiabot::protobuf::LinuxHardwareStatus_Information *data)
void CopyFrom(const SystemdStopReport &from)
static const LinuxHardwareStatus_Memory & default_instance()
Quantity uptime_with_units() const
Definition: health.pb.h:1852
LinuxHardwareStatus_Information & operator=(LinuxHardwareStatus_Information &&from) noexcept
Definition: health.pb.h:874
friend void swap(SystemdStopReport &a, SystemdStopReport &b)
Definition: health.pb.h:3424
void set_allocated_processor(::jaiabot::protobuf::LinuxHardwareStatus_Processor *processor)
static const LinuxHardwareStatus_Processor * internal_default_instance()
Definition: health.pb.h:716
const ::jaiabot::protobuf::LinuxHardwareStatus_WiFi & wifi() const
const ::jaiabot::protobuf::NTPStatus_NTPPeer & peer(int index) const
Quantity when_with_units() const
Definition: health.pb.h:2222
::jaiabot::protobuf::LinuxHardwareStatus_Information * mutable_swap()
::jaiabot::protobuf::Warning warning(int index) const
NTPStatus_NTPPeer * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:1950
SystemdStopReport(const SystemdStopReport &from)
void set_warning(int index, ::jaiabot::protobuf::Warning value)
::jaiabot::protobuf::LinuxHardwareStatus_Information * mutable_rootfs()
static const SystemdReportAck * internal_default_instance()
Definition: health.pb.h:3661
friend void swap(NTPStatus &a, NTPStatus &b)
Definition: health.pb.h:2365
void set_available_with_units(Quantity value_w_units)
Definition: health.pb.h:1037
const std::string & journal_dump_file() const
::jaiabot::protobuf::NTPStatus_NTPPeer * unsafe_arena_release_system_sync_peer()
boost::units::quantity< offset_unit, float > offset_with_units() const
Definition: health.pb.h:2270
LinuxHardwareStatus_Processor & operator=(const LinuxHardwareStatus_Processor &from)
Definition: health.pb.h:684
LinuxHardwareStatus_Information & operator=(const LinuxHardwareStatus_Information &from)
Definition: health.pb.h:870
static bool ServiceResult_IsValid(int value)
Definition: health.pb.h:3511
LinuxHardwareStatus_WiFi(::PROTOBUF_NAMESPACE_ID::Arena *arena)
LinuxHardwareStatus_Disk Disk
Definition: health.pb.h:1746
void set_available(::PROTOBUF_NAMESPACE_ID::uint64 value)
::jaiabot::protobuf::LinuxHardwareStatus_Processor * mutable_processor()
void set_allocated_rootfs(::jaiabot::protobuf::LinuxHardwareStatus_Information *rootfs)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::jaiabot::protobuf::LinuxHardwareStatus_Memory * unsafe_arena_release_memory()
static bool TallyCode_Parse(const std::string &name, TallyCode *value)
Definition: health.pb.h:2032
ThreadHealth * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:2996
void set_total_with_units(Quantity value_w_units)
Definition: health.pb.h:1024
friend void swap(SystemdReportAck &a, SystemdReportAck &b)
Definition: health.pb.h:3668
std::string * mutable_journal_dump_file()
void Swap(SystemdStopReport *other)
Definition: health.pb.h:3427
::jaiabot::protobuf::LinuxHardwareStatus_Disk * mutable_disk()
const ::jaiabot::protobuf::LinuxHardwareStatus_Processor & processor() const
void set_helm_ivp_state(const std::string &value)
void MergeFrom(const NTPStatus_NTPPeer &from)
void CopyFrom(const SystemdReportAck &from)
void UnsafeArenaSwap(LinuxHardwareStatus_Processor_LoadAverages *other)
Definition: health.pb.h:552
void UnsafeArenaSwap(LinuxHardwareStatus_Memory *other)
Definition: health.pb.h:1128
NTPStatus_NTPPeer(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const LinuxHardwareStatus_Disk &from)
LinuxHardwareStatus_Memory & operator=(LinuxHardwareStatus_Memory &&from) noexcept
Definition: health.pb.h:1082
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_warning()
void CopyFrom(const LinuxHardwareStatus_Processor_LoadAverages &from)
LinuxHardwareStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const SystemdStartReport * internal_default_instance()
Definition: health.pb.h:3268
void Swap(LinuxHardwareStatus_Processor_LoadAverages *other)
Definition: health.pb.h:544
const ::jaiabot::protobuf::LinuxHardwareStatus_Information & data() const
const ::jaiabot::protobuf::LinuxHardwareStatus_Information & rootfs() const
::PROTOBUF_NAMESPACE_ID::uint32 link_quality() const
boost::units::make_scaled_unit< boost::units::unit< jitter_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-3 > > >::type jitter_unit
Definition: health.pb.h:2275
NTPStatus & operator=(NTPStatus &&from) noexcept
Definition: health.pb.h:2330
void set_noise_level(::PROTOBUF_NAMESPACE_ID::int32 value)
static bool SyncSource_Parse(const std::string &name, SyncSource *value)
Definition: health.pb.h:2476
LinuxHardwareStatus_WiFi & operator=(LinuxHardwareStatus_WiFi &&from) noexcept
Definition: health.pb.h:1433
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: health.pb.h:525
LinuxHardwareStatus_Processor_LoadAverages(const LinuxHardwareStatus_Processor_LoadAverages &from)
LinuxHardwareStatus_Processor Processor
Definition: health.pb.h:1743
void set_journal_dump_file(const char *value, size_t size)
void Swap(SystemdStartReport *other)
Definition: health.pb.h:3278
HelmIVPStatus(HelmIVPStatus &&from) noexcept
Definition: health.pb.h:2701
void CopyFrom(const LinuxHardwareStatus_Processor &from)
HelmIVPStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena)
VehicleHealth & operator=(VehicleHealth &&from) noexcept
Definition: health.pb.h:3109
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SyncSource_descriptor()
Definition: health.pb.h:2466
const std::string & helm_ivp_state() const
void set_allocated_wifi(::jaiabot::protobuf::LinuxHardwareStatus_WiFi *wifi)
static const std::string & TallyCode_Name(T enum_t_value)
Definition: health.pb.h:2026
NTPStatus_NTPPeer & operator=(NTPStatus_NTPPeer &&from) noexcept
Definition: health.pb.h:1892
ThreadHealth * New() const final
Definition: health.pb.h:2992
void CopyFrom(const NTPStatus_NTPPeer &from)
NTPStatus_NTPPeer_TallyCode TallyCode
Definition: health.pb.h:1993
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type delay_dimension
Definition: health.pb.h:2241
LinuxHardwareStatus_Processor_LoadAverages & operator=(LinuxHardwareStatus_Processor_LoadAverages &&from) noexcept
Definition: health.pb.h:506
void set_allocated_swap(::jaiabot::protobuf::LinuxHardwareStatus_Information *swap)
virtual ~LinuxHardwareStatus_Processor_LoadAverages()
void Swap(LinuxHardwareStatus_WiFi *other)
Definition: health.pb.h:1471
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int > & warning() const
static const NTPStatus * internal_default_instance()
Definition: health.pb.h:2358
LinuxHardwareStatus_Disk(LinuxHardwareStatus_Disk &&from) noexcept
Definition: health.pb.h:1250
void set_system_event_counter(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::uint64 total() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
VehicleHealth * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:3167
::jaiabot::protobuf::LinuxHardwareStatus_Information * unsafe_arena_release_rootfs()
LinuxHardwareStatus_Processor * New() const final
Definition: health.pb.h:742
LinuxHardwareStatus_Information * New() const final
Definition: health.pb.h:928
void add_error(::jaiabot::protobuf::Error value)
LinuxHardwareStatus_Processor_LoadAverages & operator=(const LinuxHardwareStatus_Processor_LoadAverages &from)
Definition: health.pb.h:502
SystemdStopReport_ServiceResult ServiceResult
Definition: health.pb.h:3490
boost::units::make_scaled_unit< boost::units::unit< offset_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-3 > > >::type offset_unit
Definition: health.pb.h:2260
LinuxHardwareStatus_Memory Memory
Definition: health.pb.h:1745
SystemdStartReport & operator=(SystemdStartReport &&from) noexcept
Definition: health.pb.h:3240
::jaiabot::protobuf::NTPStatus_LeapIndicator leap_indicator() const
void Swap(LinuxHardwareStatus_Processor *other)
Definition: health.pb.h:726
static const VehicleHealth & default_instance()
::jaiabot::protobuf::LinuxHardwareStatus_Information * release_data()
void Swap(SystemdReportAck *other)
Definition: health.pb.h:3671
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::NTPStatus_NTPPeer > * mutable_peer()
boost::units::quantity< available_unit, google::protobuf::uint64 > available_with_units() const
Definition: health.pb.h:1044
LinuxHardwareStatus_Processor_LoadAverages(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Quantity available_with_units() const
Definition: health.pb.h:1041
const ::jaiabot::protobuf::LinuxHardwareStatus_Information & ram() const
SystemdStartReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:3298
::jaiabot::protobuf::LinuxHardwareStatus_Information * mutable_data()
void UnsafeArenaSwap(ThreadHealth *other)
Definition: health.pb.h:2984
NTPStatus & operator=(const NTPStatus &from)
Definition: health.pb.h:2326
const ::jaiabot::protobuf::NTPStatus_NTPPeer & system_sync_peer() const
void unsafe_arena_set_allocated_disk(::jaiabot::protobuf::LinuxHardwareStatus_Disk *disk)
void MergeFrom(const SystemdStartReport &from)
SystemdStopReport(::PROTOBUF_NAMESPACE_ID::Arena *arena)
SystemdStopReport & operator=(const SystemdStopReport &from)
Definition: health.pb.h:3385
static const LinuxHardwareStatus_Processor_LoadAverages & default_instance()
HelmIVPStatus(const HelmIVPStatus &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: health.pb.h:528
SystemdStopReport * New() const final
Definition: health.pb.h:3443
void set_delay_with_units(Quantity value_w_units)
Definition: health.pb.h:2248
void set_journal_dump_file(const char *value)
SystemdReportAck * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: health.pb.h:3691
NTPStatus_NTPPeer * New() const final
Definition: health.pb.h:1946
NTPStatus_LeapIndicator LeapIndicator
Definition: health.pb.h:2481
void set_num_processes(::PROTOBUF_NAMESPACE_ID::int32 value)
::jaiabot::protobuf::LinuxHardwareStatus_WiFi * release_wifi()
void set_num_processors(::PROTOBUF_NAMESPACE_ID::int32 value)
NTPStatus_NTPPeer & operator=(const NTPStatus_NTPPeer &from)
Definition: health.pb.h:1888
void set_last_system_event(::jaiabot::protobuf::NTPStatus_NTPSystemEvent value)
Quantity total_with_units() const
Definition: health.pb.h:1028
LinuxHardwareStatus(LinuxHardwareStatus &&from) noexcept
Definition: health.pb.h:1633
::PROTOBUF_NAMESPACE_ID::int32 num_processes() const
void set_allocated_memory(::jaiabot::protobuf::LinuxHardwareStatus_Memory *memory)
std::string * mutable_helm_ivp_state()
void Swap(LinuxHardwareStatus_Information *other)
Definition: health.pb.h:912
::jaiabot::protobuf::LinuxHardwareStatus_Processor_LoadAverages * release_loads()
static const LinuxHardwareStatus_Processor & default_instance()
static const LinuxHardwareStatus_Memory * internal_default_instance()
Definition: health.pb.h:1110
::jaiabot::protobuf::LinuxHardwareStatus_Disk * unsafe_arena_release_disk()
NTPStatus_NTPSystemEvent NTPSystemEvent
Definition: health.pb.h:2517
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::protobuf::NTPStatus_NTPPeer > & peer() const
SystemdStopReport & operator=(SystemdStopReport &&from) noexcept
Definition: health.pb.h:3389
SystemdStartReport(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(LinuxHardwareStatus_Information *other)
Definition: health.pb.h:920
const ::jaiabot::protobuf::LinuxHardwareStatus_Disk & disk() const
static const LinuxHardwareStatus_Disk * internal_default_instance()
Definition: health.pb.h:1287
LinuxHardwareStatus_Disk(::PROTOBUF_NAMESPACE_ID::Arena *arena)
boost::units::quantity< when_unit, google::protobuf::int32 > when_with_units() const
Definition: health.pb.h:2225
friend void swap(LinuxHardwareStatus_Processor &a, LinuxHardwareStatus_Processor &b)
Definition: health.pb.h:723
void UnsafeArenaSwap(VehicleHealth *other)
Definition: health.pb.h:3155
static const std::string & ServiceResult_Name(T enum_t_value)
Definition: health.pb.h:3525
void CopyFrom(const LinuxHardwareStatus_Memory &from)
::jaiabot::protobuf::Error clear_error() const
void MergeFrom(const SystemdReportAck &from)
void set_allocated_remote(std::string *remote)
SystemdStopReport(SystemdStopReport &&from) noexcept
Definition: health.pb.h:3380
static const std::string & SyncSource_Name(T enum_t_value)
Definition: health.pb.h:2470
static const LinuxHardwareStatus_WiFi & default_instance()
void set_remote(const char *value)
void set_uptime_with_units(Quantity value_w_units)
Definition: health.pb.h:1848
::PROTOBUF_NAMESPACE_ID::RepeatedField< int > * mutable_error()
SystemdStartReport * New() const final
Definition: health.pb.h:3294
void set_remote(const std::string &value)
void set_link_quality(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_leap_indicator(::jaiabot::protobuf::NTPStatus_LeapIndicator value)
::jaiabot::protobuf::NTPStatus_NTPPeer * mutable_peer(int index)
void unsafe_arena_set_allocated_ram(::jaiabot::protobuf::LinuxHardwareStatus_Information *ram)
void UnsafeArenaSwap(HelmIVPStatus *other)
Definition: health.pb.h:2756
static bool SyncSource_IsValid(int value)
Definition: health.pb.h:2456
::jaiabot::protobuf::NTPStatus_NTPPeer * mutable_system_sync_peer()
boost::units::quantity< delay_unit, float > delay_with_units() const
Definition: health.pb.h:2255
static bool LeapIndicator_IsValid(int value)
Definition: health.pb.h:2492
boost::units::quantity< jitter_unit, float > jitter_with_units() const
Definition: health.pb.h:2285
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LeapIndicator_descriptor()
Definition: health.pb.h:2502
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: health.pb.h:522
void CopyFrom(const LinuxHardwareStatus &from)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fhealth_2eproto
bool Error_Parse(const std::string &name, Error *value)
Definition: health.pb.h:417
SystemdStartReportDefaultTypeInternal _SystemdStartReport_default_instance_
constexpr NTPStatus_NTPPeer_TallyCode NTPStatus_NTPPeer_TallyCode_TallyCode_MAX
Definition: health.pb.h:151
constexpr NTPStatus_NTPSystemEvent NTPStatus_NTPSystemEvent_NTPSystemEvent_MAX
Definition: health.pb.h:247
NTPStatus_NTPPeerDefaultTypeInternal _NTPStatus_NTPPeer_default_instance_
ThreadHealthDefaultTypeInternal _ThreadHealth_default_instance_
const std::string & NTPStatus_LeapIndicator_Name(T enum_t_value)
Definition: health.pb.h:214
bool NTPStatus_LeapIndicator_Parse(const std::string &name, NTPStatus_LeapIndicator *value)
Definition: health.pb.h:221
bool NTPStatus_NTPSystemEvent_IsValid(int value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::protobuf::VehicleHealth, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::protobuf::VehicleHealth >, 11, false > jaiabot_vehicle
Definition: health.pb.h:3773
SystemdStopReportDefaultTypeInternal _SystemdStopReport_default_instance_
const std::string & Warning_Name(T enum_t_value)
Definition: health.pb.h:476
constexpr int NTPStatus_SyncSource_SyncSource_ARRAYSIZE
Definition: health.pb.h:184
const std::string & NTPStatus_NTPSystemEvent_Name(T enum_t_value)
Definition: health.pb.h:252
constexpr NTPStatus_SyncSource NTPStatus_SyncSource_SyncSource_MAX
Definition: health.pb.h:183
bool Warning_Parse(const std::string &name, Warning *value)
Definition: health.pb.h:483
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_NO_SYSTEM_PEER
Definition: health.pb.h:236
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_STALE_LEAPSECOND_VALUES
Definition: health.pb.h:243
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_CLOCK_STEP
Definition: health.pb.h:240
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_RESTART
Definition: health.pb.h:234
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_FREQ_MODE
Definition: health.pb.h:232
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_FREQ_SET
Definition: health.pb.h:230
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_PANIC_STOP
Definition: health.pb.h:235
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_SPIKE_DETECT
Definition: health.pb.h:231
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_LEAPSECOND_VALUES_UPDATE_FROM_FILE
Definition: health.pb.h:242
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_FREQ_NOT_SET
Definition: health.pb.h:229
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_LEAP_ARMED
Definition: health.pb.h:237
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_EVENT_UNSPECIFIED
Definition: health.pb.h:228
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_KERNEL_INFO
Definition: health.pb.h:241
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_EVENT_UNKNOWN
Definition: health.pb.h:227
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_LEAP_DISARMED
Definition: health.pb.h:238
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_CLOCK_SYNC
Definition: health.pb.h:233
@ NTPStatus_NTPSystemEvent_NTP_SYSTEM_LEAP_EVENT
Definition: health.pb.h:239
constexpr int NTPStatus_NTPPeer_TallyCode_TallyCode_ARRAYSIZE
Definition: health.pb.h:152
SystemdReportAckDefaultTypeInternal _SystemdReportAck_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * NTPStatus_LeapIndicator_descriptor()
bool Error_IsValid(int value)
VehicleHealthDefaultTypeInternal _VehicleHealth_default_instance_
constexpr int NTPStatus_NTPSystemEvent_NTPSystemEvent_ARRAYSIZE
Definition: health.pb.h:248
constexpr SystemdStopReport_ServiceResult SystemdStopReport_ServiceResult_ServiceResult_MAX
Definition: health.pb.h:278
@ NTPStatus_NTPPeer_TallyCode_PEER_NOT_VALID
Definition: health.pb.h:140
@ NTPStatus_NTPPeer_TallyCode_PEER_DISCARDED_BY_TABLE_OVERFLOW
Definition: health.pb.h:142
@ NTPStatus_NTPPeer_TallyCode_PEER_PPS_SYNC
Definition: health.pb.h:147
@ NTPStatus_NTPPeer_TallyCode_PEER_CODE_UNKNOWN
Definition: health.pb.h:139
@ NTPStatus_NTPPeer_TallyCode_PEER_INCLUDED_IN_COMBINE
Definition: health.pb.h:144
@ NTPStatus_NTPPeer_TallyCode_PEER_DISCARDED_BY_INTERSECTION
Definition: health.pb.h:141
@ NTPStatus_NTPPeer_TallyCode_PEER_SYSTEM_SYNC_SOURCE
Definition: health.pb.h:146
@ NTPStatus_NTPPeer_TallyCode_PEER_DISCARDED_BY_CLUSTER_ALGORITHM
Definition: health.pb.h:143
@ NTPStatus_NTPPeer_TallyCode_PEER_ALTERNATIVE_BACKUP
Definition: health.pb.h:145
constexpr NTPStatus_LeapIndicator NTPStatus_LeapIndicator_LeapIndicator_MIN
Definition: health.pb.h:208
LinuxHardwareStatus_MemoryDefaultTypeInternal _LinuxHardwareStatus_Memory_default_instance_
constexpr Error Error_MIN
Definition: health.pb.h:404
bool NTPStatus_NTPSystemEvent_Parse(const std::string &name, NTPStatus_NTPSystemEvent *value)
Definition: health.pb.h:259
bool NTPStatus_SyncSource_IsValid(int value)
LinuxHardwareStatus_InformationDefaultTypeInternal _LinuxHardwareStatus_Information_default_instance_
constexpr int Warning_ARRAYSIZE
Definition: health.pb.h:472
constexpr Warning Warning_MIN
Definition: health.pb.h:470
constexpr int NTPStatus_LeapIndicator_LeapIndicator_ARRAYSIZE
Definition: health.pb.h:210
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
bool SystemdStopReport_ServiceResult_Parse(const std::string &name, SystemdStopReport_ServiceResult *value)
Definition: health.pb.h:290
bool SystemdStopReport_ServiceResult_IsValid(int value)
LinuxHardwareStatus_Processor_LoadAveragesDefaultTypeInternal _LinuxHardwareStatus_Processor_LoadAverages_default_instance_
static const int kJaiabotVehicleFieldNumber
Definition: health.pb.h:3770
LinuxHardwareStatus_DiskDefaultTypeInternal _LinuxHardwareStatus_Disk_default_instance_
constexpr NTPStatus_NTPSystemEvent NTPStatus_NTPSystemEvent_NTPSystemEvent_MIN
Definition: health.pb.h:246
const std::string & SystemdStopReport_ServiceResult_Name(T enum_t_value)
Definition: health.pb.h:283
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * NTPStatus_NTPSystemEvent_descriptor()
LinuxHardwareStatus_ProcessorDefaultTypeInternal _LinuxHardwareStatus_Processor_default_instance_
@ ERROR__NOT_RESPONDING__JAIABOT_ATLAS_SCIENTIFIC_EZO_EC_DRIVER
Definition: health.pb.h:353
@ ERROR__INIT_FAILED__BLUE_ROBOTICS__BAR30
Definition: health.pb.h:400
@ ERROR__FAILED__JAIABOT_SIMULATOR
Definition: health.pb.h:326
@ ERROR__NOT_RESPONDING__JAIABOT_FUSION
Definition: health.pb.h:348
@ ERROR__FAILED__JAIABOT_ATLAS_SCIENTIFIC_EZO_EC_DRIVER
Definition: health.pb.h:312
@ ERROR__FAILED__MOOS_PHELMIVP
Definition: health.pb.h:317
@ ERROR__NOT_CALIBRATED_GYRO
Definition: health.pb.h:375
@ ERROR__FAILED__GOBY_LIAISON
Definition: health.pb.h:299
@ ERROR__NOT_RESPONDING__JAIABOT_SINGLE_THREAD_PATTERN
Definition: health.pb.h:357
@ ERROR__MISSING_DATA__COURSE
Definition: health.pb.h:369
@ ERROR__FAILED__GOBY_CORONER
Definition: health.pb.h:302
@ ERROR__MOOS__HELMIVP_NO_DESIRED_DATA
Definition: health.pb.h:381
@ ERROR__NOT_RESPONDING__JAIABOT_TSYS01_TEMPERATURE_SENSOR_DRIVER
Definition: health.pb.h:363
@ ERROR__NOT_RESPONDING__JAIABOT_ADAFRUIT_BNO085_DRIVER
Definition: health.pb.h:361
@ ERROR__FAILED__PYTHON_JAIABOT_ECHO
Definition: health.pb.h:332
@ ERROR__SYSTEM__RAM_SPACE_CRITICAL
Definition: health.pb.h:384
@ ERROR__NOT_RESPONDING__JAIABOT_DRIVER_ARDUINO
Definition: health.pb.h:355
@ ERROR__FAILED__PYTHON_JAIABOT_TSYS01_TEMPERATURE_SENSOR_DRIVER
Definition: health.pb.h:334
@ ERROR__FAILED__JAIABOT_DATA_VISION
Definition: health.pb.h:325
@ ERROR__SYSTEM__CPU_LOAD_FACTOR_CRITICAL
Definition: health.pb.h:386
@ ERROR__FAILED__JAIABOT_ENGINEERING
Definition: health.pb.h:315
@ ERROR__FAILED__JAIABOT_WEB_PORTAL
Definition: health.pb.h:307
@ ERROR__FAILED__JAIABOT_METADATA
Definition: health.pb.h:305
@ ERROR__NOT_RESPONDING__JAIABOT_HEALTH
Definition: health.pb.h:344
@ ERROR__FAILED__PYTHON_JAIABOT_PRESSURE_SENSOR
Definition: health.pb.h:322
@ ERROR__FAILED__JAIABOT_ECHO_DRIVER
Definition: health.pb.h:331
@ ERROR__TOO_MANY_ERRORS_TO_REPORT_ALL
Definition: health.pb.h:296
@ ERROR__NOT_RESPONDING__GOBY_LOGGER
Definition: health.pb.h:342
@ ERROR__MOOS__HELMIVP_STATE_NOT_DRIVE
Definition: health.pb.h:380
@ ERROR__MISSING_DATA__GPS_FIX
Definition: health.pb.h:364
@ ERROR__VERSION__MISMATCH_INTERVEHICLE__UPGRADE_BOT
Definition: health.pb.h:398
@ ERROR__MISSING_DATA__GPS_POSITION
Definition: health.pb.h:365
@ ERROR__FAILED__GOBY_MOOS_GATEWAY
Definition: health.pb.h:303
@ ERROR__NOT_RESPONDING__JAIABOT_DRIVER_CAMERA
Definition: health.pb.h:337
@ ERROR__FAILED__JAIABOT_MISSION_MANAGER
Definition: health.pb.h:309
@ ERROR__NOT_RESPONDING__UNKNOWN_APP
Definition: health.pb.h:338
@ ERROR__FAILED__JAIABOT_DRIVER_ARDUINO
Definition: health.pb.h:314
@ ERROR__NOT_RESPONDING__JAIABOT_METADATA
Definition: health.pb.h:345
@ ERROR__NOT_RESPONDING__JAIABOT_ADAFRUIT_BNO055_DRIVER
Definition: health.pb.h:354
@ ERROR__MISSING_DATA__CALIBRATION_MAG
Definition: health.pb.h:373
@ ERROR__FAILED__GOBY_LOGGER
Definition: health.pb.h:301
@ ERROR__FAILED__PYTHON_JAIABOT_AS_EZO_EC
Definition: health.pb.h:323
@ ERROR__FAILED__MOOS_SIM_USIMMARINE
Definition: health.pb.h:328
@ ERROR__MISSING_DATA__HEADING
Definition: health.pb.h:367
@ ERROR__MISSING_DATA__CALIBRATION_SYS
Definition: health.pb.h:370
@ ERROR__FAILED__JAIABOT_FUSION
Definition: health.pb.h:308
@ ERROR__FAILED__GOBY_INTERVEHICLE_PORTAL
Definition: health.pb.h:329
@ ERROR__FAILED__JAIABOT_LOG_CONVERTER
Definition: health.pb.h:324
@ ERROR__VEHICLE__VERY_LOW_BATTERY
Definition: health.pb.h:392
@ ERROR__MISSING_DATA__SPEED
Definition: health.pb.h:368
@ ERROR__SYSTEM__DATA_DISK_SPACE_CRITICAL
Definition: health.pb.h:389
@ ERROR__MISSING_DATA__CALIBRATION_ACCEL
Definition: health.pb.h:372
@ ERROR__VERSION__MISMATCH_ARDUINO
Definition: health.pb.h:395
@ ERROR__NOT_RESPONDING__GOBY_LIAISON
Definition: health.pb.h:340
@ ERROR__FAILED__JAIABOT_HUB_MANAGER
Definition: health.pb.h:306
@ ERROR__FAILED__JAIABOT_PID_CONTROL
Definition: health.pb.h:310
@ ERROR__FAILED__JAIABOT_ADAFRUIT_BNO055_DRIVER
Definition: health.pb.h:313
@ ERROR__NOT_RESPONDING__JAIABOT_MULTI_THREAD_PATTERN
Definition: health.pb.h:358
@ ERROR__MISSING_DATA__BLUEROBOTICS_BAR30_DATA
Definition: health.pb.h:401
@ ERROR__FAILED__PYTHON_JAIABOT_MOTOR_LISTENER
Definition: health.pb.h:335
@ ERROR__SYSTEM__ROOTFS_DISK_SPACE_CRITICAL
Definition: health.pb.h:388
@ ERROR__FAILED__MOOS_MOOSDB
Definition: health.pb.h:316
@ ERROR__VERSION__MISMATCH_INTERVEHICLE__UPGRADE_HUB
Definition: health.pb.h:397
@ ERROR__FAILED__JAIABOT_HEALTH
Definition: health.pb.h:304
@ ERROR__NOT_RESPONDING__GOBY_CORONER
Definition: health.pb.h:343
@ ERROR__NOT_RESPONDING__JAIABOT_SIMULATOR
Definition: health.pb.h:359
@ ERROR__NOT_RESPONDING__JAIABOT_MISSION_MANAGER
Definition: health.pb.h:350
@ ERROR__NOT_RESPONDING__JAIABOT_BLUEROBOTICS_PRESSURE_SENSOR_DRIVER
Definition: health.pb.h:352
@ ERROR__NOT_RESPONDING__JAIABOT_ECHO_DRIVER
Definition: health.pb.h:362
@ ERROR__SYSTEM__NTP_STATUS_QUERY_FAILED
Definition: health.pb.h:391
@ ERROR__FAILED__MOOS_UPROCESSWATCH
Definition: health.pb.h:318
@ ERROR__FAILED__JAIABOT_ADAFRUIT_BNO085_DRIVER
Definition: health.pb.h:330
@ ERROR__NOT_RESPONDING__GOBYD
Definition: health.pb.h:339
@ ERROR__FAILED__JAIABOT_BLUEROBOTICS_PRESSURE_SENSOR_DRIVER
Definition: health.pb.h:311
@ ERROR__FAILED__PYTHON_JAIABOT_IMU
Definition: health.pb.h:321
@ ERROR__VEHICLE__CRITICALLY_LOW_BATTERY
Definition: health.pb.h:393
@ ERROR__NOT_RESPONDING__GOBY_GPS
Definition: health.pb.h:341
@ ERROR__VEHICLE__MISSING_DATA_BATTERY
Definition: health.pb.h:394
@ ERROR__SYSTEM__NTP_PEERS_QUERY_FAILED
Definition: health.pb.h:390
@ ERROR__SYSTEM__CANNOT_READ_MEMINFO
Definition: health.pb.h:383
@ ERROR__NOT_RESPONDING__GOBY_INTERVEHICLE_PORTAL
Definition: health.pb.h:360
@ ERROR__FAILED__MOOS_SIM_MOOSDB
Definition: health.pb.h:327
@ ERROR__FAILED__JAIABOT_SENSORS
Definition: health.pb.h:336
@ ERROR__FAILED__PYTHON_JAIABOT_WEB_APP
Definition: health.pb.h:320
@ ERROR__NOT_RESPONDING__JAIABOT_HUB_MANAGER
Definition: health.pb.h:346
@ ERROR__SYSTEM__CANNOT_READ_SYSINFO
Definition: health.pb.h:385
@ ERROR__FAILED__JAIABOT_TSYS01_TEMPERATURE_SENSOR_DRIVER
Definition: health.pb.h:333
@ ERROR__NOT_RESPONDING__GOBY_MOOS_GATEWAY
Definition: health.pb.h:349
@ ERROR__SYSTEM__CANNOT_READ_DISK_USAGE
Definition: health.pb.h:387
@ ERROR__NOT_RESPONDING__JAIABOT_WEB_PORTAL
Definition: health.pb.h:347
@ ERROR__NOT_RESPONDING__JAIABOT_PID_CONTROL
Definition: health.pb.h:351
@ ERROR__MISSING_DATA__CALIBRATION_GYRO
Definition: health.pb.h:371
@ ERROR__ARDUINO_CONNECTION_FAILED
Definition: health.pb.h:399
@ ERROR__MISSING_DATA__ARDUINO_REPORT
Definition: health.pb.h:396
@ ERROR__MISSING_DATA__PRESSURE
Definition: health.pb.h:366
@ ERROR__NOT_RESPONDING__JAIABOT_ENGINEERING
Definition: health.pb.h:356
@ ERROR__FAILED__MOOS_PNODEREPORTER
Definition: health.pb.h:319
@ ERROR__NOT_CALIBRATED_ACCEL
Definition: health.pb.h:376
@ NTPStatus_LeapIndicator_LEAP_UNKNOWN
Definition: health.pb.h:201
@ NTPStatus_LeapIndicator_LEAP_LAST_MINUTE_HAS_59_SECONDS
Definition: health.pb.h:204
@ NTPStatus_LeapIndicator_LEAP_CLOCK_NOT_SYNCHRONIZED
Definition: health.pb.h:205
@ NTPStatus_LeapIndicator_LEAP_NONE
Definition: health.pb.h:202
@ NTPStatus_LeapIndicator_LEAP_LAST_MINUTE_HAS_61_SECONDS
Definition: health.pb.h:203
constexpr SystemdStopReport_ServiceResult SystemdStopReport_ServiceResult_ServiceResult_MIN
Definition: health.pb.h:277
constexpr NTPStatus_LeapIndicator NTPStatus_LeapIndicator_LeapIndicator_MAX
Definition: health.pb.h:209
LinuxHardwareStatus_WiFiDefaultTypeInternal _LinuxHardwareStatus_WiFi_default_instance_
constexpr int SystemdStopReport_ServiceResult_ServiceResult_ARRAYSIZE
Definition: health.pb.h:279
LinuxHardwareStatusDefaultTypeInternal _LinuxHardwareStatus_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Warning_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SystemdStopReport_ServiceResult_descriptor()
HelmIVPStatusDefaultTypeInternal _HelmIVPStatus_default_instance_
constexpr int Error_ARRAYSIZE
Definition: health.pb.h:406
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_CORE_DUMP
Definition: health.pb.h:271
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_SIGNAL
Definition: health.pb.h:270
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_RESOURCES
Definition: health.pb.h:274
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_SUCCESS
Definition: health.pb.h:266
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_EXIT_CODE
Definition: health.pb.h:269
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_TIMEOUT
Definition: health.pb.h:268
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_WATCHDOG
Definition: health.pb.h:272
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_START_LIMIT_HIT
Definition: health.pb.h:273
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_UNKNOWN
Definition: health.pb.h:265
@ SystemdStopReport_ServiceResult_SERVICE_RESULT_PROTOCOL
Definition: health.pb.h:267
constexpr NTPStatus_NTPPeer_TallyCode NTPStatus_NTPPeer_TallyCode_TallyCode_MIN
Definition: health.pb.h:150
const std::string & Error_Name(T enum_t_value)
Definition: health.pb.h:410
@ NTPStatus_SyncSource_SYNC_LOCAL
Definition: health.pb.h:175
@ NTPStatus_SyncSource_SYNC_UNSPECIFIED
Definition: health.pb.h:170
@ NTPStatus_SyncSource_SYNC_NTP
Definition: health.pb.h:176
@ NTPStatus_SyncSource_SYNC_LF_RADIO
Definition: health.pb.h:172
@ NTPStatus_SyncSource_SYNC_UHF_RADIO
Definition: health.pb.h:174
@ NTPStatus_SyncSource_SYNC_TELEPHONE
Definition: health.pb.h:179
@ NTPStatus_SyncSource_SYNC_OTHER
Definition: health.pb.h:177
@ NTPStatus_SyncSource_SYNC_UNKNOWN
Definition: health.pb.h:169
@ NTPStatus_SyncSource_SYNC_WRISTWATCH
Definition: health.pb.h:178
@ NTPStatus_SyncSource_SYNC_PPS
Definition: health.pb.h:171
@ NTPStatus_SyncSource_SYNC_HF_RADIO
Definition: health.pb.h:173
bool NTPStatus_SyncSource_Parse(const std::string &name, NTPStatus_SyncSource *value)
Definition: health.pb.h:195
const std::string & NTPStatus_NTPPeer_TallyCode_Name(T enum_t_value)
Definition: health.pb.h:156
static const int kJaiabotThreadFieldNumber
Definition: health.pb.h:3766
constexpr NTPStatus_SyncSource NTPStatus_SyncSource_SyncSource_MIN
Definition: health.pb.h:182
bool NTPStatus_NTPPeer_TallyCode_IsValid(int value)
bool NTPStatus_LeapIndicator_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * NTPStatus_SyncSource_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * NTPStatus_NTPPeer_TallyCode_descriptor()
NTPStatusDefaultTypeInternal _NTPStatus_default_instance_
bool NTPStatus_NTPPeer_TallyCode_Parse(const std::string &name, NTPStatus_NTPPeer_TallyCode *value)
Definition: health.pb.h:163
bool Warning_IsValid(int value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::middleware::protobuf::ThreadHealth, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::jaiabot::protobuf::ThreadHealth >, 11, false > jaiabot_thread
Definition: health.pb.h:3769
constexpr Error Error_MAX
Definition: health.pb.h:405
constexpr Warning Warning_MAX
Definition: health.pb.h:471
const std::string & NTPStatus_SyncSource_Name(T enum_t_value)
Definition: health.pb.h:188
@ WARNING__COMMS_LOW_SIGNAL_STRENGTH
Definition: health.pb.h:439
@ WARNING__NOT_RESPONDING__JAIABOT_ADAFRUIT_BNO085_DRIVER
Definition: health.pb.h:428
@ WARNING__SYSTEM__NTP_JITTER_HIGH
Definition: health.pb.h:443
@ WARNING__SYSTEM__RAM_SPACE_LOW
Definition: health.pb.h:444
@ WARNING__NOT_RESPONDING__JAIABOT_RPM_LISTENER
Definition: health.pb.h:448
@ WARNING__MISSION__INFEASIBLE_MISSION__TRANSIT_MUST_HAVE_A_GOAL
Definition: health.pb.h:450
@ WARNING__MISSING_DATA__COURSE
Definition: health.pb.h:434
@ WARNING__NOT_RESPONDING__JAIABOT_BLUEROBOTICS_PRESSURE_SENSOR_DRIVER
Definition: health.pb.h:426
@ WARNING__NOT_RESPONDING__JAIABOT_ECHO_DRIVER
Definition: health.pb.h:429
@ WARNING__TOO_MANY_WARNINGS_TO_REPORT_ALL
Definition: health.pb.h:423
@ WARNING__MISSION__DATA_PRE_OFFLOAD_FAILED
Definition: health.pb.h:458
@ WARNING__VEHICLE__NO_FORWARD_PROGRESS
Definition: health.pb.h:455
@ WARNING__INIT_FAILED__TURNER__C_FLUOR
Definition: health.pb.h:463
@ WARNING__VEHICLE__LOW_BATTERY
Definition: health.pb.h:440
@ WARNING__MISSING_DATA__ROLL
Definition: health.pb.h:432
@ WARNING__MISSING_DATA__ATLAS_OEM_DO_DATA
Definition: health.pb.h:466
@ WARNING__NOT_CALIBRATED_SYS
Definition: health.pb.h:435
@ WARNING__MISSING_DATA__PITCH
Definition: health.pb.h:431
@ WARNING__MISSING_DATA__TURNER_C_FLUOR_DATA
Definition: health.pb.h:467
@ WARNING__NOT_RESPONDING__JAIABOT_ATLAS_SCIENTIFIC_EZO_EC_DRIVER
Definition: health.pb.h:425
@ WARNING__NOT_RESPONDING__JAIABOT_ADAFRUIT_BNO055_DRIVER
Definition: health.pb.h:427
@ WARNING__SYSTEM__CPU_LOAD_FACTOR_HIGH
Definition: health.pb.h:445
@ WARNING__MISSING_DATA__ATLAS_OEM_EC_DATA
Definition: health.pb.h:464
@ WARNING__NOT_RESPONDING__UNKNOWN_APP
Definition: health.pb.h:424
@ WARNING__INIT_FAILED__ATLAS_SCIENTIFIC__OEM_DO
Definition: health.pb.h:460
@ WARNING__MISSION__INFEASIBLE_MISSION__MUST_HAVE_RECOVERY_LOCATION_IF_NOT_RECOVERING_AT_FINAL_GOAL
Definition: health.pb.h:452
@ WARNING__NOT_RESPONDING__JAIABOT_TSYS01_TEMPERATURE_SENSOR_DRIVER
Definition: health.pb.h:430
@ WARNING__SYSTEM__NTP_NOT_SYNCHRONIZED
Definition: health.pb.h:441
@ WARNING__TEMPERATURE__ARDUINO_TOO_HIGH
Definition: health.pb.h:437
@ WARNING__MISSION__DATA_OFFLOAD_FAILED
Definition: health.pb.h:456
@ WARNING__MISSION__DATA_POST_OFFLOAD_FAILED
Definition: health.pb.h:459
@ WARNING__MISSION__INFEASIBLE_MISSION__MINIMUM_BOTTOM_DEPTH_REACHED
Definition: health.pb.h:453
@ WARNING__MISSION__INFEASIBLE_MISSION__GOAL_DESIRED_DEPTH_EXCEEDED_MAX
Definition: health.pb.h:454
@ WARNING__INIT_FAILED__ATLAS_SCIENTIFIC__OEM_EC
Definition: health.pb.h:461
@ WARNING__SYSTEM__NTP_OFFSET_HIGH
Definition: health.pb.h:442
@ WARNING__MISSING_DATA__TEMPERATURE
Definition: health.pb.h:433
@ WARNING__NOT_RESPONDING__JAIABOT_ARDUINO_MOTOR_TEMP
Definition: health.pb.h:449
@ WARNING__SYSTEM__ROOTFS_DISK_SPACE_LOW
Definition: health.pb.h:446
@ WARNING__SYSTEM__DATA_DISK_SPACE_LOW
Definition: health.pb.h:447
@ WARNING__MISSION__INFEASIBLE_MISSION__TRANSIT_CANNOT_RECOVER_AT_FINAL_GOAL_WITHOUT_A_GOAL
Definition: health.pb.h:451
@ WARNING__MISSING_DATA__ATLAS_OEM_PH_DATA
Definition: health.pb.h:465
@ WARNING__INIT_FAILED__ATLAS_SCIENTIFIC__OEM_PH
Definition: health.pb.h:462
@ WARNING__TEMPERATURE__LINUX_TOO_HIGH
Definition: health.pb.h:438
@ WARNING__MISSION__DATA__GPS_FIX_DEGRADED
Definition: health.pb.h:457
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[15] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: health.pb.h:65
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: health.pb.h:64
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: health.pb.h:66