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