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